|
1
|
<?php
|
|
2
|
|
|
3
|
/* --------------------------------------------------------------
|
|
4
|
SpecialsBoxContentView.inc.php 2014-07-17 gambio
|
|
5
|
Gambio GmbH
|
|
6
|
http://www.gambio.de
|
|
7
|
Copyright (c) 2014 Gambio GmbH
|
|
8
|
Released under the GNU General Public License (Version 2)
|
|
9
|
[http://www.gnu.org/licenses/gpl-2.0.html]
|
|
10
|
--------------------------------------------------------------
|
|
11
|
|
|
12
|
|
|
13
|
based on:
|
|
14
|
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
|
|
15
|
(c) 2002-2003 osCommerce(specials.php,v 1.30 2003/02/10); www.oscommerce.com
|
|
16
|
(c) 2003 nextcommerce (specials.php,v 1.10 2003/08/17); www.nextcommerce.org
|
|
17
|
(c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com ($Id: specials.php 1292 2005-10-07 16:10:55Z mz $)
|
|
18
|
|
|
19
|
Released under the GNU General Public License
|
|
20
|
---------------------------------------------------------------------------------------
|
|
21
|
*
|
|
22
|
* #########################################################################################################
|
|
23
|
* Project: developers
|
|
24
|
* #########################################################################################################
|
|
25
|
*
|
|
26
|
* SliderBoxContentView.inc.php
|
|
27
|
*
|
|
28
|
* 01.06.2016 www.indiv-style.de
|
|
29
|
*
|
|
30
|
* Copyright by H&S eCom
|
|
31
|
* @author little Pit(S.B.)
|
|
32
|
*
|
|
33
|
* #########################################################################################################
|
|
34
|
*/
|
|
35
|
|
|
36
|
class SliderBoxContentView extends ContentView {
|
|
37
|
|
|
38
|
public function __construct() {
|
|
39
|
parent::__construct();
|
|
40
|
$this->Slider_Box_Content();
|
|
41
|
}
|
|
42
|
|
|
43
|
public function Slider_Box_Content() {
|
|
44
|
// on index.php? (home or category)
|
|
45
|
if (strpos(strtolower(gm_get_env_info("PHP_SELF")), FILENAME_DEFAULT) !== false && isset($_GET['manufacturers_id']) == false) {
|
|
46
|
if (empty($_GET['cPath']) == true && isset($_GET['filter_fv_id']) == false && isset($_GET['filter_price_min']) == false && isset($_GET['filter_price_max']) == false) {
|
|
47
|
# use default slider for home
|
|
48
|
|
|
49
|
$t_slider_set_id = (int) gm_get_conf('GM_SLIDER_INDEX_ID');
|
|
50
|
} else {
|
|
51
|
# look for slider_id for category
|
|
52
|
$coo_cat_slider_handler = MainFactory::create_object('CategorySliderHandler');
|
|
53
|
$t_slider_set_id = $coo_cat_slider_handler->get_category_slider_id($_GET['cPath']);
|
|
54
|
}
|
|
55
|
}
|
|
56
|
|
|
57
|
// slider for productinfo
|
|
58
|
if (strpos(strtolower(gm_get_env_info("PHP_SELF")), FILENAME_PRODUCT_INFO) !== false && isset($_GET['manufacturers_id']) == false) {
|
|
59
|
if ($_GET['products_id'] != 0) {
|
|
60
|
# look for slider_id for product
|
|
61
|
$coo_product_slider_handler = MainFactory::create_object('ProductSliderHandler');
|
|
62
|
$t_slider_set_id = $coo_product_slider_handler->get_product_slider_id($_GET['products_id']);
|
|
63
|
}
|
|
64
|
}
|
|
65
|
|
|
66
|
// slider for content
|
|
67
|
if (strpos(strtolower(gm_get_env_info("PHP_SELF")), FILENAME_CONTENT) !== false && isset($_GET['manufacturers_id']) == false) {
|
|
68
|
if (!empty($_GET['coID'])) {
|
|
69
|
# look for slider_id for content
|
|
70
|
$coo_content_slider_handler = MainFactory::create_object('ContentSliderHandler');
|
|
71
|
$t_slider_set_id = $coo_content_slider_handler->get_content_slider_id($_GET['coID']);
|
|
72
|
}
|
|
73
|
}
|
|
74
|
|
|
75
|
// slider for blog
|
|
76
|
if (strpos(strtolower(gm_get_env_info("PHP_SELF")), 'blog.php') !== false && isset($_GET['blog_cat']) == true && isset($_GET['manufacturers_id']) == false) {
|
|
77
|
if (!empty($_GET['blog_cat']) && empty($_GET['blog_item'])) {
|
|
78
|
# look for slider_id for content
|
|
79
|
$coo_blogcat_slider_handler = MainFactory::create_object('BlogcatSliderHandler');
|
|
80
|
$t_slider_set_id = $coo_blogcat_slider_handler->get_blog_cat_slider_id($_GET['blog_cat']);
|
|
81
|
} elseif (!empty($_GET['blog_cat']) && !empty($_GET['blog_item'])) {
|
|
82
|
# look for slider_id for content
|
|
83
|
$coo_blogitem_slider_handler = MainFactory::create_object('BlogitemSliderHandler');
|
|
84
|
$t_slider_set_id = $coo_blogitem_slider_handler->get_blog_item_slider_id($_GET['blog_item']);
|
|
85
|
}
|
|
86
|
}
|
|
87
|
$this->box_content = $t_slider_set_id;
|
|
88
|
}
|
|
89
|
|
|
90
|
}
|