$pag->no_results_text = __('No documentation pages were found.');␊ |
$pag->sort_order = array('title', 'ASC');␊ |
$pag->setFromRequest($request);␊ |
//$tags = $prj->getTagCloud('downloads');␊ |
$tags = $prj->getTagCloud('wiki');␊ |
return Pluf_Shortcuts_RenderToResponse('idf/wiki/index.html',␊ |
array(␊ |
'page_title' => $title,␊ |
'pages' => $pag,␊ |
//'tags' => $tags,␊ |
'tags' => $tags,␊ |
'deprecated' => count($ids),␊ |
'dlabel' => $dtag,␊ |
),␊ |
|
␊ |
}␊ |
␊ |
/**␊ |
* View list of pages with a given label.␊ |
*/␊ |
public $listLabel_precond = array('IDF_Precondition::accessWiki');␊ |
public function listLabel($request, $match)␊ |
{␊ |
$prj = $request->project;␊ |
$tag = Pluf_Shortcuts_GetObjectOr404('IDF_Tag', $match[2]);␊ |
$prj->inOr404($tag);␊ |
$title = sprintf(__('%1$s Documentation Pages with Label %2$s'), (string) $prj,␊ |
(string) $tag);␊ |
// Paginator to paginate the pages␊ |
$ptags = self::getWikiTags($prj);␊ |
$dtag = array_pop($ptags); // The last tag is the deprecated tag.␊ |
$pag = new Pluf_Paginator(new IDF_WikiPage());␊ |
$pag->model_view = 'join_tags';␊ |
$pag->class = 'recent-issues';␊ |
$pag->item_extra_props = array('project_m' => $prj,␊ |
'shortname' => $prj->shortname);␊ |
$pag->summary = sprintf(__('This table shows the documentation pages with label %s.'), (string) $tag);␊ |
$pag->forced_where = new Pluf_SQL('project=%s AND idf_tag_id=%s', array($prj->id, $tag->id));␊ |
$pag->action = array('IDF_Views_Wiki::listLabel', array($prj->shortname, $tag->id));␊ |
$pag->edit_action = array('IDF_Views_Wiki::view', 'shortname', 'title');␊ |
$list_display = array(␊ |
'title' => __('Page Title'),␊ |
array('summary', 'IDF_Views_Wiki_SummaryAndLabels', __('Summary')),␊ |
array('modif_dtime', 'Pluf_Paginator_DateYMD', __('Updated')),␊ |
);␊ |
$pag->configure($list_display, array(), array('title', 'modif_dtime'));␊ |
$pag->items_per_page = 25;␊ |
$pag->no_results_text = __('No documentation pages were found.');␊ |
$pag->setFromRequest($request);␊ |
$tags = $prj->getTagCloud('wiki');␊ |
return Pluf_Shortcuts_RenderToResponse('idf/wiki/index.html',␊ |
array(␊ |
'page_title' => $title,␊ |
'label' => $tag,␊ |
'pages' => $pag,␊ |
'tags' => $tags,␊ |
'dlabel' => $dtag,␊ |
),␊ |
$request);␊ |
}␊ |
␊ |
/**␊ |
* Create a new documentation page.␊ |
|
public static function getDeprecatedPagesIds($project, $dtag=null)␊ |
{␊ |
if (is_null($dtag)) {␊ |
$ptags = self::getDownloadTags($project);␊ |
$ptags = self::getWikiTags($project);␊ |
$dtag = array_pop($ptags); // The last tag is the deprecated tag␊ |
}␊ |
$sql = new Pluf_SQL('project=%s AND idf_tag_id=%s', array($project->id,␊ |
|
}␊ |
return substr($auto, 0, -1);␊ |
}␊ |
␊ |
}␊ |
␊ |
/**␊ |