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 }