diff options
Diffstat (limited to 'public/catalog/controller/extension/module/carousel.php')
-rw-r--r-- | public/catalog/controller/extension/module/carousel.php | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/public/catalog/controller/extension/module/carousel.php b/public/catalog/controller/extension/module/carousel.php new file mode 100644 index 0000000..f273cd1 --- /dev/null +++ b/public/catalog/controller/extension/module/carousel.php @@ -0,0 +1,31 @@ +<?php +class ControllerExtensionModuleCarousel extends Controller { + public function index($setting) { + static $module = 0; + + $this->load->model('design/banner'); + $this->load->model('tool/image'); + + $this->document->addStyle('catalog/view/javascript/jquery/swiper/css/swiper.min.css'); + $this->document->addStyle('catalog/view/javascript/jquery/swiper/css/opencart.css'); + $this->document->addScript('catalog/view/javascript/jquery/swiper/js/swiper.jquery.js'); + + $data['banners'] = array(); + + $results = $this->model_design_banner->getBanner($setting['banner_id']); + + foreach ($results as $result) { + if (is_file(DIR_IMAGE . $result['image'])) { + $data['banners'][] = array( + 'title' => $result['title'], + 'link' => $result['link'], + 'image' => $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']) + ); + } + } + + $data['module'] = $module++; + + return $this->load->view('extension/module/carousel', $data); + } +}
\ No newline at end of file |