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();
?>
|