includes/nav cleanup
includes/nav cleanup


Former-commit-id: 814e610d82c2640010ae9ead51310519574f6adb

file:a/about.php -> file:b/about.php
--- a/about.php
+++ b/about.php
@@ -1,3 +1,4 @@
+
 Organisational Data Sources
 
 http://www.comlaw.gov.au/Browse/Results/ByTitle/AdministrativeArrangementsOrders/Current/Ad/0 defines departments

file:a/common.inc.php (deleted)
--- a/common.inc.php
+++ /dev/null
@@ -1,134 +1,1 @@
-<?php
 
-function createAgencyDesignDoc() {
-    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);
-}
-
-require (realpath(dirname(__FILE__) . '/couchdb/settee/src/settee.php'));
-
-$server = new SetteeServer('http://127.0.0.1:5984');
-
-function setteErrorHandler($e) {
-    echo $e->getMessage() . "<br>" . PHP_EOL;
-}
-
-function include_header() {
-    ?>
-    <!DOCTYPE html>
-
-    <!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
-    <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
-    <!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
-    <!--[if IE 8]>    <html class="no-js lt-ie9" lang="en"> <![endif]-->
-    <!--[if gt IE 8]><!--> <html lang="en"> <!--<![endif]-->
-        <head>
-            <meta charset="utf-8" />
-
-            <!-- Set the viewport width to device width for mobile -->
-            <meta name="viewport" content="width=device-width" />
-
-            <title>Disclosr</title>
-
-            <!-- Included CSS Files -->
-            <link rel="stylesheet" href="stylesheets/foundation.css">
-            <link rel="stylesheet" href="stylesheets/app.css">
-
-            <!--[if lt IE 9]>
-                    <link rel="stylesheet" href="stylesheets/ie.css">
-            <![endif]-->
-
-
-            <!-- IE Fix for HTML5 Tags -->
-            <!--[if lt IE 9]>
-                    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
-            <![endif]-->
-
-        </head>
-        <body>
-
-            <!-- navBar -->
-            <div id="navbar" class="container">
-                <div class="row">
-                    <div class="four columns">
-                        <h1><a href="/">Disclosr</a></h1>
-                    </div>
-                    <div class="eight columns hide-on-phones">
-                        <strong class="right">
-                            <a href="../grid.php">Features</a>
-                            <a href="../case-soapbox.php">Case Studies</a>
-                            <a href="index.php">Documentation</a>
-                            <a href="http://github.com/navb/foundation">Github</a>
-                            <a href="../files/foundation-download-2.1.4.zip" class="small blue nice button src-download">Download</a>
-
-                        </strong>
-                    </div>
-                </div>
-            </div>
-            <!-- /navBar -->
-
-            <!-- container -->
-            <div class="container">
-            <?php }
-
-            function include_footer() { ?>
-            </div>
-            <!-- container -->
-
-
-
-
-            <!-- 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 } 
-
- # 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;
-        }
-        
-        
-        ?>
-
-
-

--- a/getAgency.php
+++ b/getAgency.php
@@ -1,6 +1,6 @@
 <?php
 
-include_once('common.inc.php');
+include_once('include/common.inc.php');
 include_header();
 
 function displayValue($key, $value, $mode) {
@@ -82,14 +82,14 @@
             window.onload = function() {
                 $(document).ready(function() {
                     // put all your jQuery goodness in here.
-// http://charlie.griefer.com/blog/2009/09/17/jquery-dynamically-adding-form-elements/
+                    // http://charlie.griefer.com/blog/2009/09/17/jquery-dynamically-adding-form-elements/
                     $('#addfield').click(function() {
-                        var field_name=window.prompt("What is your name?","");
+                        var field_name=window.prompt("fieldname?","");
                         if (field_name !="") {
                             $('#submitbutton').before($('<span></span>')
                             .append("<label>"+field_name+"</label>")
                             .append("<input  class='input-text' type='text' id='"+field_name+"' name='"+field_name+"'/>")
-                            );
+                        );
                         }
                     });
                 });
@@ -124,3 +124,4 @@
         }
     }
     include_footer();
+    ?>

file:a/import.php -> file:b/import.php
--- a/import.php
+++ b/import.php
@@ -1,6 +1,6 @@
 <?php
 
