Вход Регистрация
Файл: upload-2031-rs1/catalog/controller/common/header.php
Строк: 178
<?php
class ControllerCommonHeader extends Controller {
    public function 
index() {
        
$data['title'] = $this->document->getTitle();

        if (
$this->request->server['HTTPS']) {
            
$server $this->config->get('config_ssl');
        } else {
            
$server $this->config->get('config_url');
        }

        
$data['base'] = $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');

        if (
$this->config->get('config_google_analytics_status')) {
            
$data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES'UTF-8');
        } else {
            
$data['google_analytics'] = '';
        }

        
$data['name'] = $this->config->get('config_name');

        if (
is_file(DIR_IMAGE $this->config->get('config_icon'))) {
            
$data['icon'] = $server 'image/' $this->config->get('config_icon');
        } else {
            
$data['icon'] = '';
        }

        if (
is_file(DIR_IMAGE $this->config->get('config_logo'))) {
            
$data['logo'] = $server 'image/' $this->config->get('config_logo');
        } else {
            
$data['logo'] = '';
        }

        
$this->load->language('common/header');

        
$data['text_home'] = $this->language->get('text_home');
        
$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
        
$data['text_shopping_cart'] = $this->language->get('text_shopping_cart');
        
$data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account''''SSL'), $this->customer->getFirstName(), $this->url->link('account/logout''''SSL'));

        
$data['text_account'] = $this->language->get('text_account');
        
$data['text_register'] = $this->language->get('text_register');
        
$data['text_login'] = $this->language->get('text_login');
        
$data['text_order'] = $this->language->get('text_order');
        
$data['text_transaction'] = $this->language->get('text_transaction');
        
$data['text_download'] = $this->language->get('text_download');
        
$data['text_logout'] = $this->language->get('text_logout');
        
$data['text_checkout'] = $this->language->get('text_checkout');
        
$data['text_category'] = $this->language->get('text_category');
        
$data['text_all'] = $this->language->get('text_all');

        
$data['home'] = $this->url->link('common/home');
        
$data['wishlist'] = $this->url->link('account/wishlist''''SSL');
        
$data['logged'] = $this->customer->isLogged();
        
$data['account'] = $this->url->link('account/account''''SSL');
        
$data['register'] = $this->url->link('account/register''''SSL');
        
$data['login'] = $this->url->link('account/login''''SSL');
        
$data['order'] = $this->url->link('account/order''''SSL');
        
$data['transaction'] = $this->url->link('account/transaction''''SSL');
        
$data['download'] = $this->url->link('account/download''''SSL');
        
$data['logout'] = $this->url->link('account/logout''''SSL');
        
$data['shopping_cart'] = $this->url->link('checkout/cart');
        
$data['checkout'] = $this->url->link('checkout/checkout''''SSL');
        
$data['contact'] = $this->url->link('information/contact');
        
$data['telephone'] = $this->config->get('config_telephone');

        
$status true;

        if (isset(
$this->request->server['HTTP_USER_AGENT'])) {
            
$robots explode("n"str_replace(array("rn""r"), "n"trim($this->config->get('config_robots'))));

            foreach (
$robots as $robot) {
                if (
$robot && strpos($this->request->server['HTTP_USER_AGENT'], trim($robot)) !== false) {
                    
$status false;

                    break;
                }
            }
        }

        
// Menu
        
$this->load->model('catalog/category');

        
$this->load->model('catalog/product');

        
$data['categories'] = array();

        
$categories $this->model_catalog_category->getCategories(0);

        foreach (
$categories as $category) {
            if (
$category['top']) {
                
// Level 2
                
$children_data = array();

                
$children $this->model_catalog_category->getCategories($category['category_id']);

                foreach (
$children as $child) {
                    
$filter_data = array(
                        
'filter_category_id'  => $child['category_id'],
                        
'filter_sub_category' => true
                    
);

                    
$children_data[] = array(
                        
'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' $this->model_catalog_product->getTotalProducts($filter_data) . ')' ''),
                        
'href'  => $this->url->link('product/category''path=' $category['category_id'] . '_' $child['category_id'])
                    );
                }

                
// Level 1
                
$data['categories'][] = array(
                    
'name'     => $category['name'],
                    
'children' => $children_data,
                    
'column'   => $category['column'] ? $category['column'] : 1,
                    
'href'     => $this->url->link('product/category''path=' $category['category_id'])
                );
            }
        }

        
$data['language'] = $this->load->controller('common/language');
        
$data['currency'] = $this->load->controller('common/currency');
        
$data['search'] = $this->load->controller('common/search');
        
$data['cart'] = $this->load->controller('common/cart');

        
// For page specific css
        
if (isset($this->request->get['route'])) {
            if (isset(
$this->request->get['product_id'])) {
                
$class '-' $this->request->get['product_id'];
            } elseif (isset(
$this->request->get['path'])) {
                
$class '-' $this->request->get['path'];
            } elseif (isset(
$this->request->get['manufacturer_id'])) {
                
$class '-' $this->request->get['manufacturer_id'];
            } else {
                
$class '';
            }

            
$data['class'] = str_replace('/''-'$this->request->get['route']) . $class;
        } else {
            
$data['class'] = 'common-home';
        }

        if (
file_exists(DIR_TEMPLATE $this->config->get('config_template') . '/template/common/header.tpl')) {
            return 
$this->load->view($this->config->get('config_template') . '/template/common/header.tpl'$data);
        } else {
            return 
$this->load->view('default/template/common/header.tpl'$data);
        }
    }
}
Онлайн: 2
Реклама