Раздел "Услуги"
This commit is contained in:
@@ -99,6 +99,7 @@ foreach(['name','email','telephone','address','open', 'comment'] as $item){
|
||||
} else {
|
||||
$data['blog_menu'] = '';
|
||||
}
|
||||
$data['service_menu'] = $this->load->controller('service/menu');
|
||||
$data['search'] = $this->load->controller('common/search');
|
||||
$data['cart'] = $this->load->controller('common/cart');
|
||||
$data['menu'] = $this->load->controller('common/menu');
|
||||
|
||||
@@ -6,8 +6,8 @@ class ControllerServiceCategory extends Controller {
|
||||
$this->load->model('service/service');
|
||||
$this->load->model('tool/image');
|
||||
|
||||
$sort = isset($this->request->get['sort']) ? $this->request->get['sort'] : 'p.date_added';
|
||||
$order = isset($this->request->get['order']) ? $this->request->get['order'] : 'DESC';
|
||||
$sort = isset($this->request->get['sort']) ? $this->request->get['sort'] : 'p.sort_order';
|
||||
$order = isset($this->request->get['order']) ? $this->request->get['order'] : 'ASC';
|
||||
$page = isset($this->request->get['page']) ? (int)$this->request->get['page'] : 1;
|
||||
$limit = isset($this->request->get['limit']) ? (int)$this->request->get['limit'] : (int)$this->config->get('configblog_article_limit');
|
||||
$service_category_path = isset($this->request->get['service_category_id']) ? (string)$this->request->get['service_category_id'] : '';
|
||||
@@ -68,6 +68,7 @@ class ControllerServiceCategory extends Controller {
|
||||
$data['heading_title'] = $category_info['meta_h1'] ? $category_info['meta_h1'] : $category_info['name'];
|
||||
$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
|
||||
$data['button_more'] = $this->language->get('button_more');
|
||||
$data['button_request'] = $this->language->get('button_request');
|
||||
$data['text_empty'] = $this->language->get('text_empty');
|
||||
$data['text_refine'] = $this->language->get('text_refine');
|
||||
|
||||
@@ -95,11 +96,12 @@ class ControllerServiceCategory extends Controller {
|
||||
);
|
||||
|
||||
$service_total = $this->model_service_service->getTotalServices($filter_data);
|
||||
$data['service_total'] = $service_total;
|
||||
$data['services'] = array();
|
||||
|
||||
foreach ($this->model_service_service->getServices($filter_data) as $service) {
|
||||
if ($service['image']) {
|
||||
$image = $this->model_tool_image->resize($service['image'], $this->config->get('configblog_image_article_width'), $this->config->get('configblog_image_article_height'));
|
||||
$image = $this->model_tool_image->resize($service['image'], 610, 818);
|
||||
} else {
|
||||
$image = false;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
class ControllerServiceMenu extends Controller {
|
||||
public function index() {
|
||||
$this->load->model('service/category');
|
||||
|
||||
$data['categories'] = $this->getCategories();
|
||||
|
||||
return $this->load->view('service/menu', $data);
|
||||
}
|
||||
|
||||
private function getCategories($parent_id = 0, $path = '') {
|
||||
$category_data = array();
|
||||
$categories = $this->model_service_category->getCategories($parent_id);
|
||||
|
||||
foreach ($categories as $category) {
|
||||
$category_path = $path ? $path . '_' . $category['service_category_id'] : $category['service_category_id'];
|
||||
|
||||
$category_data[] = array(
|
||||
'name' => $category['name'],
|
||||
'href' => $this->url->link('service/category', 'service_category_id=' . $category_path)
|
||||
);
|
||||
|
||||
$category_data = array_merge($category_data, $this->getCategories($category['service_category_id'], $category_path));
|
||||
}
|
||||
|
||||
return $category_data;
|
||||
}
|
||||
}
|
||||
@@ -68,12 +68,23 @@ class ControllerServiceService extends Controller {
|
||||
|
||||
$data['text_related'] = $this->language->get('text_related');
|
||||
$data['text_related_product'] = $this->language->get('text_related_product');
|
||||
$data['button_more'] = $this->language->get('button_more');
|
||||
$data['button_request'] = $this->language->get('button_request');
|
||||
$data['button_all_services'] = $this->language->get('button_all_services');
|
||||
|
||||
$data['service_id'] = $this->request->get['service_id'];
|
||||
$data['description'] = html_entity_decode($service_info['description'], ENT_QUOTES, 'UTF-8');
|
||||
$data['summary'] = $service_info['meta_description'];
|
||||
$data['category_href'] = $this->url->link('service/category', 'service_category_id=' . $service_category_path);
|
||||
|
||||
$this->load->model('tool/image');
|
||||
|
||||
if ($service_info['image']) {
|
||||
$data['thumb'] = $this->model_tool_image->resize($service_info['image'], 610, 818);
|
||||
} else {
|
||||
$data['thumb'] = '';
|
||||
}
|
||||
|
||||
$data['services'] = array();
|
||||
|
||||
$results = $this->model_service_service->getServiceRelated($this->request->get['service_id']);
|
||||
|
||||
Reference in New Issue
Block a user