Port to sette library
[disclosr.git] / common.inc.php
blob:a/common.inc.php -> blob:b/common.inc.php
--- a/common.inc.php
+++ b/common.inc.php
@@ -4,12 +4,13 @@
     global $db;
     $obj = new stdClass();
     $obj->_id = "_design/" . urlencode("app");
+    $obj->language = "javascript";
     $obj->views->byABN->map = "function(doc) {   emit(doc.abn, doc); };";
     $obj->views->byName->map = "function(doc) {   emit(doc.name, doc); };";
     $obj->views->getActive->map = 'function(doc) { if (doc.status == "active") {  emit(doc._id, doc); } };';
     $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}); };";
     // allow safe updates (even if slightly slower due to extra: rev-detection check).
     return $db->save($obj, true);
 }
@@ -37,7 +38,7 @@
             <!-- Set the viewport width to device width for mobile -->
             <meta name="viewport" content="width=device-width" />
 
-            <title>Welcome to Foundation</title>
+            <title>Disclosr</title>
 
             <!-- Included CSS Files -->
             <link rel="stylesheet" href="stylesheets/foundation.css">
@@ -90,11 +91,44 @@
             <!-- Included JS Files -->
             <script src="javascripts/foundation.js"></script>
             <script src="javascripts/app.js"></script>
+            <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
 
         </body>
     </html>
 
-<?php } ?>
+<?php } 
+
+ # Convert a stdClass to an Array. http://www.php.net/manual/en/language.types.object.php#102735
+        function object_to_array(stdClass $Class){
+            # Typecast to (array) automatically converts stdClass -> array.
+            $Class = (array)$Class;
+            
+            # Iterate through the former properties looking for any stdClass properties.
+            # Recursively apply (array).
+            foreach($Class as $key => $value){
+                if(is_object($value)&&get_class($value)==='stdClass'){
+                    $Class[$key] = object_to_array($value);
+                }
+            }
+            return $Class;
+        }
+        
+        # Convert an Array to stdClass. http://www.php.net/manual/en/language.types.object.php#102735
+       function array_to_object(array $array){
+            # Iterate through our array looking for array values.
+            # If found recurvisely call itself.
+            foreach($array as $key => $value){
+                if(is_array($value)){
+                    $array[$key] = array_to_object($value);
+                }
+            }
+            
+            # Typecast to (object) will automatically convert array -> stdClass
+            return (object)$array;
+        }
+        
+        
+        ?>