From: Alexander Sadleir Date: Wed, 11 Jan 2012 14:10:25 +0000 Subject: Add hierarchical graph X-Git-Url: https://maxious.lambdacomplex.org/git/?p=disclosr.git&a=commitdiff&h=6e9bd9a920ccd832039b9e618c66d1c31d955dc4 --- Add hierarchical graph Former-commit-id: 5b4c5d76fd89c7a77236ac131f75184be44723c9 --- --- a/.gitmodules +++ b/.gitmodules @@ -4,4 +4,7 @@ [submodule "couchdb/settee"] path = couchdb/settee url = https://github.com/inadarei/settee.git +[submodule "lib/springy"] + path = lib/springy + url = https://github.com/dhotson/springy.git --- /dev/null +++ b/graph.php @@ -1,1 +1,47 @@ + + + + + + + + + + --- a/include/couchdb.inc.php +++ b/include/couchdb.inc.php @@ -9,6 +9,16 @@ $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->byCanonicalName->map = "function(doc) { + if (doc.parentOrg || doc.orgType == 'FMA-DepartmentOfState') { + emit(doc.name, doc._id); + } +};"; + $obj->views->parentOrgs->map = "function(doc) { + if (doc.parentOrg) { + emit(doc._id, doc.parentOrg); + } +};"; $obj->views->byName->map = "function(doc) { emit(doc.name, doc._id); for (name in doc.otherNames) { @@ -52,8 +62,16 @@ require ('couchdb/settee/src/settee.php'); +if( php_uname('n') == "vanille") { + +$server = new SetteeServer('http://192.168.178.21:5984'); +} else + if( php_uname('n') == "kyuubey") { + $server = new SetteeServer('http://192.168.1.8:5984'); - +} else { + $server = new SetteeServer('http://127.0.0.1:5984'); +} function setteErrorHandler($e) { echo $e->getMessage() . "
" . PHP_EOL; } --- /dev/null +++ b/lib/springy