shop.balmet.com

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

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 }