×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: Alex Vasilchenko
Added: Jun 15, 2014 2:19 PM
Views: 16
Tags: no tags
  1. <?php  
  2. class ControllerModuleCarousel extends Controller {
  3.         protected function index($setting) {
  4.                 static $module = 0;
  5.                
  6.                 $this->load->model('design/banner');
  7.                 $this->load->model('tool/image');
  8.                
  9.                 $this->document->addScript('catalog/view/javascript/jquery/jquery.jcarousel.min.js');
  10.                 $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/carousel.css');
  11.                                
  12.                 $this->data['limit'] = $setting['limit'];
  13.                 $this->data['scroll'] = $setting['scroll'];
  14.                                
  15.                 $this->data['banners'] = array();
  16.                
  17.                 $results = $this->model_design_banner->getBanner($setting['banner_id']);
  18.                  
  19.                 foreach ($results as $result) {
  20.                         if (file_exists(DIR_IMAGE . $result['image'])) {
  21.                                 $this->data['banners'][] = array(
  22.                                         'title' => $result['title'],
  23.                                         'link'  => $result['link'],
  24.                                         'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height'])
  25.                                 );
  26.                         }
  27.                 }
  28.                
  29.                 $this->data['module'] = $module++;
  30.                
  31.                 if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/carousel.tpl')) {
  32.                         $this->template = $this->config->get('config_template') . '/template/module/carousel.tpl';
  33.                 } else {
  34.                         $this->template = 'default/template/module/carousel.tpl';
  35.                 }
  36.                
  37.                 $this->render();
  38.         }
  39. }
  40. ?>