make get_by_tags actually work
[ajatus.git] / plugins / ajatus / examples / tags.php
blob9d3af5d6acbf03a7865dda585ffa7060637fbafc
1 <?php
2 require_once(realpath(dirname(__FILE__) . '/') . '/../ajatus.php');
4 $db = 'ajatus_dev_db';
5 $content_db = "{$db}_content";
7 try
9 $ajatus = new ajatus(array(
10 'host' => 'couchdb_server',
11 'db' => $db
12 ));
14 catch (ajatus_exception $e)
16 die( "Error initializing Ajatus! Reason:\n{$e}\n" );
19 //$view = $ajatus->types->tag->generate_view('list_with_docs');
21 //echo "Generated view:\n{$view}\n";
23 //$results = $ajatus->connection->$content_db->view->temp($view); //, array( 'count' => 20)
24 // print_r($results);
25 //echo "Total rows: {$results->total_rows}\n";
27 $results = $ajatus->types->note->get_by_tags(array('client:nemein'));
28 $res_cnt = count($results);
30 echo "Founded {$res_cnt} notes with tag 'client:nemein'\n";
31 foreach ($results as $result)
33 echo " title: {$result->value->title->val} (id: {$result->id})\n";
36 echo "\n\n";
38 $results = $ajatus->types->hourreport->get_by_tags(array('client:nemein'));
39 $res_cnt = count($results);
41 echo "Founded {$res_cnt} hour reports with tag 'client:nemein'\n";
42 foreach ($results as $result)
44 echo " title: {$result->value->title->val}\n";
47 echo "\n\n";
49 $results = $ajatus->types->expense->get_by_tags(array('client:nemein'));
50 $res_cnt = count($results);
52 echo "Founded {$res_cnt} expense reports with tag 'client:nemein'\n";
53 foreach ($results as $result)
55 echo " title: {$result->value->title->val}\n";
58 echo "\n\n";