aboutsummaryrefslogtreecommitdiffstats
path: root/public/catalog/controller/extension/module/carousel.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/catalog/controller/extension/module/carousel.php')
-rw-r--r--public/catalog/controller/extension/module/carousel.php31
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