Begin rss changes feed
[disclosr.git] / include / couchdb.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?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->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) {   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;
}
 
?>