Source for file helper.php

Documentation is available at helper.php

  1. <?php
  2. /**
  3.  * @package     Joomla.Site
  4.  * @subpackage  mod_banners
  5.  *
  6.  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
  7.  * @license     GNU General Public License version 2 or later; see LICENSE.txt
  8.  */
  9.  
  10. defined('_JEXEC'or die;
  11.  
  12. /**
  13.  * Helper for mod_banners
  14.  *
  15.  * @package     Joomla.Site
  16.  * @subpackage  mod_banners
  17.  * @since       1.5
  18.  */
  19. {
  20.     public static function &getList(&$params)
  21.     {
  22.         JModelLegacy::addIncludePath(JPATH_ROOT.'/components/com_banners/models''BannersModel');
  23.         $document    JFactory::getDocument();
  24.         $app        JFactory::getApplication();
  25.         $keywords    explode(','$document->getMetaData('keywords'));
  26.  
  27.         $model JModelLegacy::getInstance('Banners''BannersModel'array('ignore_request' => true));
  28.         $model->setState('filter.client_id'(int) $params->get('cid'));
  29.         $model->setState('filter.category_id'$params->get('catid'array()));
  30.         $model->setState('list.limit'(int) $params->get('count'1));
  31.         $model->setState('list.start'0);
  32.         $model->setState('filter.ordering'$params->get('ordering'));
  33.         $model->setState('filter.tag_search'$params->get('tag_search'));
  34.         $model->setState('filter.keywords'$keywords);
  35.         $model->setState('filter.language'$app->getLanguageFilter());
  36.  
  37.         $banners $model->getItems();
  38.         $model->impress();
  39.  
  40.         return $banners;
  41.     }
  42. }

Documentation generated on Tue, 19 Nov 2013 15:04:16 +0100 by phpDocumentor 1.4.3