You've already forked joomla_test
first commit
This commit is contained in:
43
modules/mod_banners/helper.php
Normal file
43
modules/mod_banners/helper.php
Normal file
@ -0,0 +1,43 @@
|
||||
<?php
|
||||
/**
|
||||
* @package Joomla.Site
|
||||
* @subpackage mod_banners
|
||||
*
|
||||
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
|
||||
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||
*/
|
||||
|
||||
defined('_JEXEC') or die;
|
||||
|
||||
/**
|
||||
* Helper for mod_banners
|
||||
*
|
||||
* @package Joomla.Site
|
||||
* @subpackage mod_banners
|
||||
* @since 1.5
|
||||
*/
|
||||
class ModBannersHelper
|
||||
{
|
||||
public static function &getList(&$params)
|
||||
{
|
||||
JModelLegacy::addIncludePath(JPATH_ROOT.'/components/com_banners/models', 'BannersModel');
|
||||
$document = JFactory::getDocument();
|
||||
$app = JFactory::getApplication();
|
||||
$keywords = explode(',', $document->getMetaData('keywords'));
|
||||
|
||||
$model = JModelLegacy::getInstance('Banners', 'BannersModel', array('ignore_request' => true));
|
||||
$model->setState('filter.client_id', (int) $params->get('cid'));
|
||||
$model->setState('filter.category_id', $params->get('catid', array()));
|
||||
$model->setState('list.limit', (int) $params->get('count', 1));
|
||||
$model->setState('list.start', 0);
|
||||
$model->setState('filter.ordering', $params->get('ordering'));
|
||||
$model->setState('filter.tag_search', $params->get('tag_search'));
|
||||
$model->setState('filter.keywords', $keywords);
|
||||
$model->setState('filter.language', $app->getLanguageFilter());
|
||||
|
||||
$banners = $model->getItems();
|
||||
$model->impress();
|
||||
|
||||
return $banners;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user