-require_once 'common.inc.php';
+require_once 'include/common.inc.php';
 try {
     $server->create_db('disclosr-agencies');
 } catch (SetteeRestClientException $e) {

--- /dev/null
+++ b/include/common.inc.php
@@ -1,1 +1,39 @@
+<?php
 
+include_once ('couchdb.inc.php');
+include_once ('template.inc.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;
+}
+?>
+
+
+

--- /dev/null
+++ b/include/couchdb.inc.php
@@ -1,1 +1,27 @@
+<?php
+include "schemas/schemas.inc.php";
+function createAgencyDesignDoc() {
+    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);
+}
 
+require ('couchdb/settee/src/settee.php');
+
+$server = new SetteeServer('http://127.0.0.1:5984');
+
+function setteErrorHandler($e) {
+    echo $e->getMessage() . "<br>" . PHP_EOL;
+}
+
+?>
+

--- /dev/null
+++ b/include/template.inc.php
@@ -1,1 +1,75 @@
+<?php
 
+function include_header() {
+    ?>
+    <!DOCTYPE html>
+
+    <!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
+    <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
+    <!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
+    <!--[if IE 8]>    <html class="no-js lt-ie9" lang="en"> <![endif]-->
+    <!--[if gt IE 8]><!--> <html lang="en"> <!--<![endif]-->
+        <head>
+            <meta charset="utf-8" />
+
+            <!-- Set the viewport width to device width for mobile -->
+            <meta name="viewport" content="width=device-width" />
+
+            <title>Disclosr</title>
+
+            <!-- Included CSS Files -->
+            <link rel="stylesheet" href="stylesheets/foundation.css">
+            <link rel="stylesheet" href="stylesheets/app.css">
+
+            <!--[if lt IE 9]>
+                    <link rel="stylesheet" href="stylesheets/ie.css">
+            <![endif]-->
+
+
+            <!-- IE Fix for HTML5 Tags -->
+            <!--[if lt IE 9]>
+                    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+            <![endif]-->
+
+        </head>
+        <body>
+
+            <!-- navBar -->
+            <div id="navbar" class="container">
+                <div class="row">
+                    <div class="four columns">
+                        <h1><a href="/">Disclosr</a></h1>
+                    </div>
+                    <div class="eight columns hide-on-phones">
+                        <strong class="right">
+                            <a href="getAgency.php">Agencies</a>
+                             <a href="getAgency.php">About</a>
+                        </strong>
+                    </div>
+                </div>
+            </div>
+            <!-- /navBar -->
+
+            <!-- container -->
+            <div class="container">
+            <?php }
+
+            function include_footer() { ?>
+            </div>
+            <!-- container -->
+
+
+
+
+            <!-- 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 } 
+
+?>
+

--- /dev/null
+++ b/schemas/agency.json.php
@@ -1,1 +1,19 @@
+<?php
 
+$schemas['agency'] = Array(
+    "description" => "Representation of government agency and online transparency measures",
+    "type" => "object",
+    "properties" => Array(
+        "name" => Array("type" => "string", "required" => true, "description" => "Agency Name, most recent and broadest"),
+        "othernames" => Array("type" => "array", "required" => true, "description" => "Agency Names",
+            "items" => Array("type" => "string")),
+    ),
+    /*"org":{"type":"object",
+		"properties":{
+			"organizationName":{"type":"string"},
+			"organizationUnit":{"type":"string"}},
+		}
+	}*/
+);
+?>
+

file:a/schemas/agency.php (deleted)
--- a/schemas/agency.php
+++ /dev/null
@@ -1,19 +1,1 @@
-<?php
 
-$agency_schema = Array(
-    "description" => "Representation of government agency and online transparency measures",
-    "type" => "object",
-    "properties" => Array(
-        "name" => Array("type" => "string", "required" => true, "description" => "Agency Name, most recent and broadest"),
-        "othernames" => Array("type" => "array", "required" => true, "description" => "Agency Names",
-            "items" => Array("type" => "string")),
-    ),
-    /*"org":{"type":"object",
-		"properties":{
-			"organizationName":{"type":"string"},
-			"organizationUnit":{"type":"string"}},
-		}
-	}*/
-);
-?>
-

--- /dev/null
+++ b/schemas/schemas.inc.php
@@ -1,1 +1,5 @@
+<?php
+$schemas = Array();
+include("agency.json.php")
+?>