From: Maxious Date: Tue, 27 Dec 2011 12:25:21 +0000 Subject: Make common include for DB/template X-Git-Url: https://maxious.lambdacomplex.org/git/?p=disclosr.git&a=commitdiff&h=3d25e4b8afb36cf3bad08db95ed6053ff372da2a --- Make common include for DB/template --- --- /dev/null +++ b/.gitignore @@ -1,1 +1,1 @@ - +/nbproject/private/ --- /dev/null +++ b/common.inc.php @@ -1,1 +1,133 @@ +head('_design/app')->headers->_HTTP->status != "404") + return true; + } catch (Exception $e) { + //database issue + return false; + } + $ddoc = new StdClass(); + $ddoc->_id = '_design/app'; + $ddoc->views = new StdClass(); + // by abn, by name + $ddoc->views->byABN = new StdClass(); + $ddoc->views->byABN->map = "function(doc) { emit(doc.abn, doc); };"; + $ddoc->views->byName = new StdClass(); + $ddoc->views->byName->map = "function(doc) { emit(doc.name, doc); };"; + $ddoc->views->getActive = new StdClass(); + $ddoc->views->getActive->map = 'function(doc) { if (doc.status == "active") { emit(doc._id, doc); } };'; + $ddoc->views->getSuspended = new StdClass(); + $ddoc->views->getSuspended->map = 'function(doc) { if (doc.status == "suspended") { emit(doc._id, doc); } };'; + $ddoc->views->getScrapeRequired = new StdClass(); + $ddoc->views->getScrapeRequired->map = "function(doc) { emit(doc.abn, doc); };"; + try { + $sag->put('_design/app', $ddoc); + } catch (Exception $e) { + /* + * A 409 status code means there was a conflict, so another client + * already created the design doc for us. This is fine. + */ + if ($e->getCode() != 409) + return false; + } + return true; +} +error_reporting(0); +require_once('sag/src/SagException.php'); +require_once('sag/src/SagCouchException.php'); +require_once('sag/src/SagConfigurationCheck.php'); +require_once('sag/src/httpAdapters/SagHTTPAdapter.php'); +require_once('sag/src/httpAdapters/SagNativeHTTPAdapter.php'); +require_once('sag/src/httpAdapters/SagCURLHTTPAdapter.php'); +require_once 'sag/src/Sag.php'; +error_reporting(E_ALL ^ E_STRICT ^ E_NOTICE); +$sag = new Sag(); + +// createAgencyDesignDoc(); + +function include_header() { + ?> + + + + + + + + + + + + + + Welcome to Foundation + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + --- a/couchdb/couchdb-lucene +++ /dev/null --- a/getAgency.php +++ b/getAgency.php @@ -1,57 +1,24 @@ head('_design/app')->headers->_HTTP->status != "404") return true; - } - catch(Exception $e) { - //database issue - return false; - } - $ddoc = new StdClass(); - $ddoc->_id = '_design/app'; - $ddoc->views = new StdClass(); - // by abn, by name - $ddoc->views->byABN = new StdClass(); - $ddoc->views->byABN->map = "function(doc) { emit(doc.ABN, doc); };"; - $ddoc->views->byName = new StdClass(); - $ddoc->views->byName->map = "function(doc) { emit(doc.name, doc); };"; - $ddoc->views->getActive = new StdClass(); - $ddoc->views->getActive->map = 'function(doc) { if (doc.status == "active") { emit(doc._id, doc); } };'; - $ddoc->views->getSuspended = new StdClass(); - $ddoc->views->getSuspended->map = 'function(doc) { if (doc.status == "suspended") { emit(doc._id, doc); } };'; - $ddoc->views->getScrapeRequired = new StdClass(); - $ddoc->views->getScrapeRequired->map = "function(doc) { emit(doc.ABN, doc); };"; - try { - $sag->put('_design/app', $ddoc); - } - catch(Exception $e) { - /* - * A 409 status code means there was a conflict, so another client - * already created the design doc for us. This is fine. - */ - if ($e->getCode() != 409) return false; - } - return true; -} -require_once 'sag/src/Sag.php'; -$sag = new Sag(); + +include_once('common.inc.php'); +include_header(); + $sag->setDatabase("disclosr-agencies", true); //get an agency record as json/html, search by name/abn/id // by name = startkey="Ham"&endkey="Ham\ufff0" // edit? -createAgencyDesignDoc(); $rows = $sag->get('/_design/app/_view/byABN?include_docs=true')->body->rows; // &endkey='.$searchVar foreach ($rows as $row) { - echo ""; - echo '"; - echo ""; - foreach ($row->doc as $key => $value) { - echo ""; + echo "

' . $row->doc->agencyName. "

Field NameField Value
$key$value
"; + echo '"; + echo ""; +foreach ($row->doc as $key => $value) { + if (is_a($value, 'stdClass')) { + echo ""; + } else echo ""; } // also show documents/URLs available - echo "

' . $row->doc->agencyName . "

Field NameField Value
$key".var_dump($value,true)."
$key$value
"; + + echo ""; } +include_footer(); --- /dev/null +++ b/nbproject/project.properties @@ -1,1 +1,8 @@ +include.path=${php.global.include.path} +php.version=PHP_5 +source.encoding=UTF-8 +src.dir=. +tags.asp=false +tags.short=true +web.root=. --- /dev/null +++ b/nbproject/project.xml @@ -1,1 +1,10 @@ + + + org.netbeans.modules.php.project + + + disclosr + + + --- a/stylesheets/app.css +++ b/stylesheets/app.css @@ -1,31 +1,43 @@ /* Foundation v2.1.4 http://foundation.zurb.com */ /* Artfully masterminded by ZURB */ -/* -------------------------------------------------- - Table of Contents ------------------------------------------------------ -:: Shared Styles -:: Page Name 1 -:: Page Name 2 -*/ +/* ZURB bar copy*/ +#navbar { + background: #222222; + border-bottom: solid 4px #00a5ff; + padding: 15px 20px 13px 20px; } + +@media handheld, only screen and (max-width: 767px) { + #navbar { + padding-left: 20px; + padding-right: 20px; } +} +#navbar h1, #navbar h2 { + margin-bottom: 0; + line-height: 1; } +#navbar h1 { + color: white; + font-size: 16px; + font-size: 1.6rem; + font-weight: 800; } +#navbar h1 a { color: #fff; font-weight: bold; } +#navbar h2 a { + text-indent: -99999px; + display: block; + width: 82px; + height: 14px; + background: url('../images/by-zurb.png'); } + -/* ----------------------------------------- - Shared Styles ------------------------------------------ */ +#navbar strong { display: block; margin: 0; padding: 0; height: 14px; line-height: 14px; position: relative; bottom: 4px; } +#navbar strong a { + line-height: 14px; + color: #fff; + font-weight: 500; + padding-right: 12px; +} +#navbar strong a.button { padding: 4px 10px; font-weight: bold; } -/* ----------------------------------------- - Page Name 1 ------------------------------------------ */ - - - - -/* ----------------------------------------- - Page Name 2 ------------------------------------------ */ - - -