<?php class ControllerExtensionModuleOctestimonial extends Controller { public function index($setting) { $this->language->load('extension/module/octestimonial'); $this->load->model('catalog/octestimonial'); $this->load->model('tool/image'); $data = array(); $data['title'] = $this->language->get('heading_title'); $testimonial_total = $this->model_catalog_octestimonial->getTotalTestimonials(); if(isset($setting['limit'])) { $limit = (int) $setting['limit']; } else { $limit = 10; } if($limit > (int) $testimonial_total) { $limit = (int) $testimonial_total; } if (isset($setting['rows'])) { $rows = $setting['rows']; } else { $rows = 1; } if (isset($setting['items'])) { $items = $setting['items']; } else { $items = 4; } if (isset($setting['speed'])) { $speed = $setting['speed']; } else { $speed = 3000; } if (isset($setting['auto']) && $setting['auto']) { $auto = true; } else { $auto = false; } if (isset($setting['navigation']) && $setting['navigation']) { $navigation = true; } else { $navigation = false; } if (isset($setting['pagination']) && $setting['pagination']) { $pagination = true; } else { $pagination = false; } $data['limit'] = $limit; $data['testimonials'] = array(); $results = $this->model_catalog_octestimonial->getTestimonials(0, $limit); if($results) { foreach($results as $result){ if($result['image']) { $timage = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']); } else { $timage = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']); } $data['testimonials'][] = array( 'customer_name' => $result['customer_name'], 'title' => $result['title'], 'image' => $timage, 'content' => utf8_substr(strip_tags(html_entity_decode($result['content'], ENT_QUOTES, 'UTF-8')), 0, 160) . '..', ); } } $data['slide'] = array( 'auto' => $auto, 'rows' => $rows, 'navigation' => $navigation, 'pagination' => $pagination, 'speed' => $speed, 'items' => $items ); $data['heading_title'] = $this->language->get('heading_title'); $data['text_readmore'] = $this->language->get('text_readmore'); $data['more'] = $this->config->get('config_url') . 'index.php?route=product/octestimonial'; return $this->load->view('extension/module/octestimonial', $data); } }