From: Eloi G. <ada...@us...> - 2008-12-18 05:46:12
|
Update of /cvsroot/phpwebsite-comm/modules/article/inc In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv20084/inc Added Files: categories.php Log Message: Customized category display added --- NEW FILE: categories.php --- <?php /** * This is the category listing file for the article module. * * @version $Id: categories.php,v 1.1 2008/12/18 05:46:09 adarkling Exp $ * * @author Eloi George <el...@NO...> */ PHPWS_Core::initModClass('article', 'AM_Data.php'); PHPWS_Core::initModClass('article', 'Section.php'); PHPWS_Core::initModClass('article', 'Article.php'); PHPWS_Core::initModClass('article', 'Image.php'); /* Create DBPager object */ PHPWS_Core::initCoreClass('DBPager.php'); $pager = new DBPager('article', 'PHPWS_Article'); Key::restrictView($pager->db, $module); $pager->setModule('article'); $pager->setTemplate('list_category_summaries.tpl'); $pager->setEmptyMessage(dgettext('article', 'No articles found.')); $pager->addToggle('class="toggle2"'); $pager->addToggle('class="toggle1"'); $pager->addRowTags('_get_tags'); $pager->setSearch('title'); $columns = PHPWS_Article::get_summary_columns(true); foreach ($columns AS $column) $pager->db->addColumn($column); $pager->addWhere('category_items.cat_id', $category->id); $pager->addWhere('category_items.module', 'article'); $pager->addWhere('category_items.key_id', 'article.key_id'); $pager->setOrder('updated_date', 'desc', true); $lbls = array(); $lbls['TITLE_LABEL'] = PHPWS_Text::rewriteLink(dgettext('article', 'Click here for more article search/sort options') , 'article', array('id'=>'news','category'=>$category->id)); $lbls['EXTTITLE_LABEL'] = dgettext('article', 'Title'); $lbls['CREATED_DATE_LABEL'] = dgettext('article', 'Created on'); $lbls['UPDATED_DATE_LABEL'] = dgettext('article', 'Updated on'); $lbls['PUBLICATION_DATE_LABEL'] = dgettext('article', 'Publish on'); $lbls['EXPIRATION_DATE_LABEL'] = dgettext('article', 'Expire on'); $pager->addPageTags($lbls); $pager->addSortHeader('title', $lbls['EXTTITLE_LABEL']); $pager->addSortHeader('created_date', $lbls['CREATED_DATE_LABEL']); $pager->addSortHeader('updated_date', $lbls['UPDATED_DATE_LABEL']); $pager->addSortHeader('publication_date', $lbls['PUBLICATION_DATE_LABEL']); $pager->addSortHeader('expiration_date', $lbls['EXPIRATION_DATE_LABEL']); $content = $pager->get(); ?> |