aboutsummaryrefslogtreecommitdiffstats
path: root/public/admin/controller/common/header.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/admin/controller/common/header.php')
-rw-r--r--public/admin/controller/common/header.php81
1 files changed, 81 insertions, 0 deletions
diff --git a/public/admin/controller/common/header.php b/public/admin/controller/common/header.php
new file mode 100644
index 0000000..a0eb58a
--- /dev/null
+++ b/public/admin/controller/common/header.php
@@ -0,0 +1,81 @@
+<?php
+class ControllerCommonHeader extends Controller {
+ public function index() {
+ $data['title'] = $this->document->getTitle();
+
+ if ($this->request->server['HTTPS']) {
+ $data['base'] = HTTPS_SERVER;
+ } else {
+ $data['base'] = HTTP_SERVER;
+ }
+
+ $data['description'] = $this->document->getDescription();
+ $data['keywords'] = $this->document->getKeywords();
+ $data['links'] = $this->document->getLinks();
+ $data['styles'] = $this->document->getStyles();
+ $data['scripts'] = $this->document->getScripts();
+ $data['lang'] = $this->language->get('code');
+ $data['direction'] = $this->language->get('direction');
+
+ $this->load->language('common/header');
+
+ $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->user->getUserName());
+
+ if (!isset($this->request->get['user_token']) || !isset($this->session->data['user_token']) || ($this->request->get['user_token'] != $this->session->data['user_token'])) {
+ $data['logged'] = '';
+
+ $data['home'] = $this->url->link('common/dashboard', '', true);
+ } else {
+ $data['logged'] = true;
+
+ $data['home'] = $this->url->link('common/dashboard', 'user_token=' . $this->session->data['user_token'], true);
+ $data['logout'] = $this->url->link('common/logout', 'user_token=' . $this->session->data['user_token'], true);
+ $data['profile'] = $this->url->link('common/profile', 'user_token=' . $this->session->data['user_token'], true);
+
+ $this->load->model('user/user');
+
+ $this->load->model('tool/image');
+
+ $user_info = $this->model_user_user->getUser($this->user->getId());
+
+ if ($user_info) {
+ $data['firstname'] = $user_info['firstname'];
+ $data['lastname'] = $user_info['lastname'];
+ $data['username'] = $user_info['username'];
+ $data['user_group'] = $user_info['user_group'];
+
+ if (is_file(DIR_IMAGE . $user_info['image'])) {
+ $data['image'] = $this->model_tool_image->resize($user_info['image'], 45, 45);
+ } else {
+ $data['image'] = $this->model_tool_image->resize('profile.png', 45, 45);
+ }
+ } else {
+ $data['firstname'] = '';
+ $data['lastname'] = '';
+ $data['user_group'] = '';
+ $data['image'] = '';
+ }
+
+ // Online Stores
+ $data['stores'] = array();
+
+ $data['stores'][] = array(
+ 'name' => $this->config->get('config_name'),
+ 'href' => HTTP_CATALOG
+ );
+
+ $this->load->model('setting/store');
+
+ $results = $this->model_setting_store->getStores();
+
+ foreach ($results as $result) {
+ $data['stores'][] = array(
+ 'name' => $result['name'],
+ 'href' => $result['url']
+ );
+ }
+ }
+
+ return $this->load->view('common/header', $data);
+ }
+} \ No newline at end of file