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()); }
/** * 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"); }