$this->title = "Browse: " . $pi;
return;
}
- //DB_DataObject::debugLevel(1);
+
$p = DB_DataObject::Factory('Mtrack_wiki');
$p->project_id = $this->currentProject();
$p->path = $pi;
-
+
+ // we add stuff on the end..
+ if (empty($pi)) {
+ $px = DB_DataObject::Factory('Mtrack_wiki');
+ $px->project_id = $this->currentProject();
+ $px->orderBy('path');
+
+ $pr = DB_DataObject::factory('core_project');
+ $pr->get($px->project_id);
+
+ $ar = $px->fetchAll('path');
+ $wikidata = "## Index of pages in Wiki - {$pr->name} \n\n";
+ foreach($ar as $pp) {
+ $wikidata .= " * [$pp](wiki:$pp)\n";
+ }
+ $p->wikidata = $wikidata;
+ $this->jdata($p->toArray());
+
+
+
+
+ }
//var_dump($p);
if (!$p->find(true)) {
- $this->returnNotFound($pi);
+ $p->id = 0;
+ $this->jdata($p->toArray());
}
$this->jdata($p->toArray());
}
- function returnNotFound($pi) {
- $this->jdata(array(
- 'id' => 0,
- 'path' => $pi,
- 'wikidata' => ''
+ function returnNotFound($p) {
+
- ));