header.php (2707B)
1 <?php 2 class ControllerCommonHeader extends Controller { 3 public function index() { 4 $data['title'] = $this->document->getTitle(); 5 6 if ($this->request->server['HTTPS']) { 7 $data['base'] = HTTPS_SERVER; 8 } else { 9 $data['base'] = HTTP_SERVER; 10 } 11 12 $data['description'] = $this->document->getDescription(); 13 $data['keywords'] = $this->document->getKeywords(); 14 $data['links'] = $this->document->getLinks(); 15 $data['styles'] = $this->document->getStyles(); 16 $data['scripts'] = $this->document->getScripts(); 17 $data['lang'] = $this->language->get('code'); 18 $data['direction'] = $this->language->get('direction'); 19 20 $this->load->language('common/header'); 21 22 $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->user->getUserName()); 23 24 if (!isset($this->request->get['user_token']) || !isset($this->session->data['user_token']) || ($this->request->get['user_token'] != $this->session->data['user_token'])) { 25 $data['logged'] = ''; 26 27 $data['home'] = $this->url->link('common/dashboard', '', true); 28 } else { 29 $data['logged'] = true; 30 31 $data['home'] = $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true); 32 $data['logout'] = $this->url->link('common/logout', 'user_token=' . $this->session->data['user_token'], true); 33 $data['profile'] = $this->url->link('common/profile', 'user_token=' . $this->session->data['user_token'], true); 34 35 $this->load->model('user/user'); 36 37 $this->load->model('tool/image'); 38 39 $user_info = $this->model_user_user->getUser($this->user->getId()); 40 41 if ($user_info) { 42 $data['firstname'] = $user_info['firstname']; 43 $data['lastname'] = $user_info['lastname']; 44 $data['username'] = $user_info['username']; 45 $data['user_group'] = $user_info['user_group']; 46 47 if (is_file(DIR_IMAGE . $user_info['image'])) { 48 $data['image'] = $this->model_tool_image->resize($user_info['image'], 45, 45); 49 } else { 50 $data['image'] = $this->model_tool_image->resize('profile.png', 45, 45); 51 } 52 } else { 53 $data['firstname'] = ''; 54 $data['lastname'] = ''; 55 $data['user_group'] = ''; 56 $data['image'] = ''; 57 } 58 59 // Online Stores 60 $data['stores'] = array(); 61 62 $data['stores'][] = array( 63 'name' => $this->config->get('config_name'), 64 'href' => HTTP_CATALOG 65 ); 66 67 $this->load->model('setting/store'); 68 69 $results = $this->model_setting_store->getStores(); 70 71 foreach ($results as $result) { 72 $data['stores'][] = array( 73 'name' => $result['name'], 74 'href' => $result['url'] 75 ); 76 } 77 } 78 79 return $this->load->view('common/header', $data); 80 } 81 }