shop.balmet.com

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

information.php (3406B)


      1 <?php
      2 class ControllerInformationInformation extends Controller {
      3 	public function index() {
      4 		$this->load->language('information/information');
      5 
      6 		$this->load->model('catalog/information');
      7 
      8 		$data['breadcrumbs'] = array();
      9 
     10 		$data['breadcrumbs'][] = array(
     11 			'text' => $this->language->get('text_home'),
     12 			'href' => $this->url->link('common/home')
     13 		);
     14 
     15 		if (isset($this->request->get['information_id'])) {
     16 			$information_id = (int)$this->request->get['information_id'];
     17 		} else {
     18 			$information_id = 0;
     19 		}
     20 
     21 		$information_info = $this->model_catalog_information->getInformation($information_id);
     22 
     23 		if ($information_info) {
     24 			$this->document->setTitle($information_info['meta_title']);
     25 			$this->document->setDescription($information_info['meta_description']);
     26 			$this->document->setKeywords($information_info['meta_keyword']);
     27 
     28 			$data['breadcrumbs'][] = array(
     29 				'text' => $information_info['title'],
     30 				'href' => $this->url->link('information/information', 'information_id=' .  $information_id)
     31 			);
     32 
     33 			$data['heading_title'] = $information_info['title'];
     34 
     35 			$data['description'] = html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8');
     36 
     37 			$data['continue'] = $this->url->link('common/home');
     38 
     39 			$data['column_left'] = $this->load->controller('common/column_left');
     40 			$data['column_right'] = $this->load->controller('common/column_right');
     41 			$data['content_top'] = $this->load->controller('common/content_top');
     42 			$data['content_bottom'] = $this->load->controller('common/content_bottom');
     43 			$data['footer'] = $this->load->controller('common/footer');
     44 			$data['header'] = $this->load->controller('common/header');
     45 
     46 			$this->response->setOutput($this->load->view('information/information', $data));
     47 		} else {
     48 			$data['breadcrumbs'][] = array(
     49 				'text' => $this->language->get('text_error'),
     50 				'href' => $this->url->link('information/information', 'information_id=' . $information_id)
     51 			);
     52 
     53 			$this->document->setTitle($this->language->get('text_error'));
     54 
     55 			$data['heading_title'] = $this->language->get('text_error');
     56 
     57 			$data['text_error'] = $this->language->get('text_error');
     58 
     59 			$data['continue'] = $this->url->link('common/home');
     60 
     61 			$this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');
     62 
     63 			$data['column_left'] = $this->load->controller('common/column_left');
     64 			$data['column_right'] = $this->load->controller('common/column_right');
     65 			$data['content_top'] = $this->load->controller('common/content_top');
     66 			$data['content_bottom'] = $this->load->controller('common/content_bottom');
     67 			$data['footer'] = $this->load->controller('common/footer');
     68 			$data['header'] = $this->load->controller('common/header');
     69 
     70 			$this->response->setOutput($this->load->view('error/not_found', $data));
     71 		}
     72 	}
     73 
     74 	public function agree() {
     75 		$this->load->model('catalog/information');
     76 
     77 		if (isset($this->request->get['information_id'])) {
     78 			$information_id = (int)$this->request->get['information_id'];
     79 		} else {
     80 			$information_id = 0;
     81 		}
     82 
     83 		$output = '';
     84 
     85 		$information_info = $this->model_catalog_information->getInformation($information_id);
     86 
     87 		if ($information_info) {
     88 			$output .= html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8') . "\n";
     89 		}
     90 
     91 		$this->response->setOutput($output);
     92 	}
     93 }