add licencing page
add licencing page

Former-commit-id: 1bc00d6d903c08480371ee3e94feffae455d3520

file:b/admin/agls.php (new)
  <?php
 
  include_once('include/common.inc.php');
  include_header('Webserver and Accessiblity');
 
  echo "<table>
  <tr><th>name</th><th>function</th></tr>";
  $db = $server->get_db('disclosr-agencies');
  try {
  $agencies = $db->get_view("app", "byCanonicalName", null, true)->rows;
 
 
  if ($agencies) {
  foreach ($agencies as $row) {
 
  echo "<tr><td>" . $row->value->name . "</td>";
  if (isset($row->value->metaTags)) {
  if (is_array($row->value->metaTags)) {
  $tags =$row->value->metaTags;
  } else {
  $tags = object_to_array($row->value->metaTags);
  }
  if (isset($tags['AGLS.Function'])) {
  echo "<td>" . $tags['AGLS.Function'] . "</td>";
  }
  }
  echo "</tr>";
  }
  }
  } catch (SetteeRestClientException $e) {
  setteErrorHandler($e);
  }
  include_footer();
  ?>
 
file:b/licensing.php (new)
  <?php
 
  include_once('include/common.inc.php');
  include_header('Website Licensing');
 
  echo "<table>
  <tr><th>name</th><th>licencing terms</th></tr>";
  $agenciesdb = $server->get_db('disclosr-agencies');
  try {
  $rows = $agenciesdb->get_view("app", "all", null, true)->rows;
 
 
  if ($rows) {
 
  foreach ($rows as $row) {
  $rowArray = object_to_array($row->value);
  if (isset($rowArray['name'])&& isset($rowArray['website']) && !isset($rowArray['status'])) {
  echo "<tr><td><a href='" . $rowArray['website'] ."'>". $rowArray['name'] . "</a></td>";
 
 
 
  $licences = Array(
  "hasCrownCopyright"=>"Crown Copyright",
  "hasCCBY"=>"Creative Commons Attribution",
  "hasCCBYND" =>"Creative Commons No Derivatives",
  "hasCCBYNCND" =>"Creative Commons No Derivatives Non-Commercial",
  "hasRestrictiveLicense" => "ERRRRRRRRRRRRRRRRRRR",
  "hasRestrictiveLicence" => "Bespoke restrictive (permission for reuse) licences",
  "hasRestricitiveLicence"=>"ERRRRRRRRRRRR");
  $websiteLicences = Array();
  foreach ($rowArray as $fieldName => $rowField) {
  foreach($licences as $licenceID => $licenceName) {
  if (strstr($fieldName,$licenceID)) {
  $websiteLicences[$licenceName] = $rowField[0];
  }
  }
  }
  echo "<td>";
  foreach ($websiteLicences as $name => $url) {
  echo '<A href="' .$url.'">'.$name.'</a><br>';
  }
 
  echo "</td></tr>";
  }
  }
  }
 
  } catch (SetteeRestClientException $e) {
  setteErrorHandler($e);
  }
  include_footer();
  ?>