public function initData()
 {
     $this->language->load('module/pavnewsletter');
     $this->document->setTitle($this->language->get('heading_title'));
     $this->load->model('setting/setting');
     $this->load->model('localisation/order_status');
     $this->load->model('pavnewsletter/newsletter');
     $this->data['heading_title'] = $this->language->get('heading_title');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_yes'] = $this->language->get('text_yes');
     $this->data['text_no'] = $this->language->get('text_no');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->data['entry_limit'] = $this->language->get('entry_limit');
     $this->data['entry_username'] = $this->language->get('entry_username');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['entry_width_height'] = $this->language->get('entry_width_height');
     $this->data['entry_image_selector'] = $this->language->get('entry_image_selector');
     $this->data['entry_image_selector_help'] = $this->language->get('entry_image_selector_help');
     $this->data['entry_additional_width_height'] = $this->language->get('entry_additional_width_height');
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->data['button_copy_default'] = $this->language->get('button_copy_default');
     $this->data['button_copy'] = $this->language->get('button_copy');
     $this->data['button_insert'] = $this->language->get('button_insert');
     $this->data['button_delete'] = $this->language->get('button_delete');
     $this->data['tab_module'] = $this->language->get('tab_module');
     $this->data['default_values'] = array();
     $this->data['positions'] = array('mainmenu', 'slideshow', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'mass_bottom', 'footer_top', 'footer_center', 'footer_bottom', 'outsite_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     $menus = array();
     $menus["dashboard"] = array("link" => $this->url->link('module/pavnewsletter', 'token=' . $this->session->data['token'], 'SSL'), "title" => $this->language->get('menu_dashboard'));
     $menus["create_newsletter"] = array("link" => $this->url->link('module/pavnewsletter/create_newsletter', 'token=' . $this->session->data['token'], 'SSL'), "title" => $this->language->get('menu_create_newsletter'));
     $menus["draft"] = array("link" => $this->url->link('module/pavnewsletter/draft', 'token=' . $this->session->data['token'], 'SSL'), "title" => $this->language->get('menu_manage_draft_newsletters'));
     $menus["subscribes"] = array("link" => $this->url->link('module/pavnewsletter/subsribes', 'token=' . $this->session->data['token'], 'SSL'), "title" => $this->language->get('menu_manage_subscribes'));
     $menus["templates"] = array("link" => $this->url->link('module/pavnewsletter/templates', 'token=' . $this->session->data['token'], 'SSL'), "title" => $this->language->get('menu_templates'));
     $menus["modules"] = array("link" => $this->url->link('module/pavnewsletter/modules', 'token=' . $this->session->data['token'], 'SSL'), "title" => $this->language->get('menu_manage_modules'));
     $menus["config"] = array("link" => $this->url->link('module/pavnewsletter/config', 'token=' . $this->session->data['token'], 'SSL'), "title" => $this->language->get('menu_global_config'));
     //$menus["information"] = array("link"=>$this->url->link('module/pavnewsletter/information', 'token=' . $this->session->data['token'], 'SSL'),"title"=>$this->language->get('menu_information'));
     // Start GetData Store
     $this->load->model('setting/store');
     $action = array();
     $action[] = array('text' => $this->language->get('text_edit'), 'href' => $this->url->link('setting/setting', 'token=' . $this->session->data['token'], 'SSL'));
     $store_default = array('store_id' => 0, 'name' => $this->config->get('config_name') . $this->language->get('text_default'), 'url' => HTTP_CATALOG);
     $stores = $this->model_setting_store->getStores();
     array_unshift($stores, $store_default);
     foreach ($stores as &$store) {
         $url = '';
         if ($store['store_id'] > 0) {
             $url = '&store_id=' . $store['store_id'];
         }
         $store['option'] = $this->url->link('module/pavnewsletter/modules', $url . '&token=' . $this->session->data['token'], 'SSL');
     }
     $this->data['stores'] = $stores;
     $store_id = isset($this->request->get['store_id']) ? $this->request->get['store_id'] : 0;
     $this->data['store_id'] = $store_id;
     // End GetData Store
     $this->data["menus"] = $menus;
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     $this->load->model('localisation/language');
     $languages = $this->model_localisation_language->getLanguages();
     $this->data['languages'] = $languages;
     $this->data['action'] = $this->url->link('module/pavnewsletter', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['yesno'] = array(0 => $this->language->get('text_no'), 1 => $this->language->get('text_yes'));
     $this->document->addStyle('view/stylesheet/pavnewsletter.css');
 }
 public function index()
 {
     $this->language->load('module/pavreassurance');
     $this->load->model('setting/setting');
     $this->load->model('localisation/language');
     $this->load->model('design/layout');
     //$this->document->addStyle('view/stylesheet/pavreassurance/font-awesome.min.css');
     $this->document->addScript('view/javascript/sliderlayer/jquery-cookie.js');
     $this->document->setTitle($this->language->get('heading_title'));
     if ($this->request->server['REQUEST_METHOD'] == 'POST' && $this->validate()) {
         $action = isset($this->request->post["action"]) ? $this->request->post["action"] : "";
         unset($this->request->post['action']);
         $this->model_setting_setting->editSetting('pavreassurance', $this->request->post);
         $this->session->data['success'] = $this->language->get('text_success');
         if ($action == "save_stay") {
             $this->redirect($this->url->link('module/pavreassurance', 'token=' . $this->session->data['token'], 'SSL'));
         } else {
             $this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
         }
     }
     $this->data['heading_title'] = $this->language->get('heading_title');
     $this->data['tab_module'] = $this->language->get('tab_module');
     // Button
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_save_stay'] = $this->language->get('button_save_stay');
     $this->data['install_button'] = $this->language->get('install_button');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     //Text
     $this->data['tab_module_assign'] = $this->language->get('tab_module_assign');
     $this->data['tab_reassurance_image'] = $this->language->get('tab_reassurance_image');
     $this->data['lang_default_store'] = $this->language->get('lang_default_store');
     $this->data['lang_select_icon'] = $this->language->get('lang_select_icon');
     $this->data['lang_module_title'] = $this->language->get('lang_module_title');
     $this->data['lang_content'] = $this->language->get('lang_content');
     $this->data['lang_detail'] = $this->language->get('lang_detail');
     $this->data['prefix_class'] = $this->language->get('prefix_class');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['lang_description'] = $this->language->get('lang_description');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['positions'] = array('content_top', 'mass_bottom', 'content_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     $this->data['layout_groups'] = array(array('layout_id' => 1, 'name' => $this->language->get('layout_1')), array('layout_id' => 2, 'name' => $this->language->get('layout_2')));
     $this->data['token'] = $this->session->data['token'];
     $languages = $this->model_localisation_language->getLanguages();
     $this->data['languages'] = $languages;
     $this->data['layouts'] = array();
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('text_all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     if (isset($this->session->data['success'])) {
         $this->data['success'] = $this->session->data['success'];
         unset($this->session->data['success']);
     } else {
         $this->data['success'] = '';
     }
     //Get data Store
     $this->load->model('setting/store');
     $action = array();
     $action[] = array('text' => $this->language->get('text_edit'), 'href' => $this->url->link('setting/setting', 'token=' . $this->session->data['token'], 'SSL'));
     $store_default = array('store_id' => 0, 'name' => $this->config->get('config_name') . $this->language->get('text_default'), 'url' => HTTP_CATALOG);
     $stores = $this->model_setting_store->getStores();
     array_unshift($stores, $store_default);
     foreach ($stores as &$store) {
         $url = '';
         if ($store['store_id'] > 0) {
             $url = '&store_id=' . $store['store_id'];
         }
         $store['option'] = $this->url->link('module/pavreassurance', $url . '&token=' . $this->session->data['token'], 'SSL');
     }
     $this->data['stores'] = $stores;
     $store_id = isset($this->request->get['store_id']) ? $this->request->get['store_id'] : 0;
     $this->data['store_id'] = $store_id;
     $this->data['action'] = $this->url->link('module/pavreassurance', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['breadcrumbs'] = array();
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false);
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/pavreassurance', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['modules'] = array();
     if (isset($this->request->post['pavreassurance_module'])) {
         $this->data['modules'] = $this->request->post['pavreassurance_module'];
     }
     if ($this->config->get('pavreassurance_module')) {
         $this->data['modules'] = $this->config->get('pavreassurance_module');
     }
     //echo "<pre>"; print_r($this->config->get('pavreassurance_module'),1); die('aaaaaaaaa');
     $d = array('prefix' => '', 'layout_id' => '1', 'position' => 'content_top', 'status' => '1', 'sort_order' => '2', 'module_layout' => '1', 'pavreassurances' => array());
     if (isset($this->data['modules']) && !empty($this->data['modules'])) {
         $d = array_merge($d, reset($this->data['modules']));
     }
     if (isset($d['pavreassurances']) && !empty($d['pavreassurances'])) {
         foreach ($d['pavreassurances'] as &$reassurance) {
             $reassurance['select_icon'] = isset($reassurance['select_icon']) ? $reassurance['select_icon'] : "";
             $reassurance['title'] = isset($reassurance['title']) ? $reassurance['title'] : "";
             $reassurance['caption'] = isset($reassurance['caption']) ? $reassurance['caption'] : "";
             $reassurance['detail'] = isset($reassurance['detail']) ? $reassurance['detail'] : "";
         }
     }
     $this->data['module'] = $d;
     //echo '<pre>'.print_r($this->data['module'],1);die;
     $this->template = 'module/pavreassurance.tpl';
     $this->children = array('common/header', 'common/footer');
     $this->response->setOutput($this->render());
 }
 public function index()
 {
     $this->language->load('module/pavcustom');
     $this->document->setTitle($this->language->get('heading_title'));
     $this->load->model('setting/setting');
     if ($this->request->server['REQUEST_METHOD'] == 'POST' && $this->validate()) {
         $action = $this->request->post['pavcustom_module']['action'];
         $store_id = $this->request->post['pavcustom_module']['store_id'];
         $surl = isset($store_id) ? '&store_id=' . $store_id : '';
         unset($this->request->post['pavcustom_module']['action']);
         unset($this->request->post['pavcustom_module']['store_id']);
         unset($this->request->post['pavcustom_module']['stores']);
         $this->model_setting_setting->editSetting('pavcustom', $this->request->post, $store_id);
         $this->session->data['success'] = $this->language->get('text_success');
         if ($action == 'saveedit') {
             $this->redirect($this->url->link('module/pavcustom', 'token=' . $this->session->data['token'] . $surl, 'SSL'));
         } else {
             $this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
         }
     }
     $this->data['heading_title'] = $this->language->get('heading_title');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->data['text_browse'] = $this->language->get('text_browse');
     $this->data['text_clear'] = $this->language->get('text_clear');
     $this->data['text_select_all'] = $this->language->get('text_select_all');
     $this->data['text_unselect_all'] = $this->language->get('text_unselect_all');
     $this->data['entry_store'] = $this->language->get('entry_store');
     $this->data['help_store'] = $this->language->get('help_store');
     $this->data['entry_description'] = $this->language->get('entry_description');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->data['entry_module_class'] = $this->language->get('entry_module_class');
     $this->data['entry_module_title'] = $this->language->get('entry_module_title');
     $this->data['tab_module'] = $this->language->get('tab_module');
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     if (isset($this->session->data['success'])) {
         $this->data['success'] = $this->session->data['success'];
         unset($this->session->data['success']);
     } else {
         $this->data['success'] = '';
     }
     // Start GetData Store
     $this->load->model('setting/store');
     $action = array();
     $action[] = array('text' => $this->language->get('text_edit'), 'href' => $this->url->link('setting/setting', 'token=' . $this->session->data['token'], 'SSL'));
     $store_default = array('store_id' => 0, 'name' => $this->config->get('config_name') . $this->language->get('text_default'), 'url' => HTTP_CATALOG);
     $stores = $this->model_setting_store->getStores();
     array_unshift($stores, $store_default);
     foreach ($stores as &$store) {
         $url = '';
         if ($store['store_id'] > 0) {
             $url = '&store_id=' . $store['store_id'];
         }
         $store['option'] = $this->url->link('module/pavcustom', $url . '&token=' . $this->session->data['token'], 'SSL');
     }
     $this->data['stores'] = $stores;
     $store_id = isset($this->request->get['store_id']) ? $this->request->get['store_id'] : 0;
     $this->data['store_id'] = $store_id;
     // End GetData Store
     $this->data['breadcrumbs'] = array();
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false);
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/pavcustom', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['action'] = $this->url->link('module/pavcustom', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['token'] = $this->session->data['token'];
     $this->data['modules'] = array();
     $this->data['positions'] = array('mainmenu', 'slideshow', 'showcase', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'mass_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     if (isset($this->request->post['pavcustom_module'])) {
         $this->data['modules'] = $this->request->post['pavcustom_module'];
     } else {
         $setting = $this->model_setting_setting->getSetting("pavcustom", $store_id);
         $this->data['modules'] = isset($setting['pavcustom_module']) ? $setting['pavcustom_module'] : array();
     }
     $this->load->model('design/layout');
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     $this->load->model('localisation/language');
     $this->data['languages'] = $this->model_localisation_language->getLanguages();
     $this->template = 'module/pavcustom.tpl';
     $this->children = array('common/header', 'common/footer');
     $this->response->setOutput($this->render());
 }
 public function index()
 {
     $this->language->load('module/pavtwitter');
     $this->document->setTitle($this->language->get('heading_title'));
     $this->load->model('setting/setting');
     if ($this->request->server['REQUEST_METHOD'] == 'POST' && $this->validate()) {
         $this->model_setting_setting->editSetting('pavtwitter', $this->request->post);
         $this->session->data['success'] = $this->language->get('text_success');
         $this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
     }
     $base = "";
     if (isset($this->request->server['HTTPS']) && ($this->request->server['HTTPS'] == 'on' || $this->request->server['HTTPS'] == '1')) {
         $base = $this->config->get('config_ssl');
     } else {
         $base = $this->config->get('config_url');
     }
     $this->document->addScript('view/javascript/pavtwitter/jscolor/jscolor.js');
     $this->document->addScript($base . 'catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
     $this->document->addStyle($base . 'catalog/view/javascript/jquery/colorbox/colorbox.css');
     $this->data['heading_title'] = $this->language->get('heading_title');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->data['entry_limit'] = $this->language->get('entry_limit');
     $this->data['entry_username'] = $this->language->get('entry_username');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['entry_widgetid'] = $this->language->get('entry_widgetid');
     $this->data['entry_theme'] = $this->language->get('entry_theme');
     $this->data['entry_linkcolor'] = $this->language->get('entry_linkcolor');
     $this->data['entry_bordercolor'] = $this->language->get('entry_bordercolor');
     $this->data['entry_width'] = $this->language->get('entry_width');
     $this->data['entry_height'] = $this->language->get('entry_height');
     $this->data['entry_showreply'] = $this->language->get('entry_showreply');
     $this->data['entry_chrome'] = $this->language->get('entry_chrome');
     $this->data['entry_widget_help'] = $this->language->get('entry_widget_help');
     $this->data['entry_widget_help'] = sprintf($this->data['entry_widget_help'], $base, $base, $base, $base);
     $this->data['entry_count_help'] = $this->language->get('entry_count_help');
     //start edit code
     $this->data['entry_nickname_color'] = $this->language->get('entry_nickname_color');
     $this->data['entry_name_color'] = $this->language->get('entry_name_color');
     $this->data['entry_title_color'] = $this->language->get('entry_title_color');
     //end edit code
     $this->data['entry_chrome_help'] = $this->language->get('entry_chrome_help');
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->data['tab_module'] = $this->language->get('tab_module');
     $this->data['positions'] = array('mainmenu', 'slideshow', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     $this->data['themes'] = array('light', 'dark');
     $this->data['chromes'] = array('noheader', 'nofooter', 'noborders', 'noscrollbar', 'transparent');
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     if (isset($this->error['dimension'])) {
         $this->data['error_dimension'] = $this->error['dimension'];
     } else {
         $this->data['error_dimension'] = array();
     }
     $this->data['breadcrumbs'] = array();
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false);
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/pavtwitter', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['action'] = $this->url->link('module/pavtwitter', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['modules'] = array();
     if (isset($this->request->post['pavtwitter_module'])) {
         $this->data['modules'] = $this->request->post['pavtwitter_module'];
     } elseif ($this->config->get('pavtwitter_module')) {
         $this->data['modules'] = $this->config->get('pavtwitter_module');
     }
     $general_params = array();
     $this->load->model('design/layout');
     $this->data['layouts'] = array();
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     $this->load->model('design/banner');
     $this->data['banners'] = $this->model_design_banner->getBanners();
     $this->template = 'module/pavtwitter.tpl';
     $this->children = array('common/header', 'common/footer');
     $this->response->setOutput($this->render());
 }
 public function index()
 {
     $this->language->load('module/pavproducttabs');
     $this->document->setTitle($this->language->get('heading_title'));
     $this->load->model('setting/setting');
     if ($this->request->server['REQUEST_METHOD'] == 'POST' && $this->validate()) {
         $this->model_setting_setting->editSetting('pavproducttabs', $this->request->post);
         $this->session->data['success'] = $this->language->get('text_success');
         $this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
     }
     $this->data['heading_title'] = $this->language->get('heading_title');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->data['entry_description'] = $this->language->get('entry_description');
     $this->data['entry_tabs'] = $this->language->get('entry_tabs');
     $this->data['entry_banner'] = $this->language->get('entry_banner');
     $this->data['entry_dimension'] = $this->language->get('entry_dimension');
     $this->data['entry_carousel'] = $this->language->get('entry_carousel');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->load->model('localisation/language');
     $this->data['tab_module'] = $this->language->get('tab_module');
     $this->data['languages'] = $this->model_localisation_language->getLanguages();
     $this->data['token'] = $this->session->data['token'];
     $this->data['positions'] = array('mainmenu', 'slideshow', 'showcase', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'mass_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     if (isset($this->error['dimension'])) {
         $this->data['error_dimension'] = $this->error['dimension'];
     } else {
         $this->data['error_dimension'] = array();
     }
     $this->data['breadcrumbs'] = array();
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false);
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/pavproducttabs', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['action'] = $this->url->link('module/pavproducttabs', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['modules'] = array();
     if (isset($this->request->post['pavproducttabs_module'])) {
         $this->data['modules'] = $this->request->post['pavproducttabs_module'];
     } elseif ($this->config->get('pavproducttabs_module')) {
         $this->data['modules'] = $this->config->get('pavproducttabs_module');
     }
     $this->load->model('design/layout');
     $this->data['layouts'] = array();
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     $this->load->model('design/banner');
     $this->data['banners'] = $this->model_design_banner->getBanners();
     $tabs = array('latest' => $this->language->get('text_latest'), 'featured' => $this->language->get('text_featured'), 'bestseller' => $this->language->get('text_bestseller'), 'special' => $this->language->get('text_special'), 'mostviewed' => $this->language->get('text_mostviewed'));
     $this->data['tabs'] = $tabs;
     $this->template = 'module/pavproducttabs.tpl';
     $this->children = array('common/header', 'common/footer');
     $this->response->setOutput($this->render());
 }
 public function index()
 {
     $this->language->load('module/pavtestimonial');
     $this->load->model('tool/image');
     $this->document->setTitle($this->language->get('heading_title'));
     $this->load->model('setting/setting');
     if ($this->request->server['REQUEST_METHOD'] == 'POST' && $this->validate()) {
         $this->request->post['pavtestimonial_module'][0]['testimonial_item'] = $this->request->post['testimonial_item'];
         unset($this->request->post['testimonial_item']);
         $this->model_setting_setting->editSetting('pavtestimonial', $this->request->post);
         $this->session->data['success'] = $this->language->get('text_success');
         //	$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
     }
     $this->data['heading_title'] = $this->language->get('heading_title');
     $this->data['text_image_manager'] = $this->language->get('text_image_manager');
     $this->data['text_browse'] = $this->language->get('text_browse');
     $this->data['text_clear'] = $this->language->get('text_clear');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->data['entry_title'] = $this->language->get('entry_title');
     $this->data['entry_width'] = $this->language->get('entry_width');
     $this->data['entry_height'] = $this->language->get('entry_height');
     $this->data['entry_description'] = $this->language->get('entry_description');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->data['no_image'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
     $this->data['entry_show_image'] = $this->language->get('entry_show_image');
     $this->data['entry_module_title'] = $this->language->get('entry_module_title');
     $this->data['tab_module'] = $this->language->get('tab_module_banner');
     $this->data['entry_image_navigator'] = $this->language->get('entry_image_navigator');
     $this->data['entry_navigator_width'] = $this->language->get('entry_navigator_width');
     $this->data['entry_navigator_height'] = $this->language->get('entry_navigator_height');
     $this->data['entry_profile'] = $this->language->get('entry_profile');
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     $this->data['breadcrumbs'] = array();
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false);
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/pavtestimonial', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['action'] = $this->url->link('module/pavtestimonial', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['token'] = $this->session->data['token'];
     $this->data['modules'] = array();
     $this->data['positions'] = array('mainmenu', 'slideshow', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'mass_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     $d = array('layout_id' => '', 'position' => '', 'status' => '', 'sort_order' => '1', 'testimonial_item' => array(), 'width' => 940, 'height' => 350, 'image_navigator' => 0, 'navimg_height' => 97, 'navimg_weight' => 177, 'text_interval' => 8000, 'column_item' => '1', 'page_items' => 2);
     if (isset($this->request->post['pavtestimonial_module'])) {
         $this->data['modules'] = $this->request->post['pavtestimonial_module'];
     } elseif ($this->config->get('pavtestimonial_module')) {
         $this->data['modules'] = $this->config->get('pavtestimonial_module');
     }
     if (!empty($this->data['modules'])) {
         $d = array_merge($d, $this->data['modules'][0]);
     }
     $this->data['module'] = $d;
     if ($d['testimonial_item']) {
         $tmp = array();
         $i = 1;
         foreach ($d['testimonial_item'] as $key => $banner) {
             $banner['link'] = isset($banner['link']) ? trim($banner['link']) : "";
             $banner['thumb'] = $this->model_tool_image->resize($banner['image'], 100, 100);
             $tmp[$i++] = $banner;
         }
         $d['testimonial_item'] = $tmp;
     }
     $this->data['testimonial_item'] = $d['testimonial_item'];
     $this->load->model('design/layout');
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     $this->load->model('localisation/language');
     $this->data['languages'] = $this->model_localisation_language->getLanguages();
     $this->template = 'module/pavtestimonial.tpl';
     $this->children = array('common/header', 'common/footer');
     $this->response->setOutput($this->render());
 }
Exemple #7
0
 /**
  * Constructor 
  */
 public function __construct($registry, $theme, $positions = array())
 {
     /* list of pavo framework positions */
     $this->positions = array('mainmenu', 'slideshow', 'promotion', 'showcase', 'content_top', 'column_left', 'column_right', 'content_bottom', 'mass_bottom', 'footer_top', 'footer_center', 'footer_bottom', 'outsite_left', 'outsite_right', 'outsite_bottom', 'call_by_category', 'call_by_search');
     $layoutxml = DIR_TEMPLATE . $theme . '/development/layout/default.php';
     define("PAVO_THEME_DIR", DIR_TEMPLATE . $theme);
     define("PAVO_THEME_NAME", $theme);
     define("PAVO_THEMENAME", $theme);
     if (file_exists($layoutxml)) {
         include $layoutxml;
         $this->positions = PavoLayoutPositions::getList();
     }
     parent::__construct($registry);
     $config = (array) $this->config->get('themecontrol');
     if (!is_array($config)) {
     }
     $this->cparams = $config;
     $direction = $this->language->get('direction');
     $this->languageId = $this->config->get('config_language_id');
     $this->setTheme($theme);
     $this->setThemeDir(DIR_TEMPLATE . $theme);
     $this->addParam('skin', isset($config['skin']) ? $config['skin'] : "");
     $this->addParam('layout', isset($config['layout']) ? $config['layout'] : "fullwidth");
     $this->themeURL = 'catalog/view/theme/' . $theme . '/stylesheet/';
     $this->setDirection($this->language->get('direction'));
     $this->language->load('module/themecontrol');
     // reassgin usersetting with skin color.
     if ($this->getConfig('enable_paneltool')) {
         $this->assignUserParam($this->theme . "_skin");
     }
     $this->skin = $this->getParam('skin');
     $this->autoLoadThemeCss();
     $this->loadLocalThemeCss();
     $this->getLayoutId();
     $this->load->model('design/layout');
     $this->load->model('design/themecontrol');
     $this->modulesList = $this->loadModulesByLayout($this->layout_id);
     $this->footerModules = $this->loadFooterModules();
     define("PAVO_THEME_SKIN", $this->skin);
 }
 /**
  * Index Action 
  */
 public function index()
 {
     $this->language->load('module/pavmegamenu');
     $this->document->setTitle(strip_tags($this->language->get('heading_title')));
     $this->document->addStyle('view/stylesheet/pavmegamenu.css');
     $this->document->addScript('view/javascript/pavmegamenu/jquerycookie.js');
     $this->document->addScript('view/javascript/pavmegamenu/jquery.nestable.js');
     $this->load->model('menu/megamenu');
     // check tables created or not
     $this->model_menu_megamenu->install();
     $this->load->model('setting/setting');
     if ($this->request->server['REQUEST_METHOD'] == 'POST' && !empty($this->request->post)) {
         if (!$this->user->hasPermission('modify', 'module/' . $this->moduleName)) {
             $this->error['warning'] = $this->language->get('error_permission');
         } else {
             $id = 0;
             $this->load->model('menu/megamenu');
             $data = array();
             $data['pavmegamenu_module'] = $this->request->post["pavmegamenu_module"];
             $this->model_setting_setting->editSetting('pavmegamenu', $data);
             $megamenu = $this->request->post['megamenu'];
             $store_param = isset($megamenu['store_id']) ? '&store_id=' . $megamenu['store_id'] : '';
             if ($this->validate()) {
                 $id = $this->model_menu_megamenu->editData($this->request->post);
             }
             $this->session->data['success'] = $this->language->get('text_success');
             if ($this->request->post['save_mode'] == 'delete-categories') {
                 $this->model_menu_megamenu->deletecategories($megamenu['store_id']);
             }
             if ($this->request->post['save_mode'] == 'import-categories') {
                 $this->model_menu_megamenu->importCategories($megamenu['store_id']);
             }
             if (isset($id) && $this->request->post['save_mode'] == 'save-edit') {
                 $this->redirect($this->url->link('module/pavmegamenu', 'id=' . $id . '&token=' . $this->session->data['token'] . $store_param, 'SSL'));
             } else {
                 $this->redirect($this->url->link('module/pavmegamenu', 'token=' . $this->session->data['token'] . $store_param, 'SSL'));
             }
             $this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'] . $store_param, 'SSL'));
         }
     }
     $this->data['heading_title'] = $this->language->get('heading_title');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->data['entry_banner'] = $this->language->get('entry_banner');
     $this->data['entry_dimension'] = $this->language->get('entry_dimension');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->data['positions'] = array('mainmenu', 'slideshow', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'mass_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     //#2 edit code
     $this->load->model('setting/store');
     $action = array();
     $action[] = array('text' => $this->language->get('text_edit'), 'href' => $this->url->link('setting/setting', 'token=' . $this->session->data['token'], 'SSL'));
     $store_default = array('store_id' => 0, 'name' => $this->config->get('config_name') . $this->language->get('text_default'), 'url' => HTTP_CATALOG);
     $stores = $this->model_setting_store->getStores();
     array_unshift($stores, $store_default);
     foreach ($stores as &$store) {
         $url = '';
         if ($store['store_id'] > 0) {
             $url = '&store_id=' . $store['store_id'];
         }
         $store['option'] = $this->url->link('module/pavmegamenu', $url . '&token=' . $this->session->data['token'], 'SSL');
     }
     $this->data['stores'] = $stores;
     if (isset($this->request->get['store_id'])) {
         $store_id = $this->request->get['store_id'];
         $store_param = "&store_id=" . $store_id;
     } else {
         $store_id = 0;
         $store_param = "";
     }
     $this->data['store_id'] = $store_id;
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     if (isset($this->error['dimension'])) {
         $this->data['error_dimension'] = $this->error['dimension'];
     } else {
         $this->data['error_dimension'] = array();
     }
     $this->data['breadcrumbs'] = array();
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false);
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/pavmegamenu', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['action'] = $this->url->link('module/pavmegamenu', 'token=' . $this->session->data['token'] . $store_param, 'SSL');
     $this->data['actionGetTree'] = $this->url->link('module/pavmegamenu/gettree', 'token=' . $this->session->data['token'] . $store_param, 'SSL');
     $this->data['actionDel'] = $this->url->link('module/pavmegamenu/delete', 'token=' . $this->session->data['token'] . $store_param, 'SSL');
     $this->data['actionGetInfo'] = $this->url->link('module/pavmegamenu/info', 'token=' . $this->session->data['token'] . $store_param, 'SSL');
     $this->data['updateTree'] = $this->url->link('module/pavmegamenu/update', 'root=1' . $store_param . '&token=' . $this->session->data['token'], 'SSL');
     $this->data['liveedit_url'] = $this->url->link('module/pavmegamenu/liveedit', 'root=1' . $store_param . '&token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'] . $store_param, 'SSL');
     $this->load->model('menu/widget');
     $this->data['widgets'] = $this->model_menu_widget->getWidgets();
     //get current language id
     $this->data['language_id'] = $this->config->get('config_language_id');
     $this->data['modules'] = array();
     if (isset($this->request->post['pavmegamenu_module'])) {
         $this->data['modules'] = $this->request->post['pavmegamenu_module'];
     } elseif ($this->config->get('pavmegamenu_module')) {
         $this->data['modules'] = $this->config->get('pavmegamenu_module');
     }
     $tmp = array('layout_id' => '', 'position' => '', 'status' => '', 'sort_order' => '');
     if (count($this->data['modules'])) {
         $tmp = array_merge($tmp, $this->data['modules'][0]);
     }
     $this->data['module'] = $tmp;
     $this->load->model('design/layout');
     $this->data['currentID'] = 0;
     if (isset($this->request->get['id'])) {
         $this->data['currentID'] = $this->request->get['id'];
     }
     $this->data['tree'] = $this->model_menu_megamenu->getTree(null, $store_id);
     $this->info();
     $this->data['layouts'] = array();
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     $this->template = 'module/pavmegamenu/pavmegamenu.tpl';
     $this->children = array('common/header', 'common/footer');
     $this->response->setOutput($this->render());
 }
 public function index()
 {
     $this->preload();
     $model = $this->model_pavsliderlayer_slider;
     $model->checkInstall();
     // process input post to insert or update
     if ($this->request->server['REQUEST_METHOD'] == 'POST') {
         $module = array();
         if (!isset($this->request->post['pavsliderlayer_module'])) {
             $this->request->post['pavsliderlayer_module'] = array();
         }
         $store_id = $this->request->post['pavsliderlayer_module']['store_id'];
         $surl = isset($store_id) ? '&store_id=' . $store_id : '';
         unset($this->request->post['pavsliderlayer_module']['store_id']);
         $module['pavsliderlayer_module'] = $this->request->post['pavsliderlayer_module'];
         if ($this->request->post['action_mode'] == 'module-only') {
             //echo "<pre>"; print_r($module); die;
             $this->model_setting_setting->editSetting('pavsliderlayer', $module, $store_id);
             $this->session->data['success'] = $this->language->get('text_success');
             $this->redirect($this->url->link('module/pavsliderlayer', 'token=' . $this->session->data['token'] . $surl, 'SSL'));
         } elseif ($this->validateSliderGroup()) {
             $data = array();
             $data['title'] = $this->request->post['slider']['title'];
             $data['params'] = serialize($this->request->post['slider']);
             $data['id'] = $this->request->post['id'];
             $data['id'] = $model->saveSliderGroupData($data, $this->request->post['id']);
             $id = 'id=' . $data['id'] . "&";
             if (!empty($this->request->post['action_mode']) && $this->request->post['action_mode'] == 'create-new') {
                 $id = '';
             }
             $this->model_setting_setting->editSetting('pavsliderlayer', $module);
             $this->redirect($this->url->link('module/pavsliderlayer', $id . 'token=' . $this->session->data['token'], 'SSL'));
         }
     }
     if (isset($this->error['warning'])) {
         $this->data['error_warning'] = $this->error['warning'];
     } else {
         $this->data['error_warning'] = '';
     }
     if (isset($this->session->data['success'])) {
         $this->data['success'] = $this->session->data['success'];
         unset($this->session->data['success']);
     } else {
         $this->data['success'] = '';
     }
     $this->data['success_msg'] = array();
     if (isset($this->request->get['msg_idone'])) {
         if ($this->request->get['msg_idone']) {
             $this->data['success_msg'] = $this->language->get('import_data_done');
         } else {
             $this->data['error_warning'] = $this->language->get('import_data_error');
         }
     }
     $this->data['breadcrumbs'] = array();
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => false);
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('text_module'), 'href' => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['breadcrumbs'][] = array('text' => $this->language->get('heading_title'), 'href' => $this->url->link('module/pavsliderlayer', 'token=' . $this->session->data['token'], 'SSL'), 'separator' => ' :: ');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->data['entry_banner'] = $this->language->get('entry_banner');
     $this->data['entry_limit'] = $this->language->get('entry_limit');
     $this->data['entry_scroll'] = $this->language->get('entry_scroll');
     $this->data['entry_image'] = $this->language->get('entry_image');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     // Start GetData Store
     $this->load->model('setting/store');
     $action = array();
     $action[] = array('text' => $this->language->get('text_edit'), 'href' => $this->url->link('setting/setting', 'token=' . $this->session->data['token'], 'SSL'));
     $store_default = array('store_id' => 0, 'name' => $this->config->get('config_name') . $this->language->get('text_default'), 'url' => HTTP_CATALOG);
     $stores = $this->model_setting_store->getStores();
     array_unshift($stores, $store_default);
     foreach ($stores as &$store) {
         $url = '';
         if ($store['store_id'] > 0) {
             $url = '&store_id=' . $store['store_id'];
         }
         $store['option'] = $this->url->link('module/pavsliderlayer', $url . '&token=' . $this->session->data['token'], 'SSL');
     }
     $this->data['stores'] = $stores;
     $store_id = isset($this->request->get['store_id']) ? $this->request->get['store_id'] : 0;
     $this->data['store_id'] = $store_id;
     // End GetData Store
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->data['action'] = $this->url->link('module/pavsliderlayer', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['actionImport'] = $this->url->link('module/pavsliderlayer/import', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['token'] = $this->session->data['token'];
     $this->data['modules'] = array();
     $this->data['positions'] = array('mainmenu', 'slideshow', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     $this->data['yesno'] = array(1 => $this->language->get('text_yes'), 0 => $this->language->get('text_no'));
     $this->data['shadow_types'] = array(0 => $this->language->get('text_no_shadow'), 1 => 1, 2 => 2, 3 => 3);
     $this->data['linepostions'] = array('bottom' => $this->language->get('text_bottom'), 'top' => $this->language->get('text_top'));
     $this->data['navigator_types'] = array('none' => $this->language->get('text_none'), 'bullet' => $this->language->get('text_bullet'), 'thumb' => $this->language->get('text_thumbnail'), 'both' => $this->language->get('text_both'));
     $this->data['navigation_arrows'] = array('none' => $this->language->get('text_none'), 'nexttobullets' => $this->language->get('text_nexttobullets'), 'verticalcentered' => $this->language->get('text_verticalcentered'));
     $this->data['navigation_style'] = array('round' => $this->language->get('text_round'), 'navbar' => $this->language->get('text_navbar'), 'round-old' => $this->language->get('text_round_old'), 'square-old' => $this->language->get('text_square_old'), 'navbar-old' => $this->language->get('text_navbar_old'));
     $d = array('layout_id' => '', 'position' => '', 'status' => '', 'sort_order' => '1', 'banner_image' => array(), 'width' => 940, 'height' => 350, 'image_navigator' => 0, 'navimg_height' => 97, 'navimg_weight' => 177);
     $id = isset($this->request->get['id']) ? $this->request->get['id'] : 0;
     $sliderGroup = $model->getSliderGroupById($id);
     $params = $sliderGroup['params'];
     $this->data['id'] = $id;
     if (isset($this->request->post['pavsliderlayer_module'])) {
         $this->data['modules'] = $this->request->post['pavsliderlayer_module'];
     } else {
         $setting = $this->model_setting_setting->getSetting("pavsliderlayer", $store_id);
         $this->data['modules'] = isset($setting['pavsliderlayer_module']) ? $setting['pavsliderlayer_module'] : array();
     }
     if (!empty($this->data['modules'])) {
         $d = array_merge($d, $this->data['modules'][0]);
     }
     $this->data['module'] = $d;
     if ($d['banner_image']) {
         $tmp = array();
         $i = 1;
         foreach ($d['banner_image'] as $key => $banner) {
             $banner['link'] = isset($banner['link']) ? trim($banner['link']) : "";
             $banner['thumb'] = $this->model_tool_image->resize($banner['image'], 100, 100);
             $tmp[$i++] = $banner;
         }
         $d['banner_image'] = $tmp;
     }
     $this->data['slidergroups'] = $model->getListSliderGroups();
     // echo '<pre>'.print_r( $this->data['slidergroups'] ,1  ); die;
     $this->data['params'] = $params;
     $this->data['fullwidth'] = array('' => $this->language->get('Boxed'), 'fullwidth' => $this->language->get('Fullwidth'), 'fullscreen' => $this->language->get('Fullscreen'));
     $this->data['banner_image'] = $d['banner_image'];
     $this->load->model('design/layout');
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     $this->load->model('localisation/language');
     $this->data['languages'] = $this->model_localisation_language->getLanguages();
     $this->document->addScript('view/javascript/sliderlayer/script.js');
     $this->document->addStyle('view/stylesheet/sliderlayer/style.css');
     $this->document->addScript('view/javascript/sliderlayer/jquery-cookie.js');
     $this->template = 'module/sliderlayer/sliders.tpl';
     $this->children = array('common/header', 'common/footer');
     $this->response->setOutput($this->render());
 }
 /**
  * Modules Setting Page
  */
 public function modules()
 {
     $this->preProcess();
     $this->load->model('setting/setting');
     if (isset($this->request->post['pavblog'])) {
         $data = array();
         $data['pavblog'] = $this->request->post['pavblog'];
         $this->model_setting_setting->editSetting('pavblog', $data);
         $this->redirect($this->url->link('module/pavblog/modules', 'token=' . $this->session->data['token'], 'SSL'));
     }
     $general_setting = $this->getModuleSetting();
     $this->data['general_setting'] = $general_setting;
     $this->setBreadcrumb();
     $this->load->model('localisation/language');
     $this->document->setTitle($this->language->get('modules_page_heading_title'));
     $this->data['heading_title'] = $this->language->get('modules_page_heading_title');
     $this->data['comment_engine'] = array('facebook' => 'Facebook', 'diquis' => 'Diquis', 'local' => 'Local');
     $this->data['yesno'] = array('0' => $this->language->get('text_no'), '1' => $this->language->get('text_yes'));
     $this->data['image_types'] = array('l' => $this->language->get('text_large_image'), 's' => $this->language->get('text_small_image'));
     $this->data['token'] = $this->session->data['token'];
     $this->data['languages'] = $this->model_localisation_language->getLanguages();
     $this->data['action'] = $this->url->link('module/pavblog/modules', 'token=' . $this->session->data['token'], 'SSL');
     $this->data['positions'] = array('mainmenu', 'slideshow', 'showcase', 'mass_bottom', 'promotion', 'content_top', 'column_left', 'column_right', 'content_bottom', 'footer_top', 'footer_center', 'footer_bottom');
     $themeConfig = $this->config->get('themecontrol');
     if (isset($themeConfig['default_theme'])) {
         $layoutxml = DIR_CATALOG . 'view/theme/' . $themeConfig['default_theme'] . '/development/layout/default.php';
         if (file_exists($layoutxml)) {
             include $layoutxml;
             $this->data['positions'] = PavoLayoutPositions::getList();
         }
     }
     $this->data['entry_banner'] = $this->language->get('entry_banner');
     $this->data['entry_dimension'] = $this->language->get('entry_dimension');
     $this->data['entry_layout'] = $this->language->get('entry_layout');
     $this->data['entry_position'] = $this->language->get('entry_position');
     $this->data['entry_status'] = $this->language->get('entry_status');
     $this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
     $this->data['button_save'] = $this->language->get('button_save');
     $this->data['button_cancel'] = $this->language->get('button_cancel');
     $this->data['button_add_module'] = $this->language->get('button_add_module');
     $this->data['button_remove'] = $this->language->get('button_remove');
     $this->data['text_enabled'] = $this->language->get('text_enabled');
     $this->data['text_disabled'] = $this->language->get('text_disabled');
     $this->data['text_content_top'] = $this->language->get('text_content_top');
     $this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
     $this->data['text_column_left'] = $this->language->get('text_column_left');
     $this->data['text_column_right'] = $this->language->get('text_column_right');
     $this->load->model('design/layout');
     $this->data['layouts'] = array();
     $this->data['layouts'][] = array('layout_id' => 99999, 'name' => $this->language->get('all_page'));
     $this->data['layouts'] = array_merge($this->data['layouts'], $this->model_design_layout->getLayouts());
     $this->setTemplate("modules");
 }