Sort agencies by name
Sort agencies by name


Former-commit-id: ad638754aa81ca62d33df2408835b34141d27876

--- a/getAgency.php
+++ b/getAgency.php
@@ -47,7 +47,7 @@
 }
 
 function addDefaultFields($row) {
-    $defaultFields = Array("name");
+    $defaultFields = Array("name","orgType","parentOrg");
     foreach ($defaultFields as $defaultField) {
         if (!isset($row[$defaultField]))
             $row[$defaultField] = "";
@@ -119,12 +119,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 '<li><a href="getAgency.php?id=' . $row->key . '">' .
                 (isset($row->value->name) && $row->value->name != "" ? $row->value->name : "NO NAME " . $row->value->abn)
+                . '</a></li>';
+            }*/
+            $rows = $db->get_view("app", "byName")->rows;
+            //print_r($rows);
+            foreach ($rows as $row) {
+                //   print_r($row);
+                echo '<li><a href="getAgency.php?id=' . $row->value . '">' .
+                $row->key
                 . '</a></li>';
             }
         } catch (SetteeRestClientException $e) {

--- a/include/couchdb.inc.php
+++ b/include/couchdb.inc.php
@@ -7,11 +7,13 @@
     $obj = new stdClass();
     $obj->_id = "_design/" . urlencode("app");
     $obj->language = "javascript";
+    $obj->views->all->map = "function(doc) {   emit(doc._id, doc); };";
     $obj->views->byABN->map = "function(doc) {   emit(doc.abn, doc); };";
-    $obj->views->byName->map = "function(doc) {   emit(doc.name, doc);
+    $obj->views->byName->map = "function(doc) {  
+        emit(doc.name, doc._id); 
  for (name in doc.otherNames) {
 if (doc.otherNames[name] != '' && doc.otherNames[name] != doc.name) {
-       	 emit(doc.otherNames[name], doc); 
+       	 emit(doc.otherNames[name], doc._id); 
 }
         }
 };";
@@ -20,6 +22,11 @@
     $obj->views->getSuspended->map = 'function(doc) { if (doc.status == "suspended") {  emit(doc._id, doc); } };';
     $obj->views->getScrapeRequired->map = "function(doc) {   emit(doc.abn, doc); };";
     $obj->views->showNamesABNs->map = "function(doc) {   emit(doc._id, {name: doc.name, abn: doc.abn}); };";
+    $obj->views->getConflicts->map = "function(doc) {
+  if (doc._conflicts) {
+    emit(null, [doc._rev].concat(doc._conflicts));
+  }
+}";
     // http://stackoverflow.com/questions/646628/javascript-startswith
     $obj->views->score->map = 'if(!String.prototype.startsWith){
     String.prototype.startsWith = function (str) {