shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

d_seo_module.php (1784B)


      1 <?php
      2 class ControllerExtensionDSEOModuleManagerDSEOModule extends Controller {
      3 	private $codename = 'd_seo_module';
      4 	private $route = 'extension/d_seo_module_manager/d_seo_module';
      5 	private $config_file = 'd_seo_module';
      6 	private $error = array();
      7 	
      8 	/*
      9 	*	Functions for SEO Module Manager.
     10 	*/
     11 	public function manager_config() {
     12 		$_language = new Language();
     13 		$_language->load($this->route);
     14 		
     15 		$_config = new Config();
     16 		$_config->load($this->config_file);
     17 		$manager_setting = ($_config->get($this->codename . '_manager_setting')) ? $_config->get($this->codename . '_manager_setting') : array();
     18 		
     19 		foreach ($manager_setting['sheet'] as $sheet) {
     20 			foreach ($sheet['field'] as $field) {
     21 				if (substr($field['name'], 0, strlen('text_')) == 'text_') {
     22 					$manager_setting['sheet'][$sheet['code']]['field'][$field['code']]['name'] = $_language->get($field['name']);
     23 				}
     24 			}
     25 		}
     26 							
     27 		return $manager_setting;
     28 	}
     29 	
     30 	public function manager_list_elements($filter_data) {	
     31 		$this->load->model($this->route);
     32 		
     33 		return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->getListElements($filter_data);
     34 	}
     35 	
     36 	public function manager_edit_element_field($element_data) {	
     37 		$this->load->model($this->route);
     38 		
     39 		return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->editElementField($element_data);
     40 	}
     41 	
     42 	public function manager_export_elements($export_data) {	
     43 		$this->load->model($this->route);
     44 		
     45 		return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->getExportElements($export_data);
     46 	}
     47 	
     48 	public function manager_import_elements($import_data) {	
     49 		$this->load->model($this->route);
     50 		
     51 		return $this->{'model_extension_d_seo_module_manager_' . $this->codename}->saveImportElements($import_data);
     52 	}	
     53 }