by date/agency beginnings
[disclosr.git] / couchdb / settee / src / classes / SetteeDatabase.class.php
blob:a/couchdb/settee/src/classes/SetteeDatabase.class.php -> blob:b/couchdb/settee/src/classes/SetteeDatabase.class.php
--- a/couchdb/settee/src/classes/SetteeDatabase.class.php
+++ b/couchdb/settee/src/classes/SetteeDatabase.class.php
@@ -251,7 +251,7 @@
    * 
    * @return void
    */
-  function get_view($design_doc, $view_name, $key = null, $descending = false, $limit = false) {
+  function get_view($design_doc, $view_name, $key = null, $descending = false, $limit = false, $reduce=false) {
     $id = "_design/" . urlencode($design_doc);
     $view_name = urlencode($view_name);
     $id .= "/_view/$view_name";
@@ -269,6 +269,11 @@
       if ($descending) {
         $data .= "&descending=true";
       }
+      if ($reduce) {
+        $data .= "&reduce=true";
+      } else {
+          $data .= "&reduce=false";
+      }
       if ($limit) {
           $data .= "&limit=".$limit;
       }
@@ -281,9 +286,11 @@
     }
 
     $full_uri = $this->dbname . "/" . $this->safe_urlencode($id);
+
 $full_uri = str_replace("%253Fgroup%253D","?group=",$full_uri);
 $full_uri = str_replace("%253Flimit%253D","?limit=",$full_uri);
     $ret = $this->rest_client->http_get($full_uri, $data);
+    //$ret['decoded'] = str_replace("?k","&k",$ret['decoded']);
     return $ret['decoded'];
     
   }