includes/nav cleanup
Former-commit-id: 814e610d82c2640010ae9ead51310519574f6adb
--- 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
--- 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();
+ ?>
--- 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"}},
+ }
+ }*/
+);
+?>
+
--- 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")
+?>