oct_benefits.php 1.2 KB
<?php
/**
 * @copyright    OCTemplates
 * @support      https://octemplates.net/
 * @license      LICENSE.txt
 */

class ControllerExtensionModuleOctBenefits extends Controller {
    public function index($setting) {

        $this->load->model('tool/image');

	    static $module = 0;

        if (isset($setting['status']) && $setting['status'] && !empty($setting['oct_benegits_data'])) {
            $data['oct_benefits'] = $setting['oct_benegits_data'];
            $data['language_id'] = (int)$this->config->get('config_language_id');
            $data['oct_class'] = 12 / count($setting['oct_benegits_data']);

            foreach ($data['oct_benefits'] as &$benefit) {
                if (is_file(DIR_IMAGE . $benefit['icon'])) {
                    $benefit['icon'] = $this->model_tool_image->resize($benefit['icon'], 100, 100);
                } else {
                    $benefit['icon'] = $this->model_tool_image->resize('no_image.png', 100, 100);
                }
            }

            $data['oct_main_class'] = (count($setting['oct_benegits_data']) % 2 === 0) ? false : true;

			$data['module'] = $module++;

            return $this->load->view('octemplates/module/oct_benefits', $data);
        }
    }
}