--- a/getAgency.php
+++ b/getAgency.php
@@ -4,6 +4,7 @@
include_header();
function displayValue($key, $value, $mode) {
+ global $db;
if ($mode == "view") {
if (is_array($value)) {
echo "
$key | ";
@@ -30,15 +31,23 @@
} else {
if (strpos($key, "_") === 0) {
echo"";
- } if (strpos($key, "has") === 0) {
- echo "";
+ } else if ($key == "parentOrg") {
+ echo "";
+ } else if (strpos($key, "has") === 0) {
+ echo "";
} else {
echo "";
if ((strpos($key,"URL") > 0 || $key == 'website')&& $value != "") {
echo "view";
}
if ($key == 'abn') {
- echo "view abn";
+ echo "view abn";
}
}
}
@@ -47,10 +56,24 @@
}
function addDefaultFields($row) {
- $defaultFields = Array("name");
+ global $schemas;
+ $defaultFields = array_keys($schemas['agency']['properties']);
foreach ($defaultFields as $defaultField) {
- if (!isset($row[$defaultField]))
+ if (!isset($row[$defaultField])) {
+ if ($schemas['agency']['properties'][$defaultField]['type'] == "string") {
+ if (strpos($defaultField, "has") === 0) {
+ $row[$defaultField] = "false";
+
+ } else {
$row[$defaultField] = "";
+ }
+
+ }
+ if ($schemas['agency']['properties'][$defaultField]['type'] == "array") {
+
+ $row[$defaultField] = Array("");
+ }
+ }
}
return $row;
}
@@ -119,12 +142,20 @@
} else {
try {
- $rows = $db->get_view("app", "showNamesABNs")->rows;
+ /*$rows = $db->get_view("app", "showNamesABNs")->rows;
//print_r($rows);
foreach ($rows as $row) {
// print_r($row);
echo '- ' .
(isset($row->value->name) && $row->value->name != "" ? $row->value->name : "NO NAME " . $row->value->abn)
+ . '
';
+ }*/
+ $rows = $db->get_view("app", "byName")->rows;
+ //print_r($rows);
+ foreach ($rows as $row) {
+ // print_r($row);
+ echo '- ' .
+ $row->key
. '
';
}
} catch (SetteeRestClientException $e) {
|