--- a/include/couchdb.inc.php
+++ b/include/couchdb.inc.php
@@ -4,132 +4,28 @@
require ($basePath . 'couchdb/settee/src/settee.php');
-function createAgencyDesignDoc() {
- global $db;
- $obj = new stdClass();
- $obj->_id = "_design/" . urlencode("app");
- $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);
+if (php_uname('n') == "vanille") {
+ $serverAddr = 'http://192.168.178.21:5984/';
+} else
+ if (php_uname('n') == "KYUUBEY") {
+
+ $serverAddr = 'http://192.168.1.148:5984/';
+ $serverAddr = 'http://127.0.0.1:5984/';
+ } else
+ if (php_uname('n') == "ikurt-20") {
+
+ $serverAddr = 'http://192.168.1.113:5984/';
+ //$serverAddr = 'http://127.0.0.1:5984/';
+ } else {
+ $serverAddr = 'http://127.0.0.1:5984/';
}
-};";
- $obj->views->byDeptStateName->map = "function(doc) {
- if (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) {
- if (typeof(doc["status"]) == "undefined" || doc["status"] != "suspended") {
- emit(doc.name, doc._id);
- for (name in doc.otherNames) {
-if (doc.otherNames[name] != "" && doc.otherNames[name] != doc.name) {
- emit(doc.otherNames[name], doc._id);
-}
- }
- }
-};';
+$server = new SetteeServer($serverAddr);
- $obj->views->foiEmails->map = "function(doc) {
- emit(doc._id, doc.foiEmail);
-};";
-
- $obj->views->byLastModified->map = "function(doc) { emit(doc.metadata.lastModified, 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) {
-
-var lastScrape = Date.parse(doc.metadata.lastScraped);
-
-var today = new Date();
-
-if (!lastScrape || lastScrape.getTime() + 1000 != today.getTime()) {
- emit(doc._id, doc);
+function setteErrorHandler($e)
+{
+ if (class_exists('Amon')) {
+ Amon::log($e->getMessage() . " " . print_r($_SERVER, true), array('error'));
+ }
+ echo $e->getMessage() . "
" . PHP_EOL;
}
-};";
- $obj->views->showNamesABNs->map = "function(doc) { emit(doc._id, {name: doc.name, abn: doc.abn}); };";
- $obj->views->getConflicts->map = "function(doc) {
- if (doc._conflicts) {
- emit(null, [doc._rev].concat(doc._conflicts));
- }
-}";
- // http://stackoverflow.com/questions/646628/javascript-startswith
- $obj->views->scoreHas->map = 'if(!String.prototype.startsWith){
- String.prototype.startsWith = function (str) {
- return !this.indexOf(str);
- }
-}
-if(!String.prototype.endsWith){
- String.prototype.endsWith = function(suffix) {
- return this.indexOf(suffix, this.length - suffix.length) !== -1;
- };
-}
-function(doc) {
-if (typeof(doc["status"]) == "undefined" || doc["status"] != "suspended") {
-for(var propName in doc) {
- if(typeof(doc[propName]) != "undefined" && (propName.startsWith("has") || propName.endsWith("URL"))) {
- emit(propName, 1);
- }
-}
- emit("total", 1);
- }
-}';
- $obj->views->scoreHas->map = 'if(!String.prototype.startsWith){
- String.prototype.startsWith = function (str) {
- return !this.indexOf(str);
- }
-}
-if(!String.prototype.endsWith){
- String.prototype.endsWith = function(suffix) {
- return this.indexOf(suffix, this.length - suffix.length) !== -1;
- };
-}
-function(doc) {
-if (typeof(doc["status"]) == "undefined" || doc["status"] != "suspended") {
-for(var propName in doc) {
- if(typeof(doc[propName]) != "undefined" && (propName.startsWith("has") || propName.endsWith("URL"))) {
- emit(propName, 1);
- }
-}
- emit("total", 1);
- }
-}';
- $obj->views->scoreHas->reduce = 'function (key, values, rereduce) {
- return sum(values);
-}';
- $obj->views->fieldNames->map = '
-function(doc) {
-for(var propName in doc) {
- emit(propName, doc._id);
- }
-
-}';
- $obj->views->fieldNames->reduce = 'function (key, values, rereduce) {
- return values.length;
-}';
- // allow safe updates (even if slightly slower due to extra: rev-detection check).
- return $db->save($obj, true);
-}
-
-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.148:5984');
-} else {
- $server = new SetteeServer('http://127.0.0.1:5984');
-}
-
-function setteErrorHandler($e) {
- echo $e->getMessage() . "
" . PHP_EOL;
-}