--- a/getAgency.php +++ b/getAgency.php @@ -25,15 +25,38 @@ } else { if (strpos($key,"_") === 0) { echo""; + } if (strpos($key,"has") === 0) { + echo ""; } else { echo ""; } } } + // + + /*
+
+
+
Fieldset Header H2
+

This is a paragraph within a fieldset.

+ + + +
+
+
+*/ } +function addDefaultFields($row) { + $defaultFields = Array("name"); + foreach ($defaultFields as $defaultField) { + if (!isset($row[$defaultField])) $row[$defaultField] = ""; + } + return $row; +} +$db = $server->get_db('disclosr-agencies'); -$db = $server->get_db('disclosr-agencies'); if (isset($_REQUEST['id'])) { //get an agency record as json/html, search by name/abn/id // by name = startkey="Ham"&endkey="Ham\ufff0" @@ -41,16 +64,24 @@ $row = $db->get($_REQUEST['id']); //print_r($row); + if (sizeof($_POST) >0) { + print_r($_POST); + if (isset($_POST['_id']) && $db->get_rev($_POST['_id']) == $_POST['_rev']) { + $row = $db->save($_POST); + } else { + echo "ALERT doc revised by someone else while editing."; + } + } $mode = "edit"; - +$row = addDefaultFields(object_to_array($row)); if ($mode == "view") { echo ''; - echo '"; + echo '"; echo ""; } if ($mode == "edit") { - echo ''; + echo ''; } foreach ($row as $key => $value) { echo displayValue($key, $value, $mode); @@ -59,7 +90,7 @@ echo "

' . $row->name . "

' . $row['name'] . "

Field NameField Value
"; } if ($mode == "edit") { - echo ''; + echo ''; } } else {