Source for file helper.php
Documentation is available at helper.php
* @subpackage mod_articles_news
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
require_once JPATH_SITE.
'/components/com_content/helpers/route.php';
* Helper for mod_articles_news
* @subpackage mod_articles_news
public static function getList(&$params)
// Get an instance of the generic articles model
// Set application parameters in model
$model->setState('params', $appParams);
// Set the filters based on the module params
$model->setState('list.start', 0);
$model->setState('list.limit', (int)
$params->get('count', 5));
$model->setState('filter.published', 1);
$model->setState('list.select', 'a.fulltext, a.id, a.title, a.alias, a.introtext, a.state, a.catid, a.created, a.created_by, a.created_by_alias,' .
' a.modified, a.modified_by, a.publish_up, a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access,' .
$model->setState('filter.access', $access);
$model->setState('filter.category_id', $params->get('catid', array()));
$model->setState('filter.language', $app->getLanguageFilter());
$ordering =
$params->get('ordering', 'a.publish_up');
$model->setState('list.ordering', $ordering);
if (trim($ordering) ==
'rand()')
$model->setState('list.direction', '');
$model->setState('list.direction', 'ASC');
$items =
$model->getItems();
foreach ($items as &$item)
$item->slug =
$item->id.
':'.
$item->alias;
$item->catslug =
$item->catid.
':'.
$item->category_alias;
if ($access ||
in_array($item->access, $authorised))
// We know that user has the privilege to view the article
$item->linkText =
JText::_('MOD_ARTICLES_NEWS_READMORE');
$item->link =
JRoute::_('index.php?option=com_users&view=login');
$item->linkText =
JText::_('MOD_ARTICLES_NEWS_READMORE_REGISTER');
$item->introtext =
JHtml::_('content.prepare', $item->introtext, '', 'mod_articles_news.content');
if (!$params->get('image'))
$item->introtext =
preg_replace('/<img[^>]*>/', '', $item->introtext);
$results =
$app->triggerEvent('onContentAfterDisplay', array('com_content.article', &$item, &$params, 1));
$item->afterDisplayTitle =
trim(implode("\n", $results));
$results =
$app->triggerEvent('onContentBeforeDisplay', array('com_content.article', &$item, &$params, 1));
$item->beforeDisplayContent =
trim(implode("\n", $results));
Documentation generated on Tue, 19 Nov 2013 15:04:34 +0100 by phpDocumentor 1.4.3