Commit ec5dd2795c84a2d6ae79ea78e6d4963c009ba8f3

Authored by semena_dev
1 parent 4fd38325

Mobile version

src/app/frontend/views/index.php
@@ -2,6 +2,9 @@ @@ -2,6 +2,9 @@
2 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 + <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
  6 + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7 + <link rel="stylesheet" href="/css/adapt_phone.css" type="text/css" media="all">
5 8
6 <title><?= !empty( $meta_title ) ? $meta_title : \config::get( 'global#title' ) ?></title> 9 <title><?= !empty( $meta_title ) ? $meta_title : \config::get( 'global#title' ) ?></title>
7 <?= !empty( $meta_link_next ) ? $meta_link_next : '' ?> 10 <?= !empty( $meta_link_next ) ? $meta_link_next : '' ?>
@@ -103,11 +106,7 @@ $page_title = isset( $page_title ) &amp;&amp; !empty( $page_title ) ? $page_title : &#39;&#39;; @@ -103,11 +106,7 @@ $page_title = isset( $page_title ) &amp;&amp; !empty( $page_title ) ? $page_title : &#39;&#39;;
103 <a href="<?= $this->seoUrl->setUrl('/') ?>" title=""><img alt="Інтернет-магазин насіння" title="Магазин насіння Semena.in.ua" src="/images/logo.png" width="314" height="76" /></a> 106 <a href="<?= $this->seoUrl->setUrl('/') ?>" title=""><img alt="Інтернет-магазин насіння" title="Магазин насіння Semena.in.ua" src="/images/logo.png" width="314" height="76" /></a>
104 </div> 107 </div>
105 </div> 108 </div>
106 -  
107 -  
108 -  
109 -  
110 - <div class="float columns3 third_column last"> 109 + <div class="float columns3 third_column last">
111 <div class="clearfix"> 110 <div class="clearfix">
112 <div class="float basket_number float_right last"><a href="<?= $this->seoUrl->setUrl('/basket') ?>" title="<?= $t->_("cart")?>"><?= !empty( $in_cart ) ? count( $in_cart ) : '0' ?></a></div> 111 <div class="float basket_number float_right last"><a href="<?= $this->seoUrl->setUrl('/basket') ?>" title="<?= $t->_("cart")?>"><?= !empty( $in_cart ) ? count( $in_cart ) : '0' ?></a></div>
113 112
@@ -166,6 +165,53 @@ $page_title = isset( $page_title ) &amp;&amp; !empty( $page_title ) ? $page_title : &#39;&#39;; @@ -166,6 +165,53 @@ $page_title = isset( $page_title ) &amp;&amp; !empty( $page_title ) ? $page_title : &#39;&#39;;
166 </form> 165 </form>
167 </div> 166 </div>
168 </div> 167 </div>
  168 + <div id="top_icon_for_phone" style="display:none;">
  169 + <div class="icon_for_phone icon_search"><a onclick="document.getElementById('search_for_phone').style.display='block'"></a></div>
  170 + <div class="icon_for_phone icon_basket"><a href="<?= $this->seoUrl->setUrl('/basket') ?>" title="<?= $t->_("cart")?>"><span><?= !empty( $in_cart ) ? count( $in_cart ) : '0' ?></span></a></div>
  171 + <div class="icon_for_phone icon_menu"><a onclick="document.getElementById('menu_for_phone').style.display='block'"></a></div>
  172 + </div>
  173 + <div id="search_for_phone" style="display:none">
  174 + <div class="icon_for_phone icon_exit_white"><a onclick="document.getElementById('search_for_phone').style.display='none'; false"></a></div>
  175 + <form action="<?= $this->url->get([ 'for' => 'search_items' ]) ?>" method="get">
  176 + <div class="search_result_wrapper">
  177 + <input type="text" name="search" id="search_item" placeholder="Что ищем ?" value="<?= isset($search) && !empty($search) ? $search : '' ?>" />
  178 + <input type="submit" value="Search" id="search_submit_for_phone"/>
  179 + </div>
  180 + </form>
  181 +
  182 + </div>
  183 + <div id="menu_for_phone" style="display:none">
  184 + <div class="icon_for_phone icon_exit"><a onclick="document.getElementById('menu_for_phone').style.display='none'; false"></a></div>
  185 + <div class="icon_for_phone icon_ua <?php if($lang_id==2):?>activ<?php else: ?>pas<?php endif; ?>">
  186 + <?php if($lang_id==1):?>
  187 + <a></a>
  188 + <?php else: ?>
  189 + <a href="<?= isset($change_lang_url['1']) && !empty($change_lang_url['1']) ? $change_lang_url['1'] : '/' ?>" title="">
  190 + </a>
  191 + <?php endif; ?>
  192 + </div>
  193 +
  194 + <div class="icon_for_phone icon_ru <?php if($lang_id==1):?>activ<?php else: ?>pas<?php endif; ?>"><?php if($lang_id==2):?><a></a><?php else: ?><a href="<?= isset($change_lang_url['2']) && !empty($change_lang_url['2']) ? $change_lang_url['2'] : '/ru' ?>" title="" <?php if($lang_id==2):?>class="active"<?php endif; ?>></a><?php endif; ?></div>
  195 + <ul>
  196 + <?php foreach($main_menu as $menu_item):?>
  197 + <li class="<?= ( array_search(trim($menu_item['url'], '/'), $this->seoUrl->getLink(true)) || $menu_item['url']==$this->seoUrl->getLink() ? ' active' : '' ) ?> header_nav_<?=$menu_item['weight']?>">
  198 + <a href="
  199 + <?php if($menu_item['name']=='Каталог'):?>
  200 + <?php if($lang_id==1):?>/<?php else: ?>/ru<?php endif; ?>
  201 + <?php else: ?>
  202 + <?=$menu_item['url'];?>
  203 + <?php endif;?>
  204 + " title="<?=$menu_item['name']?>"><?=$menu_item['name'];?>
  205 + </a>
  206 + </li>
  207 + <?php endforeach ?>
  208 + <?php echo '<li class=" header_nav_8">
  209 + <a href="'.$this->seoUrl->setUrl('/cabinet').'" title="'.(!empty( $customer['name'] ) ? $customer['name'] : $t->_("personal_account")).'" class="'.(!empty( $static_page_alias ) && $static_page_alias == '/cabinet' ? ' active' : '').'">'.(!empty( $customer['name'] ) ? $customer['name'] ."&nbsp;&nbsp;(". $t->_("personal_account").")" : $t->_("personal_account")).'</a>
  210 + </li>';
  211 + ?>
  212 +
  213 + </ul>
  214 + </div>
169 </div> 215 </div>
170 <div id="header_nav" class="clearfix"> 216 <div id="header_nav" class="clearfix">
171 217
src/app/frontend/views/menu/order.php
1 -<?php //p($items,1) ?>  
2 -<div id="content" class="clearfix">  
3 -  
4 -<div style="width: 100%; min-width: 960px; height: 193px; margin: 0px auto;background:url(/images/order_<?php $lang = explode( '/', $this->getDi()->get('request')->get('_url')); echo (array_pop($lang) == 'ru')?'ru':'uk';?>.gif) center no-repeat;margin-bottom:-30px;position:relative;z-index:9; ">  
5 -</div>  
6 -  
7 -<div class="order">  
8 -<div class="breadcrumbs">  
9 - <div class="inner">  
10 - <div class="order_menu_shadow"></div>  
11 - <ul class="clearfix">  
12 - <li class="float"><a href="<?= $this->seoUrl->setUrl('/')?>" title="<?= $t->_("main_page") ?>"><?= $t->_("main_page") ?></a></li>  
13 - <li class="float more"><img src="/images/breadcrumbs_arrow.png" alt="" height="7" width="7" /></li>  
14 - <li class="float"><a href="<?= $this->seoUrl->setUrl('/basket')?>" title="<?= $t->_("cart")?>" class="breadcrumbs_last"><?= $t->_("cart")?></a></li>  
15 - </ul>  
16 - </div>  
17 -</div>  
18 -  
19 -<div class="inner">  
20 - <?php  
21 -  
22 - $message = $this->flash->getMessages();  
23 -  
24 -  
25 - if( !empty( $message ) )  
26 - {  
27 - if( isset($message['error']) && !empty($message['error']) )  
28 - {  
29 - echo('<div class="errorMessage">'.$message['error']['0'].'</div>');  
30 - }  
31 - else  
32 - {  
33 - echo('<div class="successMessage">'.$message['success']['0'].'</div>');  
34 - }  
35 - }  
36 -  
37 - ?>  
38 -</div>  
39 -  
40 -  
41 -  
42 -<div class="order_wrapper">  
43 -<div class="inner">  
44 -<form method="post" action="" name="order_add" id="order_add_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" class="clearfix order_add_form">  
45 -<div class="order_form">  
46 - <div class="order_title"><h1><?= $t->_("cart") ?></h1></div>  
47 - <ul class="form">  
48 - <li class="clearfix main_li order_form_header">  
49 - <ul>  
50 - <li class="float order_first_column"><?= $t->_("name") ?></li>  
51 - <li class="float order_second_column"><?= $t->_("cost_per_unit") ?></li>  
52 - <li class="float order_third_column"><?= $t->_("number_of") ?></li>  
53 - <li class="float order_fourth_column"><?= $t->_("cost") ?></li>  
54 - </ul>  
55 - </li>  
56 -  
57 - <?php  
58 -  
59 - $data_items = '';  
60 -  
61 - if( !empty( $items ) )  
62 - {  
63 - foreach( $items as $i )  
64 - {  
65 - $data_items .=  
66 - '<li class="clearfix main_li order_form_content" data-catalog = "'.$i['catalog'].'">'.  
67 - '<ul>'.  
68 - '<li class="float order_first_column">'.  
69 - '<div class="order_img_container">'.  
70 - '<a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">'.  
71 - '<img src="'.$i['cover'].'" alt="'.$i['title'].'" width="61" height="100" class="float order_img">'.  
72 - '</a>'.  
73 - '</div>'.  
74 - '<h2><a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">' . $i['title'] . '</a></h2>'.  
75 - '<input type="hidden" name="size['.$i['id'].']" value="'.$i['size'].'" /><p>'.$t->_("packing").' '.$i['size'].'.</p>'.  
76 - ($i['color'] ? '<input type="hidden" name="color['.$i['id'].']" value="'.$i['color'].'" /><div class="float properties">'.$t->_("color").': </div>'.'<div class="float1 properties" style="color:'.$i['absolute_color'].'">'.$i['color'].'</div>' : '').  
77 - ($i['status'] == 1 ? '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("in_stock").'" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence ">'.$t->_("in_stock").'</p>' : '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("missing").'" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent">'.$t->_("missing").'</p>').  
78 -  
79 - '</li>'.  
80 - '<li class="float order_second_column"><span class="price">'.$i['price2'].'</span><span> грн</span></li>'.  
81 - '<li class="float order_third_column">'.  
82 - '<div class="float count minus">'.  
83 - '</div>'.  
84 - '<div class="float count count_input">'.  
85 - '<input name="count_items['.$i['id'].']" data-item_id="'.$i['id'].'" class="count_items" type="text" value="'.$i['count'].'" />'.  
86 - '</div>'.  
87 - '<div class="float count plus">'.  
88 - '</li>'.  
89 - '<li class="float order_fourth_column">'.  
90 - '<span class="price">'.$i['total_price'].'</span><span> грн</span>'.  
91 - '</li>'.  
92 - '<li class="float order_fifth_column">'.  
93 - '<a href="'.$this->seoUrl->setUrl('/basket').'" data-item_id="'.$i['id'].'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>'.  
94 - '</li>'.  
95 - '</ul>'.  
96 - '</li>';  
97 - }  
98 - }  
99 -  
100 - echo( $data_items );  
101 -  
102 - ?>  
103 -  
104 -  
105 - <li class="order_last clearfix">  
106 - <span class="min_price_message"><?=$t->_("min_price") ?></span>  
107 - <?= $t->_("total")?>: <span class="price" id="total_price_basket"><?= $total_price ?></span> <span>грн</span>  
108 - </li>  
109 - <li class="clearfix">  
110 - <div class="label float"><label for="promo_code">Промокод</label></div>  
111 - <div class="input float promo_code">  
112 - <input type="text" name="promo_code" id="promo_code" value="<?= !empty($promo_code['code']) ? $promo_code['code'] : '' ?>">  
113 - <input type="button" value="Применить" class="btn green" style="float: none">  
114 - <div style="width: auto;display: none;padding: 5px 4px;" class="alert" role="alert">  
115 - <strong></strong>  
116 - </div>  
117 - </div>  
118 - </li>  
119 - </ul>  
120 -</div>  
121 -  
122 -<div class="contacts_form">  
123 -<div class="contacts_form_title"><h1><?= $t->_("ordering") ?></h1></div>  
124 -<div class="item_menu_header_menu clearfix">  
125 - <div class="inner">  
126 - <div class="tabs clearfix do_order">  
127 - <ul>  
128 - <?php  
129 -  
130 - if( !empty( $customer ) )  
131 - {  
132 - $data_tabs = '<li class="float active_tab first_tab new_customer"><a href="#" title="">'.$t->_("already_registered").'</a></li>';  
133 - }  
134 - else  
135 - {  
136 - $data_tabs =  
137 - '<li class="float '.(!empty( $message ) ? 'not_active' : 'active_tab').' first_tab new_customer"><a href="javascript:void(0)" title="">'.$t->_("new_customer").'</a></li>'.  
138 - '<li class="float '.(!empty( $message ) ? 'active_tab' : 'not_active').' last_tab registrated_customer"><a href="javascript:void(0)" title="">'.$t->_("already_registered").'</a></li>';  
139 - }  
140 -  
141 - echo( $data_tabs );  
142 -  
143 - ?>  
144 -  
145 - </ul>  
146 - </div>  
147 - </div>  
148 -</div>  
149 -  
150 -<div class="new_customer<?= !empty( $message ) ? ' display_none' : '' ?>">  
151 -  
152 - <ul class="form clearfix">  
153 - <li class="clearfix">  
154 - <div class="label float"><label for="order_name"><?= $t->_("n_s")?><span class="required">&#8727;</span></label></div>  
155 - <div class="input float"><input type="text" name="order_name" id="order_name" class="name" value="<?= isset($customer['name']) && !empty($customer['name']) ? $customer['name'] : '' ?>"></div>  
156 - </li>  
157 - <li class="clearfix">  
158 - <div class="label float"><label for="order_phone"><?= $t->_("m_phone")?><span class="required">&#8727;</span></label></div>  
159 - <div class="input float"><input type="text" name="order_phone" class="order_phone" class="name" value="<?= isset($customer['phone']) && !empty($customer['phone']) ? $customer['phone'] : '' ?>"></div>  
160 - </li>  
161 - <li class="clearfix">  
162 - <div class="label float"><label for="order_email">Ваш email</label></div>  
163 - <div class="input float">  
164 - <input type="text" name="order_email" id="order_email" class="name" value="<?= (isset($customer['email']) && !empty($customer['email']) && strlen(strpos($customer['email'], 'facebook'))==0 && strlen(strpos($customer['email'], 'vkontakte'))==0 ) ? $customer['email'] : '' ?>">  
165 - <div class="description">  
166 - <input type="checkbox" id="get_info" name="order_get_info" <?= !empty($customer['subscribed']) && $customer['subscribed'] == 1 ? 'checked' : 'checked' ?> />  
167 - <label for="get_info"><span></span><?= $t->_("receive")?></label>  
168 - </div>  
169 - </div>  
170 - </li>  
171 -  
172 - <li class="clearfix with_radio_buttons">  
173 - <div class="label">Доставка</div>  
174 - <div class="label float"><label><?= $t->_("delivery") ?><span class="required">&#8727;</span></label></div>  
175 - <div class="input float">  
176 - <div class="input_radio"><label for="r1"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/1' ) ?></label>  
177 - <div class="question_mark"></div>  
178 - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/111' ) ?></div>  
179 -  
180 - </div>  
181 -  
182 - <div class="child" style="padding-left:20px;padding-top:10px;">  
183 -  
184 - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10001" id="r10001" <?= !empty($customer['delivery']) && $customer['delivery'] == '10001' ? 'checked' : 'checked' ?> /><label for="r10001"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10001' ) ?></label>  
185 - <br /><br />  
186 -  
187 - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10003" id="r10003" <?= !empty($customer['delivery']) && $customer['delivery'] == '10003' ? 'checked' : '' ?> /><label for="r10003"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10003' ) ?></label>  
188 - <br /><br />  
189 - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10004" id="r10004" <?= !empty($customer['delivery']) && $customer['delivery'] == '10004' ? 'checked' : '' ?> /><label for="r10004"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10004' ) ?></label>  
190 - <!--  
191 - <br /><br />  
192 - <input type="radio" name="order_delivery" class="order_delivery funbind" value="10005" id="r10005" <?= !empty($customer['delivery']) && $customer['delivery'] == '10005' ? 'checked' : '' ?> /><label for="r10005"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10005' ) ?></label>  
193 - -->  
194 - </div>  
195 - <br>  
196 -  
197 -  
198 - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="7" id="r71" <?= !empty($customer['delivery']) && $customer['delivery'] == 7 ? 'checked' : '' ?> /><label for="r71"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/7' ) ?></label>  
199 - <div class="question_mark"></div>  
200 - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/77' ) ?></div>  
201 - </div><br>  
202 -  
203 -  
204 - </div>  
205 - <div class="label float no_marge"><label for="order_delivery"><?= $t->_("delivery_in_ukraine")?><span class="required"></span></label></div>  
206 - <div class="input float no_marge">  
207 - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery bind" value="3" id="r3" <?= !empty($customer['delivery']) && $customer['delivery'] ==8 ? 'checked' : '' ?> /><label for="r3"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/3' ) ?></label>  
208 - <div class="question_mark"></div>  
209 - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/33' ) ?></div>  
210 - </div><br>  
211 - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="9" id="r4" <?= !empty($customer['delivery']) && $customer['delivery'] == 9 ? 'checked' : '' ?> /><label for="r4"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/9' ) ?></label>  
212 - <div class="question_mark"></div>  
213 - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/99' ) ?></div>  
214 - </div><br>  
215 - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="10" id="r5" <?= !empty($customer['delivery']) && $customer['delivery'] == 10 ? 'checked' : '' ?> /><label for="r5"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10' ) ?></label>  
216 - <div class="question_mark"></div>  
217 - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1010' ) ?></div>  
218 - </div><br>  
219 - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="11" id="r6" <?= !empty($customer['delivery']) && $customer['delivery'] == 11 ? 'checked' : '' ?> /><label for="r6"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/11' ) ?></label>  
220 - <div class="question_mark"></div>  
221 - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1111' ) ?></div>  
222 - </div><br>  
223 - <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="12" id="r7" <?= !empty($customer['delivery']) && $customer['delivery'] == 12 ? 'checked' : '' ?> /><label for="r7"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/12' ) ?></label>  
224 - <div class="question_mark"></div>  
225 - <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1212' ) ?></div>  
226 - </div><br>  
227 -  
228 - <!--  
229 - <div class="description">  
230 - Доставимо Ваше замовлення на цю адресу! <br />  
231 - Вартість доставки 30 або 50 грн залежно від габаритів замовлення  
232 - </div>  
233 - -->  
234 - </div>  
235 - </li>  
236 - <li class="clearfix owner_city display_none">  
237 - <div class="label float"><label for="order_city"><?= $t->_("city")?><span class="required">&#8727;</span></label></div>  
238 - <div class="input float ui-widget">  
239 - <input type="text" name="order_city" class="form-text" id="order_city" value="<?= isset($customer['city']) && !empty($customer['city']) ? $customer['city'] : '' ?>">  
240 - </div>  
241 - <div class="display_none" id="loading_city"></div>  
242 - </li>  
243 -  
244 - <li class="clearfix order_city_novaposhta display_none">  
245 - <div class="label float"><label for="order_city_novaposhta"><?= $t->_("city")?><span class="required">&#8727;</span></label></div>  
246 - <div class="input float ui-widget">  
247 - <input type="text" name="order_city_novaposhta" class="form-text" id="order_city_novaposhta" value="">  
248 - <input type="hidden" name="order_city_ref" class="form-text" id="order_city_ref" value="">  
249 - <div class="ajax_cities"></div>  
250 - <div class="description display_none">  
251 - <?= $t->_("no_city")?>  
252 - </div>  
253 - </div>  
254 - <div class="display_none" id="loading_city"></div>  
255 - </li>  
256 - <li class="clearfix owner_address display_none">  
257 - <div class="label float"><label for="order_address" id="label_order_address"><?= $t->_("your_address") ?><span class="required">&#8727;</span></label></div>  
258 - <div class="input float">  
259 - <input type="text" name="order_address" id="order_address" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>">  
260 - <div class="description address_mark display_none1">  
261 - <?= $t->_("address_mark")?>  
262 - </div>  
263 - </div>  
264 - </li>  
265 -  
266 - <li class="clearfix owner_address_s display_none">  
267 - <div class="label float"><label for="order_address_s" id="label_order_address_s"><?= $t->_("warehouse_address") ?><span class="required">&#8727;</span></label></div>  
268 - <div class="input float">  
269 - <input type="text" name="store_address" id="order_address_s" style="float:left;margin-right:20px;" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>"> <a href="http://www.autolux.ua/representatives/" target="_blank">Оберіть склад</a>  
270 - </div>  
271 - </li>  
272 -  
273 - <li class="clearfix store_address display_none">  
274 - <div class="label float"><label for="store_address" ><?= $t->_("warehouse_address") ?><span class="required">&#8727;</span></label></div>  
275 - <div class="input float">  
276 - <select name="store_address" id="store_address">  
277 - <option value="0"></option>  
278 - </select>  
279 - <input type="hidden" name="order_store_address_ref" class="form-text" id="order_store_address_ref" value="">  
280 - </div>  
281 - <div class="display_none" id="loading_office"></div>  
282 - </li>  
283 -  
284 - <li class="clearfix with_radio_buttons">  
285 - <div class="label float"><label for="order_pay"><?= $t->_("methods_of_payments")?><span class="required">&#8727;</span></label></div>  
286 - <div class="input float">  
287 - <div class="input_radio">  
288 - <input type="radio" name="order_pay" value="1" id="r16" <?= !empty($customer['pay']) && $customer['pay'] == 1 ? 'checked' : 'checked' ?> />  
289 - <label for="r16">  
290 - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/1' ) ?>  
291 - </label>  
292 - <div class="question_mark"></div>  
293 - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/11' ) ?></div>  
294 - </div><br>  
295 - <div class="input_radio">  
296 - <input type="radio" name="order_pay" value="2" id="r17" <?= !empty($customer['pay']) && $customer['pay'] == 2 ? 'checked' : '' ?> />  
297 - <label for="r17">  
298 - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/2' ) ?>  
299 - </label>  
300 - <div class="question_mark"></div>  
301 - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/22' ) ?></div>  
302 - </div><br>  
303 - <div class="input_radio">  
304 - <input type="radio" name="order_pay" value="3" id="r18" <?= !empty($customer['pay']) && $customer['pay'] == 3 ? 'checked' : '' ?> />  
305 - <label for="r18">  
306 - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/3' ) ?>  
307 - </label>  
308 - <div class="question_mark"></div>  
309 - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/33' ) ?></div>  
310 - </div><br>  
311 - <div class="input_radio">  
312 - <input type="radio" name="order_pay" value="4" id="r19" <?= !empty($customer['pay']) && $customer['pay'] == 4 ? 'checked' : '' ?> />  
313 - <label for="r19">  
314 - <span></span><?= \config::get( 'global#pay/'.$lang_id.'/4' ) ?>  
315 - </label>  
316 - <div class="question_mark"></div>  
317 - <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/44' ) ?></div>  
318 - </div><br>  
319 - </div>  
320 - </li>  
321 - <li class="clearfix with_textarea">  
322 - <div class="label float"><label for="order_name"><?= $t->_("comment_text") ?></label></div>  
323 - <div class="input float">  
324 - <textarea name="order_comments"><?= isset($customer['comments']) && !empty($customer['comments']) ? $customer['comments'] : '' ?></textarea>  
325 - <div class="description">  
326 - <?= $t->_("additional_information")?>  
327 - </div>  
328 - </div>  
329 - </li>  
330 - </ul>  
331 - <div class="submit">  
332 - <input style="padding:10px;margin-bottom:70px;" id="send_order" type="submit" value="<?= $t->_("checkout")?>" class="btn green">  
333 - </div>  
334 -</div>  
335 -  
336 -</div>  
337 -</form>  
338 -  
339 -  
340 -  
341 -<div class="registrated_customer clearfix<?= empty( $message ) ? ' display_none' : '' ?>">  
342 - <div class="clearfix">  
343 - <div class="float login_with login_with_email">  
344 - <form id="customer_login_from_order_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" method="post">  
345 - <ul class="form clearfix">  
346 - <li class="clearfix">  
347 - <div class="label float"><label for="login_email">Email<span class="required">&#8727;</span></label></div>  
348 - <div class="input float"><input type="text" name="login_email" id="login_email" class="name" value="<?= isset($customer_email) && !empty($customer_email) ? $customer_email : '' ?>"></div>  
349 - </li>  
350 - <li class="clearfix">  
351 - <div class="label float"><label for="login_passwd">Пароль<span class="required">&#8727;</span></label></div>  
352 - <div class="input float"><input type="password" name="login_passwd" id="login_passwd" class="name" value=""></div>  
353 - </li>  
354 - </ul>  
355 - <div class="submit clearfix">  
356 - <input type="submit" value="<?= $t->_("sign_in")?>" class="btn green float float_right">  
357 - <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'restore_passwd' ])) ?>" class="float float_right"><?= $t->_("forgot_your_password") ?></a>  
358 - </div>  
359 - <div class="submit clearfix">  
360 - <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'registration' ])) ?>" class="float float_right do_registration"><?= $t->_("create_an_account") ?></a>  
361 - </div>  
362 - </form>  
363 - </div>  
364 -  
365 - <div class="float login_with login_with_social last">  
366 - <div class="clearfix">  
367 - <p class="login_with_social_title"><?= $t->_("login_via_social_network")?></p>  
368 - <div class="login_with_social_wrapper">  
369 - <a href="<?= $this->social->createUrl('vkontakte') ?>" class="float"><img src="/images/vk_32x32.png"></a>  
370 - <a href="<?= $this->social->createUrl('facebook') ?>" class="float"><img src="/images/f_32x32.png"></a>  
371 - <a href="<?= $this->social->createUrl('google') ?>" class="float last"><img src="/images/g_32x32.png"></a>  
372 - </div>  
373 - </div>  
374 - </div>  
375 - </div>  
376 -</div>  
377 -  
378 -  
379 -</div>  
380 -</div>  
381 -  
382 -  
383 -  
384 -<?= $this->partial('partial/share'); ?>  
385 -  
386 -</div>  
387 -</div>  
388 -<script>  
389 - <?php $customer = $this->models->getCustomers()->getCustomer( $this->session->get('id') );?>  
390 - $( document ).ready(function() {  
391 -// $('body').on('click','.order_fifth_column', function(){  
392 -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();  
393 -// eventMailer.event_type = 'spy_event';  
394 -// eventMailer.action = 'order_delete';  
395 -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');  
396 -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');  
397 -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();  
398 -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();  
399 -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');  
400 -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();  
401 -// eventMailer.deleteCookie("userEmail");  
402 -// eventMailer.deleteOneItem();  
403 -// });  
404 -// $('body').on('click','.minus', function(){  
405 -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();  
406 -// eventMailer.event_type = 'spy_event';  
407 -// eventMailer.action = 'order_add';  
408 -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');  
409 -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');  
410 -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();  
411 -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();  
412 -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');  
413 -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();  
414 -// eventMailer.deleteCookie("userEmail");  
415 -// eventMailer.sendWithTimeOut();  
416 -// });  
417 -// $('body').on('click','.plus', function(){  
418 -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();  
419 -// eventMailer.event_type = 'spy_event';  
420 -// eventMailer.action = 'order_add';  
421 -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');  
422 -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');  
423 -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();  
424 -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();  
425 -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');  
426 -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();  
427 -// eventMailer.deleteCookie("userEmail");  
428 -// eventMailer.sendWithTimeOut();  
429 -// });  
430 -// $('body').on('mouseover','.count_items', function(){  
431 -//  
432 -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();  
433 -// eventMailer.event_type = 'spy_event';  
434 -// eventMailer.action = 'order_change';  
435 -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');  
436 -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');  
437 -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();  
438 -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();  
439 -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');  
440 -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();  
441 -// eventMailer.deleteCookie("userEmail");  
442 -// eventMailer.startChanging();  
443 -// });  
444 -// $('body').on('keyup','.count_items', function(){  
445 -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();  
446 -// eventMailer.event_type = 'spy_event';  
447 -// eventMailer.action = 'order_change';  
448 -// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');  
449 -// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');  
450 -// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();  
451 -// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();  
452 -// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');  
453 -// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();  
454 -// eventMailer.deleteCookie("userEmail");  
455 -// eventMailer.sendWithTimeOut();  
456 -// });  
457 -  
458 -  
459 -  
460 -// $('body').on('submit','.order_add_form', function(e){  
461 -//  
462 -// // e.preventDefault();  
463 -// var val = $('span[id=total_price_basket]').html();  
464 -//  
465 -// if(val > 100) {  
466 -// var items = [];  
467 -//  
468 -//  
469 -//  
470 -// $('body').find('.order_form_content').each(function () {  
471 -// var item = {  
472 -// item_url: 'semena.in.ua'+$(this).find('h2 a').attr('href'),  
473 -// item_image: $(this).find('img').attr('src'),  
474 -// item_name: $(this).find('h2 a').html(),  
475 -// price: $(this).find('.order_fourth_column .price').html(),  
476 -// item_id: $(this).find('.order_fifth_column a').data('item_id'),  
477 -// quantity: $(this).find('.count_items').val(),  
478 -// catalog: $(this).data('catalog')  
479 -// };  
480 -//  
481 -//  
482 -// items.push(item)  
483 -// });  
484 -//  
485 -//  
486 -// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();;  
487 -// eventMailer.event_type = 'spy_event';  
488 -// eventMailer.event = 'order_finish';  
489 -// eventMailer.action = 'order_finish';  
490 -// eventMailer.name = '<?//= isset( $customer[0]['name'] )?$customer[0]['name'] : ''?>//';  
491 -// eventMailer.order_num = '<?//= isset( $data['oid'] )?$data['oid'] : ''?>//';  
492 -// eventMailer.sum = val;  
493 -// eventMailer.phone = '<?//= isset( $customer[0]['phone'] )?$customer[0]['phone'] : 'Не указан'?>//';  
494 -// eventMailer.address = '';  
495 -// eventMailer.delivery = 'Не указан';  
496 -// eventMailer.pay = 'Не указан';  
497 -// eventMailer.items = JSON.stringify(items);  
498 -//  
499 -//  
500 -//  
501 -//  
502 -//  
503 -// for (var i = 0; i < items.length; i++) {  
504 -// if (items[i].catalog == 334) {  
505 -// eventMailer.event_type = 'event_offline';  
506 -// eventMailer.event = 'with_cucumbers';  
507 -// eventMailer.callOtherDomain();  
508 -// eventMailer.deleteCookie("userEmail");  
509 -//  
510 -// }  
511 -//  
512 -// if (items[i].catalog == 471) {  
513 -// eventMailer.event_type = 'event_offline';  
514 -// eventMailer.event = 's_lukovichnіe';  
515 -// eventMailer.callOtherDomain();  
516 -// eventMailer.deleteCookie("userEmail");  
517 -//  
518 -// }  
519 -//  
520 -// if (items[i].catalog == 471) {  
521 -// eventMailer.event_type = 'event_offline';  
522 -// eventMailer.event = 's_lukovichnіe';  
523 -// eventMailer.callOtherDomain();  
524 -// eventMailer.deleteCookie("userEmail");  
525 -//  
526 -// }  
527 -//  
528 -// var spec_items = [305,336,326,306,333,308,504,502,332];  
529 -// if (eventMailer.find(spec_items, items[i].catalog)) {  
530 -// eventMailer.event_type = 'event_offline';  
531 -// eventMailer.event = 'borsch';  
532 -// eventMailer.callOtherDomain();  
533 -// eventMailer.deleteCookie("userEmail");  
534 -//  
535 -// }  
536 -//  
537 -//  
538 -//  
539 -// var city_1 = $('#order_address').val();  
540 -// var city_2 = $('#order_city_novaposhta').val();  
541 -// var city_3 = $('#order_city').val();  
542 -//  
543 -//  
544 -// if (city_1.indexOf('Киев') || city_2.indexOf('Киев') || city_3.indexOf('Киев') ) {  
545 -// eventMailer.event_type = 'event_offline';  
546 -// eventMailer.event = 'kiev_mail';  
547 -// eventMailer.callOtherDomain();  
548 -// eventMailer.deleteCookie("userEmail");  
549 -//  
550 -// }  
551 -//  
552 -// if (city_1.indexOf('Київ') || city_2.indexOf('Київ') || city_3.indexOf('Київ') ) {  
553 -// eventMailer.event_type = 'event_offline';  
554 -// eventMailer.event = 'kiev_mail';  
555 -// eventMailer.callOtherDomain();  
556 -// eventMailer.deleteCookie("userEmail");  
557 -//  
558 -// }  
559 -//  
560 -// }  
561 -//  
562 -//  
563 -// eventMailer.callOtherDomain();  
564 -// eventMailer.deleteCookie("userEmail");  
565 -//  
566 -// if ( eventMailer.sum >= 250 && eventMailer.sum < 499 ){  
567 -// eventMailer.event = 'free_delivery_500';  
568 -// eventMailer.callOtherDomain();  
569 -// eventMailer.deleteCookie("userEmail");  
570 -// }  
571 -//  
572 -// }  
573 -//  
574 -// });  
575 -  
576 -  
577 - $('.promo_code input[type=button]').click(applyPromoCode);  
578 -  
579 - function applyPromoCode() {  
580 - const successMessage = '<?= $t->_('success_promo_code') ?>';  
581 - const errorMessage = '<?= $t->_('error_promo_code') ?>';  
582 - const $alert = $('.alert');  
583 - $alert.css('display', 'inline-block');  
584 - $.ajax({  
585 - url: '/ajax/apply_promo_code',  
586 - method: 'POST',  
587 - dataType: 'json',  
588 - data: {  
589 - promo_code: $('#promo_code').val()  
590 - },  
591 - success: function (cart) {  
592 - if(cart.status == 'success'){  
593 - renderCart(cart.cart);  
594 - $('#total_price_basket').text(cart.cart['total_sum']);  
595 - $alert.addClass('alert-success').removeClass('alert-danger');  
596 - $alert.find('strong').text(cart.successMessage);  
597 - } else {  
598 - $alert.addClass('alert-danger').removeClass('alert-success');  
599 - $alert.find('strong').text(cart.errorMessage);  
600 - }  
601 -  
602 - },  
603 - error: function (error) {  
604 - $alert.addClass('alert-danger').removeClass('alert-success');  
605 - $alert.find('strong').text(errorMessage);  
606 - }  
607 - });  
608 - }  
609 -  
610 - function renderCart(cart) {  
611 - var html = '';  
612 - var items = cart.items;  
613 - for(var i = 0; i < items.length; i++) {  
614 - html += '<li class="clearfix main_li order_form_content">' +  
615 - '<ul>' +  
616 - '<li class="float order_first_column">' +  
617 - '<div class="order_img_container">'+  
618 - '<a href="' + items[i]['alias'] + '" target="_blank">'+  
619 - '<img src="'+ items[i]['cover'] + '" alt="' + items[i]['title'] + '" width="61" height="100" class="float order_img">' +  
620 - '</a>'+  
621 - '</div>'+  
622 - '<h2><a href="' + items[i]['alias'] + '" target="_blank">' + items[i]['title'] + '</a></h2>' +  
623 - '<input type="hidden" name="size[' + items[i]['id'] + ']" value="' + items[i]['size'] + '" /><p><?= $t->_("packing") ?> ' + items[i]['size'] + '</p>' +  
624 - (items[i]['color'] ? '<input type="hidden" name="color['+items[i]['id'] + ']" value="' + items[i]['color'] + '" /><div class="float properties"><?= $t->_("color") ?> : </div>'+'<div class="float1 properties" style="color:'+items[i]['absolute_color']+'">'+items[i]['color']+'</div>' : '')+  
625 - (items[i]['status'] == 1 ? '<input type="hidden" name="is['+items[i]['id']+ ']" value="<?= $t->_("in_stock") ?>" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence "><?= $t->_("in_stock") ?></p>' : '<input type="hidden" name="is['+items[i]['id']+']" value="<?= $t->_("missing") ?>" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent"><?= $t->_("missing") ?></p>')+  
626 -  
627 - '</li>' +  
628 - '<li class="float order_second_column"><span class="price">' + items[i]['price2'] + '</span><span> грн</span></li>' +  
629 - '<li class="float order_third_column">' +  
630 - '<div class="float count minus">' +  
631 - '</div>' +  
632 - '<div class="float count count_input">' +  
633 - '<input name="count_items[' + items[i]['id'] + ']" data-item_id="' + items[i]['id'] + '" class="count_items" type="text" value="' + items[i]['count'] + '" />' +  
634 - '</div>' +  
635 - '<div class="float count plus">'+  
636 - '</li>' +  
637 - '<li class="float order_fourth_column">'+  
638 - '<span class="price">' + items[i]['total_price']+'</span><span> грн</span>' +  
639 - '</li>'+  
640 - '<li class="float order_fifth_column">' +  
641 - '<a href="/basket" data-item_id="'+items[i]['id']+'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>' +  
642 - '</li>' +  
643 - '</ul>';  
644 - }  
645 - $('.order_form_content').remove();  
646 - $(html).insertAfter('.order_form_header');  
647 - }  
648 -  
649 - });  
650 -  
651 -  
652 -  
653 - 1 +<?php //p($items,1) ?>
  2 +<div id="content" class="clearfix">
  3 +
  4 +<div style="width: 100%; min-width: 960px; height: 193px; margin: 0px auto;background:url(/images/order_<?php $lang = explode( '/', $this->getDi()->get('request')->get('_url')); echo (array_pop($lang) == 'ru')?'ru':'uk';?>.gif) center no-repeat;margin-bottom:-30px;position:relative;z-index:9; ">
  5 +</div>
  6 +
  7 +<div class="order">
  8 +<div class="breadcrumbs">
  9 + <div class="inner">
  10 + <div class="order_menu_shadow"></div>
  11 + <ul class="clearfix">
  12 + <li class="float"><a href="<?= $this->seoUrl->setUrl('/')?>" title="<?= $t->_("main_page") ?>"><?= $t->_("main_page") ?></a></li>
  13 + <li class="float more"><img src="/images/breadcrumbs_arrow.png" alt="" height="7" width="7" /></li>
  14 + <li class="float"><a href="<?= $this->seoUrl->setUrl('/basket')?>" title="<?= $t->_("cart")?>" class="breadcrumbs_last"><?= $t->_("cart")?></a></li>
  15 + </ul>
  16 + </div>
  17 +</div>
  18 +
  19 +<div class="inner">
  20 + <?php
  21 +
  22 + $message = $this->flash->getMessages();
  23 +
  24 +
  25 + if( !empty( $message ) )
  26 + {
  27 + if( isset($message['error']) && !empty($message['error']) )
  28 + {
  29 + echo('<div class="errorMessage">'.$message['error']['0'].'</div>');
  30 + }
  31 + else
  32 + {
  33 + echo('<div class="successMessage">'.$message['success']['0'].'</div>');
  34 + }
  35 + }
  36 +
  37 + ?>
  38 +</div>
  39 +
  40 +
  41 +
  42 +<div class="order_wrapper">
  43 +<div class="inner">
  44 +<div id="customer_pc">
  45 +<form method="post" action="" name="order_add" id="order_add_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" class="clearfix order_add_form">
  46 +<div class="order_form">
  47 + <div class="order_title"><h1><?= $t->_("cart") ?></h1></div>
  48 + <ul class="form">
  49 + <li class="clearfix main_li order_form_header">
  50 + <ul>
  51 + <li class="float order_first_column"><?= $t->_("name") ?></li>
  52 + <li class="float order_second_column"><?= $t->_("cost_per_unit") ?></li>
  53 + <li class="float order_third_column"><?= $t->_("number_of") ?></li>
  54 + <li class="float order_fourth_column"><?= $t->_("cost") ?></li>
  55 + </ul>
  56 + </li>
  57 +
  58 + <?php
  59 +
  60 + $data_items = '';
  61 +
  62 + if( !empty( $items ) )
  63 + {
  64 + foreach( $items as $i )
  65 + {
  66 + $data_items .=
  67 + '<li class="clearfix main_li order_form_content" data-catalog = "'.$i['catalog'].'">'.
  68 + '<ul>'.
  69 + '<li class="float order_first_column">'.
  70 + '<div class="order_img_container">'.
  71 + '<a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">'.
  72 + '<img src="'.$i['cover'].'" alt="'.$i['title'].'" width="61" height="100" class="float order_img">'.
  73 + '</a>'.
  74 + '</div>'.
  75 + '<h2><a href="' . $this->seoUrl->setUrl($i['alias']) . '" target="_blank">' . $i['title'] . '</a></h2>'.
  76 + '<input type="hidden" name="size['.$i['id'].']" value="'.$i['size'].'" /><p>'.$t->_("packing").' '.$i['size'].'.</p>'.
  77 + ($i['color'] ? '<input type="hidden" name="color['.$i['id'].']" value="'.$i['color'].'" /><div class="float properties">'.$t->_("color").': </div>'.'<div class="float1 properties" style="color:'.$i['absolute_color'].'">'.$i['color'].'</div>' : '').
  78 + ($i['status'] == 1 ? '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("in_stock").'" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence ">'.$t->_("in_stock").'</p>' : '<input type="hidden" name="is['.$i['id'].']" value="'.$t->_("missing").'" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent">'.$t->_("missing").'</p>').
  79 +
  80 + '</li>'.
  81 + '<li class="float order_second_column"><span class="price">'.$i['price2'].'</span><span> грн</span></li>'.
  82 + '<li class="float order_third_column">'.
  83 + '<div class="float count minus">'.
  84 + '</div>'.
  85 + '<div class="float count count_input">'.
  86 + '<input name="count_items['.$i['id'].']" data-item_id="'.$i['id'].'" class="count_items" type="text" value="'.$i['count'].'" />'.
  87 + '</div>'.
  88 + '<div class="float count plus">'.
  89 + '</li>'.
  90 + '<li class="float order_fourth_column">'.
  91 + '<span class="price">'.$i['total_price'].'</span><span> грн</span>'.
  92 + '</li>'.
  93 + '<li class="float order_fifth_column">'.
  94 + '<a href="'.$this->seoUrl->setUrl('/basket').'" data-item_id="'.$i['id'].'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>'.
  95 + '</li>'.
  96 + '</ul>'.
  97 + '</li>';
  98 + }
  99 + }
  100 +
  101 + echo( $data_items );
  102 +
  103 + ?>
  104 +
  105 +
  106 + <li class="order_last clearfix">
  107 + <span class="min_price_message"><?=$t->_("min_price") ?></span>
  108 + <?= $t->_("total")?>: <span class="price" id="total_price_basket"><?= $total_price ?></span> <span>грн</span>
  109 + </li>
  110 + <li class="clearfix">
  111 + <div class="label float"><label for="promo_code">Промокод</label></div>
  112 + <div class="input float promo_code">
  113 + <input type="text" name="promo_code" id="promo_code" value="<?= !empty($promo_code['code']) ? $promo_code['code'] : '' ?>">
  114 + <input type="button" value="Применить" class="btn green" style="float: none">
  115 + <div style="width: auto;display: none;padding: 5px 4px;" class="alert" role="alert">
  116 + <strong></strong>
  117 + </div>
  118 + </div>
  119 + </li>
  120 + </ul>
  121 +</div>
  122 +
  123 +<div class="contacts_form">
  124 +<div class="contacts_form_title"><h1><?= $t->_("ordering") ?></h1></div>
  125 +<div class="item_menu_header_menu clearfix">
  126 + <div class="inner">
  127 + <div class="tabs clearfix do_order">
  128 + <ul>
  129 + <?php
  130 +
  131 + if( !empty( $customer ) )
  132 + {
  133 + $data_tabs = '<li class="float active_tab first_tab new_customer"><a href="#" title="">'.$t->_("already_registered").'</a></li>';
  134 + }
  135 + else
  136 + {
  137 + $data_tabs =
  138 + '<li class="float '.(!empty( $message ) ? 'not_active' : 'active_tab').' first_tab new_customer"><a href="javascript:void(0)" title="">'.$t->_("new_customer").'</a></li>'.
  139 + '<li class="float '.(!empty( $message ) ? 'active_tab' : 'not_active').' last_tab registrated_customer"><a href="javascript:void(0)" title="">'.$t->_("already_registered").'</a></li>';
  140 + }
  141 +
  142 + echo( $data_tabs );
  143 +
  144 + ?>
  145 +
  146 + </ul>
  147 + </div>
  148 + </div>
  149 +</div>
  150 +
  151 +<div class="new_customer<?= !empty( $message ) ? ' display_none' : '' ?>">
  152 +
  153 + <ul id="ul_personal_info_new_customer" class="form clearfix">
  154 + <li class="clearfix">
  155 + <div class="label float"><label for="order_name"><?= $t->_("n_s")?><span class="required">&#8727;</span></label></div>
  156 + <div class="input float"><input type="text" name="order_name" id="order_name" class="name" value="<?= isset($customer['name']) && !empty($customer['name']) ? $customer['name'] : '' ?>"></div>
  157 + </li>
  158 + <li class="clearfix">
  159 + <div class="label float"><label for="order_phone"><?= $t->_("m_phone")?><span class="required">&#8727;</span></label></div>
  160 + <div class="input float"><input type="text" name="order_phone" class="order_phone" class="name" value="<?= isset($customer['phone']) && !empty($customer['phone']) ? $customer['phone'] : '' ?>"></div>
  161 + </li>
  162 + <li class="clearfix">
  163 + <div class="label float"><label for="order_email">Ваш email</label></div>
  164 + <div class="input float">
  165 + <input type="text" name="order_email" id="order_email" class="name" value="<?= (isset($customer['email']) && !empty($customer['email']) && strlen(strpos($customer['email'], 'facebook'))==0 && strlen(strpos($customer['email'], 'vkontakte'))==0 ) ? $customer['email'] : '' ?>">
  166 + <div class="description">
  167 + <input type="checkbox" id="get_info" name="order_get_info" <?= !empty($customer['subscribed']) && $customer['subscribed'] == 1 ? 'checked' : 'checked' ?> />
  168 + <label for="get_info"><span></span><?= $t->_("receive")?></label>
  169 + </div>
  170 + </div>
  171 + </li>
  172 +
  173 + <li class="clearfix with_radio_buttons">
  174 + <div class="label">Доставка</div>
  175 + <div class="label float"><label><?= $t->_("delivery") ?><span class="required">&#8727;</span></label></div>
  176 + <div class="input float">
  177 + <div class="input_radio"><label for="r1"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/1' ) ?></label>
  178 + <div class="question_mark"></div>
  179 + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/111' ) ?></div>
  180 +
  181 + </div>
  182 +
  183 + <div class="child" style="padding-left:20px;padding-top:10px;">
  184 +
  185 + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10001" id="r10001" <?= !empty($customer['delivery']) && $customer['delivery'] == '10001' ? 'checked' : 'checked' ?> /><label for="r10001"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10001' ) ?></label>
  186 + <br /><br />
  187 +
  188 + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10003" id="r10003" <?= !empty($customer['delivery']) && $customer['delivery'] == '10003' ? 'checked' : '' ?> /><label for="r10003"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10003' ) ?></label>
  189 + <br /><br />
  190 + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10004" id="r10004" <?= !empty($customer['delivery']) && $customer['delivery'] == '10004' ? 'checked' : '' ?> /><label for="r10004"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10004' ) ?></label>
  191 + <!--
  192 + <br /><br />
  193 + <input type="radio" name="order_delivery" class="order_delivery funbind" value="10005" id="r10005" <?= !empty($customer['delivery']) && $customer['delivery'] == '10005' ? 'checked' : '' ?> /><label for="r10005"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10005' ) ?></label>
  194 + -->
  195 + </div>
  196 + <br>
  197 +
  198 +
  199 + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="7" id="r71" <?= !empty($customer['delivery']) && $customer['delivery'] == 7 ? 'checked' : '' ?> /><label for="r71"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/7' ) ?></label>
  200 + <div class="question_mark"></div>
  201 + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/77' ) ?></div>
  202 + </div><br>
  203 +
  204 +
  205 + </div>
  206 + <div class="label float no_marge"><label for="order_delivery"><?= $t->_("delivery_in_ukraine")?><span class="required"></span></label></div>
  207 + <div class="input float no_marge">
  208 + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery bind" value="3" id="r3" <?= !empty($customer['delivery']) && $customer['delivery'] ==8 ? 'checked' : '' ?> /><label for="r3"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/3' ) ?></label>
  209 + <div class="question_mark"></div>
  210 + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/33' ) ?></div>
  211 + </div><br>
  212 + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="9" id="r4" <?= !empty($customer['delivery']) && $customer['delivery'] == 9 ? 'checked' : '' ?> /><label for="r4"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/9' ) ?></label>
  213 + <div class="question_mark"></div>
  214 + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/99' ) ?></div>
  215 + </div><br>
  216 + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="10" id="r5" <?= !empty($customer['delivery']) && $customer['delivery'] == 10 ? 'checked' : '' ?> /><label for="r5"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/10' ) ?></label>
  217 + <div class="question_mark"></div>
  218 + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1010' ) ?></div>
  219 + </div><br>
  220 + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="11" id="r6" <?= !empty($customer['delivery']) && $customer['delivery'] == 11 ? 'checked' : '' ?> /><label for="r6"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/11' ) ?></label>
  221 + <div class="question_mark"></div>
  222 + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1111' ) ?></div>
  223 + </div><br>
  224 + <div class="input_radio"><input type="radio" name="order_delivery" class="order_delivery unbind" value="12" id="r7" <?= !empty($customer['delivery']) && $customer['delivery'] == 12 ? 'checked' : '' ?> /><label for="r7"><span></span><?= \config::get( 'global#delivery/'.$lang_id.'/12' ) ?></label>
  225 + <div class="question_mark"></div>
  226 + <div class="additional_info"><?= \config::get( 'global#delivery/'.$lang_id.'/1212' ) ?></div>
  227 + </div><br>
  228 +
  229 + <!--
  230 + <div class="description">
  231 + Доставимо Ваше замовлення на цю адресу! <br />
  232 + Вартість доставки 30 або 50 грн залежно від габаритів замовлення
  233 + </div>
  234 + -->
  235 + </div>
  236 + </li>
  237 + <li class="clearfix owner_city display_none">
  238 + <div class="label float"><label for="order_city"><?= $t->_("city")?><span class="required">&#8727;</span></label></div>
  239 + <div class="input float ui-widget">
  240 + <input type="text" name="order_city" class="form-text" id="order_city" value="<?= isset($customer['city']) && !empty($customer['city']) ? $customer['city'] : '' ?>">
  241 + </div>
  242 + <div class="display_none" id="loading_city"></div>
  243 + </li>
  244 +
  245 + <li class="clearfix order_city_novaposhta display_none">
  246 + <div class="label float"><label for="order_city_novaposhta"><?= $t->_("city")?><span class="required">&#8727;</span></label></div>
  247 + <div class="input float ui-widget">
  248 + <input type="text" name="order_city_novaposhta" class="form-text" id="order_city_novaposhta" value="">
  249 + <input type="hidden" name="order_city_ref" class="form-text" id="order_city_ref" value="">
  250 + <div class="ajax_cities"></div>
  251 + <div class="description display_none">
  252 + <?= $t->_("no_city")?>
  253 + </div>
  254 + </div>
  255 + <div class="display_none" id="loading_city"></div>
  256 + </li>
  257 + <li class="clearfix owner_address display_none">
  258 + <div class="label float"><label for="order_address" id="label_order_address"><?= $t->_("your_address") ?><span class="required">&#8727;</span></label></div>
  259 + <div class="input float">
  260 + <input type="text" name="order_address" id="order_address" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>">
  261 + <div class="description address_mark display_none1">
  262 + <?= $t->_("address_mark")?>
  263 + </div>
  264 + </div>
  265 + </li>
  266 +
  267 + <li class="clearfix owner_address_s display_none">
  268 + <div class="label float"><label for="order_address_s" id="label_order_address_s"><?= $t->_("warehouse_address") ?><span class="required">&#8727;</span></label></div>
  269 + <div class="input float">
  270 + <input type="text" name="store_address" id="order_address_s" style="float:left;margin-right:20px;" class="name" value="<?= isset($customer['address']) && !empty($customer['address']) ? $customer['address'] : '' ?>"> <a href="http://www.autolux.ua/representatives/" target="_blank">Оберіть склад</a>
  271 + </div>
  272 + </li>
  273 +
  274 + <li class="clearfix store_address display_none">
  275 + <div class="label float"><label for="store_address" ><?= $t->_("warehouse_address") ?><span class="required">&#8727;</span></label></div>
  276 + <div class="input float">
  277 + <select name="store_address" id="store_address">
  278 + <option value="0"></option>
  279 + </select>
  280 + <input type="hidden" name="order_store_address_ref" class="form-text" id="order_store_address_ref" value="">
  281 + </div>
  282 + <div class="display_none" id="loading_office"></div>
  283 + </li>
  284 +
  285 + <li class="clearfix with_radio_buttons">
  286 + <div class="label float"><label for="order_pay"><?= $t->_("methods_of_payments")?><span class="required">&#8727;</span></label></div>
  287 + <div class="input float">
  288 + <div class="input_radio">
  289 + <input type="radio" name="order_pay" value="1" id="r16" <?= !empty($customer['pay']) && $customer['pay'] == 1 ? 'checked' : 'checked' ?> />
  290 + <label for="r16">
  291 + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/1' ) ?>
  292 + </label>
  293 + <div class="question_mark"></div>
  294 + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/11' ) ?></div>
  295 + </div><br>
  296 + <div class="input_radio">
  297 + <input type="radio" name="order_pay" value="2" id="r17" <?= !empty($customer['pay']) && $customer['pay'] == 2 ? 'checked' : '' ?> />
  298 + <label for="r17">
  299 + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/2' ) ?>
  300 + </label>
  301 + <div class="question_mark"></div>
  302 + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/22' ) ?></div>
  303 + </div><br>
  304 + <div class="input_radio">
  305 + <input type="radio" name="order_pay" value="3" id="r18" <?= !empty($customer['pay']) && $customer['pay'] == 3 ? 'checked' : '' ?> />
  306 + <label for="r18">
  307 + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/3' ) ?>
  308 + </label>
  309 + <div class="question_mark"></div>
  310 + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/33' ) ?></div>
  311 + </div><br>
  312 + <div class="input_radio">
  313 + <input type="radio" name="order_pay" value="4" id="r19" <?= !empty($customer['pay']) && $customer['pay'] == 4 ? 'checked' : '' ?> />
  314 + <label for="r19">
  315 + <span></span><?= \config::get( 'global#pay/'.$lang_id.'/4' ) ?>
  316 + </label>
  317 + <div class="question_mark"></div>
  318 + <div class="additional_info"><?= \config::get( 'global#pay/'.$lang_id.'/44' ) ?></div>
  319 + </div><br>
  320 + </div>
  321 + </li>
  322 + <li class="clearfix with_textarea">
  323 + <div class="label float"><label for="order_name"><?= $t->_("comment_text") ?></label></div>
  324 + <div class="input float">
  325 + <textarea name="order_comments"><?= isset($customer['comments']) && !empty($customer['comments']) ? $customer['comments'] : '' ?></textarea>
  326 + <div class="description">
  327 + <?= $t->_("additional_information")?>
  328 + </div>
  329 + </div>
  330 + </li>
  331 + </ul>
  332 + <div class="submit">
  333 + <input style="padding:10px;margin-bottom:70px;" id="send_order" type="submit" value="<?= $t->_("checkout")?>" class="btn green">
  334 + </div>
  335 +</div>
  336 +
  337 +</div>
  338 +</form>
  339 +</div>
  340 +
  341 + <ul id="ul_block_for_fast_order" style="display:none;" class="form clearfix">
  342 + <li class="clearfix">
  343 + <div class="label float"><label for="order_name"><?= $t->_("n_s")?><span class="required">&#8727;</span></label></div>
  344 + <div class="input float"><input type="text" name="order_name" id="order_name" class="name" value="<?= isset($customer['name']) && !empty($customer['name']) ? $customer['name'] : '' ?>"></div>
  345 + </li>
  346 + <li class="clearfix">
  347 + <div class="label float"><label for="order_phone"><?= $t->_("m_phone")?><span class="required">&#8727;</span></label></div>
  348 + <div class="input float"><input type="text" name="order_phone" class="order_phone" class="name" value="<?= isset($customer['phone']) && !empty($customer['phone']) ? $customer['phone'] : '' ?>"></div>
  349 + </li>
  350 + <li class="clearfix">
  351 + <div class="label float"><label for="order_email">Ваш email</label></div>
  352 + <div class="input float">
  353 + <input type="text" name="order_email" id="order_email" class="name" value="<?= (isset($customer['email']) && !empty($customer['email']) && strlen(strpos($customer['email'], 'facebook'))==0 && strlen(strpos($customer['email'], 'vkontakte'))==0 ) ? $customer['email'] : '' ?>">
  354 + <div class="description">
  355 + <input type="checkbox" id="get_info" name="order_get_info" <?= !empty($customer['subscribed']) && $customer['subscribed'] == 1 ? 'checked' : 'checked' ?> />
  356 + <label for="get_info"><span></span><?= $t->_("receive")?></label>
  357 + </div>
  358 + </div>
  359 + </li>
  360 + <li>
  361 + <input type="hidden" name="order_delivery" class="order_delivery funbind" value="0" />
  362 + <input type="hidden" name="order_pay" value="0" />
  363 + </li>
  364 + </ul>
  365 +
  366 +<div class="registrated_customer clearfix<?= empty( $message ) ? ' display_none' : '' ?>">
  367 + <div class="clearfix">
  368 + <div class="float login_with login_with_email">
  369 + <form id="customer_login_from_order_<?= ($lang_id == 1 ? 'ua' : 'ru') ?>" method="post">
  370 + <ul class="form clearfix">
  371 + <li class="clearfix">
  372 + <div class="label float"><label for="login_email">Email<span class="required">&#8727;</span></label></div>
  373 + <div class="input float"><input type="text" name="login_email" id="login_email" class="name" value="<?= isset($customer_email) && !empty($customer_email) ? $customer_email : '' ?>"></div>
  374 + </li>
  375 + <li class="clearfix">
  376 + <div class="label float"><label for="login_passwd">Пароль<span class="required">&#8727;</span></label></div>
  377 + <div class="input float"><input type="password" name="login_passwd" id="login_passwd" class="name" value=""></div>
  378 + </li>
  379 + </ul>
  380 + <div class="submit clearfix">
  381 + <input type="submit" value="<?= $t->_("sign_in")?>" class="btn green float float_right">
  382 + <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'restore_passwd' ])) ?>" class="float float_right"><?= $t->_("forgot_your_password") ?></a>
  383 + </div>
  384 + <div class="submit clearfix">
  385 + <a href="<?= $this->seoUrl->setUrl($this->url->get([ 'for' => 'registration' ])) ?>" class="float float_right do_registration"><?= $t->_("create_an_account") ?></a>
  386 + </div>
  387 + </form>
  388 + </div>
  389 +
  390 + <div class="float login_with login_with_social last">
  391 + <div class="clearfix">
  392 + <p class="login_with_social_title"><?= $t->_("login_via_social_network")?></p>
  393 + <div class="login_with_social_wrapper">
  394 + <a href="<?= $this->social->createUrl('vkontakte') ?>" class="float"><img src="/images/vk_32x32.png"></a>
  395 + <a href="<?= $this->social->createUrl('facebook') ?>" class="float"><img src="/images/f_32x32.png"></a>
  396 + <a href="<?= $this->social->createUrl('google') ?>" class="float last"><img src="/images/g_32x32.png"></a>
  397 + </div>
  398 + </div>
  399 + </div>
  400 + </div>
  401 +</div>
  402 +
  403 +
  404 +</div>
  405 +</div>
  406 +
  407 +
  408 +
  409 +<?= $this->partial('partial/share'); ?>
  410 +
  411 +</div>
  412 +</div>
  413 +<script>
  414 + $( document ).ready(function() {
  415 + if($(window).width()<800){
  416 + $("#ul_personal_info_new_customer").empty();
  417 + // Перемещаем параграф из #myDiv1 в #myDiv2
  418 + $('#ul_block_for_fast_order>li').appendTo( $('#ul_personal_info_new_customer') );
  419 + }
  420 + });
  421 + <?php $customer = $this->models->getCustomers()->getCustomer( $this->session->get('id') );?>
  422 + $( document ).ready(function() {
  423 +// $('body').on('click','.order_fifth_column', function(){
  424 +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();
  425 +// eventMailer.event_type = 'spy_event';
  426 +// eventMailer.action = 'order_delete';
  427 +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');
  428 +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');
  429 +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();
  430 +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();
  431 +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');
  432 +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();
  433 +// eventMailer.deleteCookie("userEmail");
  434 +// eventMailer.deleteOneItem();
  435 +// });
  436 +// $('body').on('click','.minus', function(){
  437 +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();
  438 +// eventMailer.event_type = 'spy_event';
  439 +// eventMailer.action = 'order_add';
  440 +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');
  441 +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');
  442 +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();
  443 +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();
  444 +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');
  445 +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();
  446 +// eventMailer.deleteCookie("userEmail");
  447 +// eventMailer.sendWithTimeOut();
  448 +// });
  449 +// $('body').on('click','.plus', function(){
  450 +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();
  451 +// eventMailer.event_type = 'spy_event';
  452 +// eventMailer.action = 'order_add';
  453 +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');
  454 +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');
  455 +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();
  456 +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();
  457 +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');
  458 +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();
  459 +// eventMailer.deleteCookie("userEmail");
  460 +// eventMailer.sendWithTimeOut();
  461 +// });
  462 +// $('body').on('mouseover','.count_items', function(){
  463 +//
  464 +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();
  465 +// eventMailer.event_type = 'spy_event';
  466 +// eventMailer.action = 'order_change';
  467 +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');
  468 +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');
  469 +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();
  470 +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();
  471 +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');
  472 +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();
  473 +// eventMailer.deleteCookie("userEmail");
  474 +// eventMailer.startChanging();
  475 +// });
  476 +// $('body').on('keyup','.count_items', function(){
  477 +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();
  478 +// eventMailer.event_type = 'spy_event';
  479 +// eventMailer.action = 'order_change';
  480 +// eventMailer.item_url = 'semena.in.ua'+$(this).closest('ul').find('h2 a').attr('href');
  481 +// eventMailer.item_image = $(this).closest('ul').find('img').attr('src');
  482 +// eventMailer.item_name = $(this).closest('ul').find('h2 a').html();
  483 +// eventMailer.price = $(this).closest('ul').find('.order_fourth_column .price').html();
  484 +// eventMailer.item_id = $(this).closest('ul').find('.order_fifth_column a').data('item_id');
  485 +// eventMailer.quantity = $(this).closest('ul').find('.count_items').val();
  486 +// eventMailer.deleteCookie("userEmail");
  487 +// eventMailer.sendWithTimeOut();
  488 +// });
  489 +
  490 +
  491 +
  492 +// $('body').on('submit','.order_add_form', function(e){
  493 +//
  494 +// // e.preventDefault();
  495 +// var val = $('span[id=total_price_basket]').html();
  496 +//
  497 +// if(val > 100) {
  498 +// var items = [];
  499 +//
  500 +//
  501 +//
  502 +// $('body').find('.order_form_content').each(function () {
  503 +// var item = {
  504 +// item_url: 'semena.in.ua'+$(this).find('h2 a').attr('href'),
  505 +// item_image: $(this).find('img').attr('src'),
  506 +// item_name: $(this).find('h2 a').html(),
  507 +// price: $(this).find('.order_fourth_column .price').html(),
  508 +// item_id: $(this).find('.order_fifth_column a').data('item_id'),
  509 +// quantity: $(this).find('.count_items').val(),
  510 +// catalog: $(this).data('catalog')
  511 +// };
  512 +//
  513 +//
  514 +// items.push(item)
  515 +// });
  516 +//
  517 +//
  518 +// eventMailer.email = '<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' ?'<?//= isset( $customer[0]['email'] )?$customer[0]['email'] : ''?>//' : $('#login_email').val();;
  519 +// eventMailer.event_type = 'spy_event';
  520 +// eventMailer.event = 'order_finish';
  521 +// eventMailer.action = 'order_finish';
  522 +// eventMailer.name = '<?//= isset( $customer[0]['name'] )?$customer[0]['name'] : ''?>//';
  523 +// eventMailer.order_num = '<?//= isset( $data['oid'] )?$data['oid'] : ''?>//';
  524 +// eventMailer.sum = val;
  525 +// eventMailer.phone = '<?//= isset( $customer[0]['phone'] )?$customer[0]['phone'] : 'Не указан'?>//';
  526 +// eventMailer.address = '';
  527 +// eventMailer.delivery = 'Не указан';
  528 +// eventMailer.pay = 'Не указан';
  529 +// eventMailer.items = JSON.stringify(items);
  530 +//
  531 +//
  532 +//
  533 +//
  534 +//
  535 +// for (var i = 0; i < items.length; i++) {
  536 +// if (items[i].catalog == 334) {
  537 +// eventMailer.event_type = 'event_offline';
  538 +// eventMailer.event = 'with_cucumbers';
  539 +// eventMailer.callOtherDomain();
  540 +// eventMailer.deleteCookie("userEmail");
  541 +//
  542 +// }
  543 +//
  544 +// if (items[i].catalog == 471) {
  545 +// eventMailer.event_type = 'event_offline';
  546 +// eventMailer.event = 's_lukovichnіe';
  547 +// eventMailer.callOtherDomain();
  548 +// eventMailer.deleteCookie("userEmail");
  549 +//
  550 +// }
  551 +//
  552 +// if (items[i].catalog == 471) {
  553 +// eventMailer.event_type = 'event_offline';
  554 +// eventMailer.event = 's_lukovichnіe';
  555 +// eventMailer.callOtherDomain();
  556 +// eventMailer.deleteCookie("userEmail");
  557 +//
  558 +// }
  559 +//
  560 +// var spec_items = [305,336,326,306,333,308,504,502,332];
  561 +// if (eventMailer.find(spec_items, items[i].catalog)) {
  562 +// eventMailer.event_type = 'event_offline';
  563 +// eventMailer.event = 'borsch';
  564 +// eventMailer.callOtherDomain();
  565 +// eventMailer.deleteCookie("userEmail");
  566 +//
  567 +// }
  568 +//
  569 +//
  570 +//
  571 +// var city_1 = $('#order_address').val();
  572 +// var city_2 = $('#order_city_novaposhta').val();
  573 +// var city_3 = $('#order_city').val();
  574 +//
  575 +//
  576 +// if (city_1.indexOf('Киев') || city_2.indexOf('Киев') || city_3.indexOf('Киев') ) {
  577 +// eventMailer.event_type = 'event_offline';
  578 +// eventMailer.event = 'kiev_mail';
  579 +// eventMailer.callOtherDomain();
  580 +// eventMailer.deleteCookie("userEmail");
  581 +//
  582 +// }
  583 +//
  584 +// if (city_1.indexOf('Київ') || city_2.indexOf('Київ') || city_3.indexOf('Київ') ) {
  585 +// eventMailer.event_type = 'event_offline';
  586 +// eventMailer.event = 'kiev_mail';
  587 +// eventMailer.callOtherDomain();
  588 +// eventMailer.deleteCookie("userEmail");
  589 +//
  590 +// }
  591 +//
  592 +// }
  593 +//
  594 +//
  595 +// eventMailer.callOtherDomain();
  596 +// eventMailer.deleteCookie("userEmail");
  597 +//
  598 +// if ( eventMailer.sum >= 250 && eventMailer.sum < 499 ){
  599 +// eventMailer.event = 'free_delivery_500';
  600 +// eventMailer.callOtherDomain();
  601 +// eventMailer.deleteCookie("userEmail");
  602 +// }
  603 +//
  604 +// }
  605 +//
  606 +// });
  607 +
  608 +
  609 + $('.promo_code input[type=button]').click(applyPromoCode);
  610 +
  611 + function applyPromoCode() {
  612 + const successMessage = '<?= $t->_('success_promo_code') ?>';
  613 + const errorMessage = '<?= $t->_('error_promo_code') ?>';
  614 + const $alert = $('.alert');
  615 + $alert.css('display', 'inline-block');
  616 + $.ajax({
  617 + url: '/ajax/apply_promo_code',
  618 + method: 'POST',
  619 + dataType: 'json',
  620 + data: {
  621 + promo_code: $('#promo_code').val()
  622 + },
  623 + success: function (cart) {
  624 + if(cart.status == 'success'){
  625 + renderCart(cart.cart);
  626 + $('#total_price_basket').text(cart.cart['total_sum']);
  627 + $alert.addClass('alert-success').removeClass('alert-danger');
  628 + $alert.find('strong').text(cart.successMessage);
  629 + } else {
  630 + $alert.addClass('alert-danger').removeClass('alert-success');
  631 + $alert.find('strong').text(cart.errorMessage);
  632 + }
  633 +
  634 + },
  635 + error: function (error) {
  636 + $alert.addClass('alert-danger').removeClass('alert-success');
  637 + $alert.find('strong').text(errorMessage);
  638 + }
  639 + });
  640 + }
  641 +
  642 + function renderCart(cart) {
  643 + var html = '';
  644 + var items = cart.items;
  645 + for(var i = 0; i < items.length; i++) {
  646 + html += '<li class="clearfix main_li order_form_content">' +
  647 + '<ul>' +
  648 + '<li class="float order_first_column">' +
  649 + '<div class="order_img_container">'+
  650 + '<a href="' + items[i]['alias'] + '" target="_blank">'+
  651 + '<img src="'+ items[i]['cover'] + '" alt="' + items[i]['title'] + '" width="61" height="100" class="float order_img">' +
  652 + '</a>'+
  653 + '</div>'+
  654 + '<h2><a href="' + items[i]['alias'] + '" target="_blank">' + items[i]['title'] + '</a></h2>' +
  655 + '<input type="hidden" name="size[' + items[i]['id'] + ']" value="' + items[i]['size'] + '" /><p><?= $t->_("packing") ?> ' + items[i]['size'] + '</p>' +
  656 + (items[i]['color'] ? '<input type="hidden" name="color['+items[i]['id'] + ']" value="' + items[i]['color'] + '" /><div class="float properties"><?= $t->_("color") ?> : </div>'+'<div class="float1 properties" style="color:'+items[i]['absolute_color']+'">'+items[i]['color']+'</div>' : '')+
  657 + (items[i]['status'] == 1 ? '<input type="hidden" name="is['+items[i]['id']+ ']" value="<?= $t->_("in_stock") ?>" /><p data-stock="1" id="stock" style="color: green; font-weight: bold;" class="properties properties_presence "><?= $t->_("in_stock") ?></p>' : '<input type="hidden" name="is['+items[i]['id']+']" value="<?= $t->_("missing") ?>" /><p data-stock="0" id="stock" style="color: red; font-weight: bold;" class="properties properties_absent"><?= $t->_("missing") ?></p>')+
  658 +
  659 + '</li>' +
  660 + '<li class="float order_second_column"><span class="price">' + items[i]['price2'] + '</span><span> грн</span></li>' +
  661 + '<li class="float order_third_column">' +
  662 + '<div class="float count minus">' +
  663 + '</div>' +
  664 + '<div class="float count count_input">' +
  665 + '<input name="count_items[' + items[i]['id'] + ']" data-item_id="' + items[i]['id'] + '" class="count_items" type="text" value="' + items[i]['count'] + '" />' +
  666 + '</div>' +
  667 + '<div class="float count plus">'+
  668 + '</li>' +
  669 + '<li class="float order_fourth_column">'+
  670 + '<span class="price">' + items[i]['total_price']+'</span><span> грн</span>' +
  671 + '</li>'+
  672 + '<li class="float order_fifth_column">' +
  673 + '<a href="/basket" data-item_id="'+items[i]['id']+'"><img src="/images/basket_del.png" alt="" width="18" height="18" /></a>' +
  674 + '</li>' +
  675 + '</ul>';
  676 + }
  677 + $('.order_form_content').remove();
  678 + $(html).insertAfter('.order_form_header');
  679 + }
  680 +
  681 + });
  682 +
  683 +
  684 +
  685 +
654 </script> 686 </script>
655 \ No newline at end of file 687 \ No newline at end of file
src/app/frontend/views/page/subtype.php
1 -<div id="content" class="clearfix">  
2 -<div class="subcategory">  
3 -<?php $banner = $this->getDi()->get('models')->getBanner()->getBannerLike();  
4 - $url = $this->router->getRewriteUri();  
5 -?>  
6 -<?php if(!empty($banner)){?>  
7 - <div style = "background: url('<?= $this->storage->getBanerUrl($banner['image']) ?>') no-repeat center center; position: relative" class="catalog_slider">  
8 -  
9 - <div class="inner">  
10 - <div class="catalog_description logo<?= $catalog['id'] ?>">  
11 - <div class="catalog_description_image float">  
12 - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?>  
13 - </div>  
14 - <div class="catalog_description_content float">  
15 - <h2 class="catalog_description_title">  
16 - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?>  
17 - </h2>  
18 - <p>  
19 - <?= $t->_("internet_store_seeds")?>  
20 - </p>  
21 - </div>  
22 - </div>  
23 - </div>  
24 - </div>  
25 -<?php }else{?>  
26 - <div class="catalog_slider">  
27 -  
28 - <div class="inner">  
29 - <div class="catalog_description logo<?= $catalog['id'] ?>">  
30 - <div class="catalog_description_image float">  
31 - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?>  
32 - </div>  
33 - <div class="catalog_description_content float">  
34 - <h2 class="catalog_description_title">  
35 - <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?>  
36 - </h2>  
37 - <p>  
38 - <?= $t->_("internet_store_seeds")?>  
39 - </p>  
40 - </div>  
41 - </div>  
42 - </div>  
43 - </div>  
44 -<?php }?>  
45 -  
46 -  
47 -<div class="breadcrumbs">  
48 - <div class="inner">  
49 - <?= $breadcrumbs ?>  
50 - </div>  
51 -</div>  
52 -  
53 -<div class="<?= strstr($url, '/dobriva_ta_zasobi_zakhistu_1c0/zasobi_zakhistu_1c1') || strstr($url, '/udobrenija_i_sredstva_zashchity_1c_20/sredstva_zashchity_1c_21') ? 'zasobi_zakhistu_logo' : '213' ?> sidebar_content_wrapper" itemscope itemtype="http://schema.org/Product">  
54 -  
55 -<div class="inner clearfix">  
56 -<div id="sidebar" class="float">  
57 - <div class="subcategory_sidebar_title">  
58 - <h1 itemprop="name" class="seo-h1"><?= isset( $seo['h1'] ) && !empty( $seo['h1'] ) ? $seo['h1'] : $catalog['sub']['title']; ?></h1>  
59 - <p><?= $t->_("products_found_for_the_filter")?> <?= $total ?></p>  
60 - </div>  
61 - <?php  
62 -  
63 - if( !empty( $filters ) )  
64 - {  
65 - $data_filters = '<ul id="subcategory_menu">';  
66 -  
67 - foreach( $filters as $key => $val )  
68 - {  
69 - $data_filters .=  
70 - '<li>'.  
71 - '<div class="main clearfix">'.  
72 - '<p class="float">'.$key.'</p>'.  
73 - '<p class="float dropdown"></p>'.  
74 - '</div>'.  
75 - '<ul>';  
76 -  
77 - foreach( $val as $v )  
78 - {  
79 - $data_filters .=  
80 - '<li>'.  
81 - ((count($val)>1)?'<a href="'.$this->seoUrl->setUrl($v['alias']).'" title="" onClick="document.location=\''.$this->seoUrl->setUrl($v['alias']).'\';">':'').  
82 - '<input type="checkbox" '.((count($val)==1)?'disabled="disabled" checked':'').' id="'.$v['filter_value_id'].'" value="'.$v['filter_value_id'].'" '.(!empty( $v['checked'] ) ? 'checked="checked"' : '').' />'.  
83 - '<label for="'.$v['id'].'"><span></span>'.$v['filter_value_value'].'</label>'.  
84 - ((count($val)>1)?'</a>':'').  
85 - '</li>';  
86 - }  
87 -  
88 -  
89 - $data_filters .=  
90 - '</ul>'.  
91 - '</li>';  
92 - }  
93 -  
94 - $data_filters .=  
95 - '<li class="subcategory_menu_last_child">  
96 - <div class="main subcategory_menu_price clearfix">  
97 - <p class="float">'.$t->_("price").'</p>  
98 - </div>  
99 - <div class="price_slider_container">  
100 - <div class="border_for_slider">  
101 - <div id="slider"></div>  
102 - </div>  
103 - <div>  
104 - <label for="price_from" class="float">'.$t->_("from").'</label>  
105 - <input type="text" class="float" name="price_from" value="'.( isset($price_array) && !empty($price_array) ? $price_array['0'] : $max_min_price['min_price'] ).'" id="price_from" />  
106 - <label for="price_from" class="float">до</label>  
107 - <input type="text" class="float" name="price_to" value="'.( isset($price_array) && !empty($price_array) ? $price_array['1'] : $max_min_price['max_price'] ).'" id="price_to" />  
108 - <a href="'.$this->seoUrl->setUrl($current_url).'" class="price_ok"><img src="/images/price_ok.png" width="7" height="7" alt="Ok" /></a>  
109 - <input type="hidden" value="'.$current_url_without_price.'" class="current_url">  
110 - <input type="hidden" value="'.$max_min_price['min_price'].'" class="min_price">  
111 - <input type="hidden" value="'.($max_min_price['max_price']+1).'" class="max_price">  
112 - <input type="hidden" value="'.( !empty($sort) ? join('-', $sort) : '' ).'" class="sort_params">  
113 - </div>  
114 - </div>  
115 - </li>'.  
116 - '</ul>';  
117 -  
118 - echo( $data_filters );  
119 - }  
120 -  
121 - ?>  
122 - <?php foreach($catalog_sales as $k => $sale): ?>  
123 - <?= $this->partial('partial/one_sale', ['k' => $k, 'sale' => $sale]) ?>  
124 - <?php endforeach; ?>  
125 -</div>  
126 -<div id="content_wrapper" class="float">  
127 -  
128 -  
129 - <?php  
130 -  
131 - if( !empty( $groups ) )  
132 - {  
133 - $data_items =  
134 - '<div class="content_wrapper_header">'.  
135 - '<div class="content_wrapper_header_filters clearfix">';  
136 -  
137 - if( !empty( $filters_applied ) )  
138 - {  
139 - foreach( $filters_applied as $f )  
140 - {  
141 - $data_items .= '<div class="float"><a href="'.$this->seoUrl->setUrl($f['alias']).'" title="">'.$f['filter_value_value'].'</a></div>';  
142 - }  
143 -  
144 - $data_items .= '<div class="float empty_filters"><a href="'.$this->seoUrl->setUrl($this->url->get([ 'for' => 'subtype', 'type' => $type_alias, 'subtype' => $subtype_alias ])).'" title="Скинути всі фільтри">Скинути всі фільтри</a></div>';  
145 - }  
146 - $sortName[3] = $t->_("from_cheap_to_expensive");  
147 - $sortName[4] = $t->_("from_expensive_to_cheap");  
148 - $sortName[5] = $t->_("sort_alphabetically");  
149 - $data_items .=  
150 - '</div>  
151 - <div class="content_wrapper_header_menu change_sort clearfix">  
152 - <div class="tabs float">  
153 - <ul>  
154 - <li class="tabs_all_items float '.( in_array( 1, $sort ) ? 'previous' : '' ).' '.( in_array( 0, $sort ) || empty( $sort ) ? 'active_tab' : 'not_active' ).' first_tab" onClick="document.location=\''.$current_url.'\'">'.  
155 - '<a href="'.$this->seoUrl->setUrl($current_url).'" title="">'.$t->_("all").'</a>'.  
156 - '</li>  
157 -  
158 - <li class="tabs_new_items float '.( in_array( 2, $sort ) ? 'previous' : '' ).' '.( in_array( 1, $sort ) ? 'active_tab' : 'not_active' ).'" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '1-'.$sort_default_2]).'\'">'.  
159 - '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['1'])).'" title="">'.$t->_("what_new").'</a>'.  
160 - '</li>  
161 -  
162 - <li class="tabs_top_items float '.( in_array( 2, $sort ) ? 'active_tab' : 'not_active' ).' last_tab" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '2-'.$sort_default_2]).'\'">'.  
163 - '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['2'])).'" title="">'.$t->_("top_sales").'</a>'.  
164 - '</li>  
165 - </ul>  
166 - </div>  
167 - <div class="thumbs active float padding_60">  
168 - <a href="#" title=""></a>  
169 - </div>  
170 - <div class="lists float">  
171 - <a href="#" title="" class="float"></a>  
172 - </div>  
173 - <div class="sort_price float padding_60">  
174 - <span>'.$t->_("sort").':</span>  
175 - </div>  
176 - <div class="sort_price float last">  
177 - <a href="#" title="">'.( in_array( 3, $sort ) ? $sortName[3] : (in_array( 4, $sort )? $sortName[4] :$sortName[5]) ).'</a>  
178 - <div class="sort_price_dropdown display_none">  
179 - <ul>  
180 - <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'" title="">'.$sortName[3].'</a></li>  
181 - <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['4'])).'" title="">'.$sortName[4].'</a></li>  
182 - <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['5'])).'" title="">'.$sortName[5].'</a></li>  
183 - </ul>  
184 - </div>  
185 - </div>  
186 - </div>  
187 - </div>  
188 - '; ?>  
189 -  
190 - <?= $data_items ?>  
191 - <div class="items clearfix">  
192 - <?php  
193 - $maxPrice = 0;  
194 - $minPrice = 0;  
195 - ?>  
196 - <?php foreach ($groups as $k => $i): ?>  
197 - <?php $this->partial('partial/item_group', ['k' => $k, 'i' => $i, 'limit' => 3]) ?>  
198 - <?php  
199 - if ($i['price'] > $maxPrice) {  
200 - $maxPrice = $i['price'];  
201 - } elseif ($i['price'] < $maxPrice) {  
202 - $minPrice = $i['price'];  
203 - }  
204 - ?>  
205 - <?php endforeach; ?>  
206 - </div>  
207 - <?php } ?>  
208 - <?php  
209 -  
210 - if( $total > \config::get( 'limits/items') )  
211 - {  
212 - echo'<div class="inner1"><div class="paginate" align="center">';  
213 - echo $paginate;  
214 - if(empty($_GET['all']))echo'<div align="center"><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'?all=1" style="display:block;margin-bottom:20px;">'.$t->_("show_all").'</a></div>';  
215 - echo '</div></div>';  
216 -  
217 - }  
218 -  
219 - ?>  
220 -  
221 -</div>  
222 -</div>  
223 - <div style="display:none;" itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer">  
224 - <span itemprop="priceCurrency">UAH</span>  
225 - <span itemprop="lowPrice"><?=$max_min_price['min_price']?></span>  
226 - <span itemprop="highPrice"><?=$max_min_price['max_price']?></span>  
227 - </div>  
228 - <div style="display: none" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">  
229 - <span itemprop="ratingValue">5</span>  
230 - <span itemprop="reviewCount">51</span>  
231 - </div>  
232 -</div>  
233 -  
234 -  
235 -<?php if(!isset($page) || $page == 1):?>  
236 - <div class="content_accost">  
237 - <div class="shadow_to_down"></div>  
238 - <div class="inner">  
239 - <div class="content_accost_title"></div>  
240 - <div class="content_accost_content">  
241 - <p>  
242 - <?= isset( $seo['seo_text'] ) && !empty( $seo['seo_text'] ) ? $seo['seo_text'] : ''?>  
243 - </p>  
244 - </div>  
245 - </div>  
246 - </div>  
247 -<?php endif ?>  
248 -  
249 -<div class="content_blog">  
250 - <div class="inner">  
251 -  
252 - <div class="links clearfix">  
253 -  
254 - <div class="float fb">  
255 - <div id="fb-root"></div>  
256 -  
257 - <div class="fb-like" data-href="#" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>  
258 - </div>  
259 - <div class="float ok">  
260 - <div id="ok_shareWidget"></div>  
261 - </div>  
262 - <div class="float vk">  
263 - <script type="text/javascript"><!--  
264 - document.write(VK.Share.button(false,{type: "round", text: "Нравится"}));  
265 - -->  
266 - </script>  
267 - </div>  
268 -  
269 - <div class="float share">  
270 - <p class="share_title float"><?= $t->_("share")?>:</p>  
271 -  
272 - <div class="pluso float" data-background="#ebebeb" data-options="small,square,line,horizontal,nocounter,theme=04" data-services="facebook,google,livejournal,moimir,odnoklassniki,vkontakte,twitter"></div>  
273 - </div>  
274 - </div>  
275 - </div>  
276 -  
277 -</div><!-- content_blog -->  
278 -</div><!-- catalog -->  
279 -</div> 1 +<div id="content" class="clearfix">
  2 +<div class="subcategory">
  3 +<?php $banner = $this->getDi()->get('models')->getBanner()->getBannerLike();
  4 + $url = $this->router->getRewriteUri();
  5 +?>
  6 +<?php if(!empty($banner)){?>
  7 + <div style = "background: url('<?= $this->storage->getBanerUrl($banner['image']) ?>') no-repeat center center; position: relative" class="catalog_slider">
  8 +
  9 + <div class="inner">
  10 + <div class="catalog_description logo<?= $catalog['id'] ?>">
  11 + <div class="catalog_description_image float">
  12 + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?>
  13 + </div>
  14 + <div class="catalog_description_content float">
  15 + <h2 class="catalog_description_title">
  16 + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?>
  17 + </h2>
  18 + <p>
  19 + <?= $t->_("internet_store_seeds")?>
  20 + </p>
  21 + </div>
  22 + </div>
  23 + </div>
  24 + </div>
  25 +<?php }else{?>
  26 + <div class="catalog_slider">
  27 +
  28 + <div class="inner">
  29 + <div class="catalog_description logo<?= $catalog['id'] ?>">
  30 + <div class="catalog_description_image float">
  31 + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'"><img src="/images/types_logo/'.$catalog['id'].'.jpg" alt="'.$catalog['title'].'" width="99" height="99" /></a>' ?>
  32 + </div>
  33 + <div class="catalog_description_content float">
  34 + <h2 class="catalog_description_title">
  35 + <?= '<a href="'.$this->seoUrl->setUrl($type_alias).'" title="'.$catalog['title'].'">'.$catalog['title'].'</a>' ?>
  36 + </h2>
  37 + <p>
  38 + <?= $t->_("internet_store_seeds")?>
  39 + </p>
  40 + </div>
  41 + </div>
  42 + </div>
  43 + </div>
  44 +<?php }?>
  45 +
  46 +
  47 +<div class="breadcrumbs">
  48 + <div class="inner">
  49 + <?= $breadcrumbs ?>
  50 + </div>
  51 +</div>
  52 +
  53 +<div class="<?= strstr($url, '/dobriva_ta_zasobi_zakhistu_1c0/zasobi_zakhistu_1c1') || strstr($url, '/udobrenija_i_sredstva_zashchity_1c_20/sredstva_zashchity_1c_21') ? 'zasobi_zakhistu_logo' : '213' ?> sidebar_content_wrapper" itemscope itemtype="http://schema.org/Product">
  54 +
  55 +<div class="inner clearfix">
  56 +<div class="icon_for_phone icon_filter" style="display:none;left: 0;position: fixed;"><a onclick="document.getElementById('sidebar').style.display='block'; false"></a></div>
  57 +
  58 +<div id="sidebar" class="float">
  59 +<div class="icon_for_phone icon_exit" style="display:none;right: 0;position: fixed;"><a onclick="document.getElementById('sidebar').style.display='none'; false"></a></div>
  60 + <div class="subcategory_sidebar_title">
  61 + <h1 itemprop="name" class="seo-h1"><?= isset( $seo['h1'] ) && !empty( $seo['h1'] ) ? $seo['h1'] : $catalog['sub']['title']; ?></h1>
  62 + <p><?= $t->_("products_found_for_the_filter")?> <?= $total ?></p>
  63 + </div>
  64 + <?php
  65 +
  66 + if( !empty( $filters ) )
  67 + {
  68 + $data_filters = '<ul id="subcategory_menu">';
  69 +
  70 + foreach( $filters as $key => $val )
  71 + {
  72 + $data_filters .=
  73 + '<li>'.
  74 + '<div class="main clearfix">'.
  75 + '<p class="float">'.$key.'</p>'.
  76 + '<p class="float dropdown"></p>'.
  77 + '</div>'.
  78 + '<ul>';
  79 +
  80 + foreach( $val as $v )
  81 + {
  82 + $data_filters .=
  83 + '<li>'.
  84 + ((count($val)>1)?'<a href="'.$this->seoUrl->setUrl($v['alias']).'" title="" onClick="document.location=\''.$this->seoUrl->setUrl($v['alias']).'\';">':'').
  85 + '<input type="checkbox" '.((count($val)==1)?'disabled="disabled" checked':'').' id="'.$v['filter_value_id'].'" value="'.$v['filter_value_id'].'" '.(!empty( $v['checked'] ) ? 'checked="checked"' : '').' />'.
  86 + '<label for="'.$v['id'].'"><span></span>'.$v['filter_value_value'].'</label>'.
  87 + ((count($val)>1)?'</a>':'').
  88 + '</li>';
  89 + }
  90 +
  91 +
  92 + $data_filters .=
  93 + '</ul>'.
  94 + '</li>';
  95 + }
  96 +
  97 + $data_filters .=
  98 + '<li class="subcategory_menu_last_child">
  99 + <div class="main subcategory_menu_price clearfix">
  100 + <p class="float">'.$t->_("price").'</p>
  101 + </div>
  102 + <div class="price_slider_container">
  103 + <div class="border_for_slider">
  104 + <div id="slider"></div>
  105 + </div>
  106 + <div>
  107 + <label for="price_from" class="float">'.$t->_("from").'</label>
  108 + <input type="text" class="float" name="price_from" value="'.( isset($price_array) && !empty($price_array) ? $price_array['0'] : $max_min_price['min_price'] ).'" id="price_from" />
  109 + <label for="price_from" class="float">до</label>
  110 + <input type="text" class="float" name="price_to" value="'.( isset($price_array) && !empty($price_array) ? $price_array['1'] : $max_min_price['max_price'] ).'" id="price_to" />
  111 + <a href="'.$this->seoUrl->setUrl($current_url).'" class="price_ok"><img src="/images/price_ok.png" width="7" height="7" alt="Ok" /></a>
  112 + <input type="hidden" value="'.$current_url_without_price.'" class="current_url">
  113 + <input type="hidden" value="'.$max_min_price['min_price'].'" class="min_price">
  114 + <input type="hidden" value="'.($max_min_price['max_price']+1).'" class="max_price">
  115 + <input type="hidden" value="'.( !empty($sort) ? join('-', $sort) : '' ).'" class="sort_params">
  116 + </div>
  117 + </div>
  118 + </li>'.
  119 + '</ul>';
  120 +
  121 + echo( $data_filters );
  122 + }
  123 +
  124 + ?>
  125 + <?php foreach($catalog_sales as $k => $sale): ?>
  126 + <?= $this->partial('partial/one_sale', ['k' => $k, 'sale' => $sale]) ?>
  127 + <?php endforeach; ?>
  128 +</div>
  129 +<div id="content_wrapper" class="float">
  130 +
  131 +
  132 + <?php
  133 +
  134 + if( !empty( $groups ) )
  135 + {
  136 + $data_items =
  137 + '<div class="content_wrapper_header">'.
  138 + '<div class="content_wrapper_header_filters clearfix">';
  139 +
  140 + if( !empty( $filters_applied ) )
  141 + {
  142 + foreach( $filters_applied as $f )
  143 + {
  144 + $data_items .= '<div class="float"><a href="'.$this->seoUrl->setUrl($f['alias']).'" title="">'.$f['filter_value_value'].'</a></div>';
  145 + }
  146 +
  147 + $data_items .= '<div class="float empty_filters"><a href="'.$this->seoUrl->setUrl($this->url->get([ 'for' => 'subtype', 'type' => $type_alias, 'subtype' => $subtype_alias ])).'" title="Скинути всі фільтри">Скинути всі фільтри</a></div>';
  148 + }
  149 + $sortName[3] = $t->_("from_cheap_to_expensive");
  150 + $sortName[4] = $t->_("from_expensive_to_cheap");
  151 + $sortName[5] = $t->_("sort_alphabetically");
  152 + $data_items .=
  153 + '</div>
  154 + <div class="content_wrapper_header_menu change_sort clearfix">
  155 + <div class="tabs float">
  156 + <ul>
  157 + <li class="tabs_all_items float '.( in_array( 1, $sort ) ? 'previous' : '' ).' '.( in_array( 0, $sort ) || empty( $sort ) ? 'active_tab' : 'not_active' ).' first_tab" onClick="document.location=\''.$current_url.'\'">'.
  158 + '<a href="'.$this->seoUrl->setUrl($current_url).'" title="">'.$t->_("all").'</a>'.
  159 + '</li>
  160 +
  161 + <li class="tabs_new_items float '.( in_array( 2, $sort ) ? 'previous' : '' ).' '.( in_array( 1, $sort ) ? 'active_tab' : 'not_active' ).'" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '1-'.$sort_default_2]).'\'">'.
  162 + '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['1'])).'" title="">'.$t->_("what_new").'</a>'.
  163 + '</li>
  164 +
  165 + <li class="tabs_top_items float '.( in_array( 2, $sort ) ? 'active_tab' : 'not_active' ).' last_tab" onClick="document.location=\''.$this->url->get(['for' => 'subtype_sorted', 'type' => $type_alias, 'subtype' => $subtype_alias, 'sort' => '2-'.$sort_default_2]).'\'">'.
  166 + '<a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['2'])).'" title="">'.$t->_("top_sales").'</a>'.
  167 + '</li>
  168 + </ul>
  169 + </div>
  170 + <div class="thumbs active float padding_60">
  171 + <a href="#" title=""></a>
  172 + </div>
  173 + <div class="lists float">
  174 + <a href="#" title="" class="float"></a>
  175 + </div>
  176 + <div class="sort_price float padding_60">
  177 + <span>'.$t->_("sort").':</span>
  178 + </div>
  179 + <div class="sort_price float last">
  180 + <a href="#" title="">'.( in_array( 3, $sort ) ? $sortName[3] : (in_array( 4, $sort )? $sortName[4] :$sortName[5]) ).'</a>
  181 + <div class="sort_price_dropdown display_none">
  182 + <ul>
  183 + <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'" title="">'.$sortName[3].'</a></li>
  184 + <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['4'])).'" title="">'.$sortName[4].'</a></li>
  185 + <li><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['5'])).'" title="">'.$sortName[5].'</a></li>
  186 + </ul>
  187 + </div>
  188 + </div>
  189 + </div>
  190 + </div>
  191 + '; ?>
  192 +
  193 + <?= $data_items ?>
  194 + <div class="items clearfix">
  195 + <?php
  196 + $maxPrice = 0;
  197 + $minPrice = 0;
  198 + ?>
  199 + <?php foreach ($groups as $k => $i): ?>
  200 + <?php $this->partial('partial/item_group', ['k' => $k, 'i' => $i, 'limit' => 3]) ?>
  201 + <?php
  202 + if ($i['price'] > $maxPrice) {
  203 + $maxPrice = $i['price'];
  204 + } elseif ($i['price'] < $maxPrice) {
  205 + $minPrice = $i['price'];
  206 + }
  207 + ?>
  208 + <?php endforeach; ?>
  209 + </div>
  210 + <?php } ?>
  211 + <?php
  212 +
  213 + if( $total > \config::get( 'limits/items') )
  214 + {
  215 + echo'<div class="inner1"><div class="paginate" align="center">';
  216 + echo $paginate;
  217 + if(empty($_GET['all']))echo'<div align="center"><a href="'.$this->seoUrl->setUrl($this->url->get($page_url_for_sort['3'])).'?all=1" style="display:block;margin-bottom:20px;">'.$t->_("show_all").'</a></div>';
  218 + echo '</div></div>';
  219 +
  220 + }
  221 +
  222 + ?>
  223 +
  224 +</div>
  225 +</div>
  226 + <div style="display:none;" itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer">
  227 + <span itemprop="priceCurrency">UAH</span>
  228 + <span itemprop="lowPrice"><?=$max_min_price['min_price']?></span>
  229 + <span itemprop="highPrice"><?=$max_min_price['max_price']?></span>
  230 + </div>
  231 + <div style="display: none" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
  232 + <span itemprop="ratingValue">5</span>
  233 + <span itemprop="reviewCount">51</span>
  234 + </div>
  235 +</div>
  236 +
  237 +
  238 +<?php if(!isset($page) || $page == 1):?>
  239 + <div class="content_accost">
  240 + <div class="shadow_to_down"></div>
  241 + <div class="inner">
  242 + <div class="content_accost_title"></div>
  243 + <div class="content_accost_content">
  244 + <p>
  245 + <?= isset( $seo['seo_text'] ) && !empty( $seo['seo_text'] ) ? $seo['seo_text'] : ''?>
  246 + </p>
  247 + </div>
  248 + </div>
  249 + </div>
  250 +<?php endif ?>
  251 +
  252 +<div class="content_blog">
  253 + <div class="inner">
  254 +
  255 + <div class="links clearfix">
  256 +
  257 + <div class="float fb">
  258 + <div id="fb-root"></div>
  259 +
  260 + <div class="fb-like" data-href="#" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>
  261 + </div>
  262 + <div class="float ok">
  263 + <div id="ok_shareWidget"></div>
  264 + </div>
  265 + <div class="float vk">
  266 + <script type="text/javascript"><!--
  267 + document.write(VK.Share.button(false,{type: "round", text: "Нравится"}));
  268 + -->
  269 + </script>
  270 + </div>
  271 +
  272 + <div class="float share">
  273 + <p class="share_title float"><?= $t->_("share")?>:</p>
  274 +
  275 + <div class="pluso float" data-background="#ebebeb" data-options="small,square,line,horizontal,nocounter,theme=04" data-services="facebook,google,livejournal,moimir,odnoklassniki,vkontakte,twitter"></div>
  276 + </div>
  277 + </div>
  278 + </div>
  279 +
  280 +</div><!-- content_blog -->
  281 +</div><!-- catalog -->
  282 +</div>
src/app/frontend/views/partial/popupCart.php
1 -<div class="popup" style="display: none;">  
2 - <div class="popup_window">  
3 - <div class="popup_close_button"></div>  
4 - <div class="popup_window_content">  
5 - <h4><?= $t->_('cart') ?></h4>  
6 - <div class="basket_block">  
7 - <div class="basket_block_header">  
8 - <div><?= $t->_('name') ?></div>  
9 - <div style="width:290px;"></div>  
10 - <div style="padding-left: 0; padding-right: 50px"><?= $t->_('packing') ?></div>  
11 - <div class="w90"><?= $t->_('cost_per_unit') ?></div>  
12 - <div><?= $t->_('number_of') ?></div>  
13 - <div class="w120" style="padding-right: 40px"><?= $t->_('cost') ?></div>  
14 - </div>  
15 - <div class="basket_block_content overflow">  
16 - </div>  
17 - </div>  
18 - <div class="summary_price">  
19 - <span class="text"><?= $t->_('total') ?>: <span id="total_price" class="price">  
20 - <span class="sum"></span> грн.</span>  
21 - </span>  
22 - </div>  
23 - <div class="popup_footer">  
24 - <a href="#" style="float: left" id="help"><?= $t->_('need_help') ?></a>  
25 - <span class="min_price_message"><?=$t->_("min_price") ?></span>  
26 - <a href="#" class="cont_shop_but"><?= $t->_('continue_shopping') ?></a>  
27 - <a href="<?= $this->seoUrl->setUrl('/basket') ?>" class="green_but2"><?= $t->_('checkout') ?></a>  
28 - </div>  
29 - </div>  
30 - </div>  
31 -</div> 1 +<div class="popup" style="display: none;">
  2 + <div class="popup_window">
  3 + <div class="popup_close_button"></div>
  4 + <div class="popup_window_content">
  5 + <h4><?= $t->_('cart') ?></h4>
  6 + <div class="basket_block">
  7 + <div class="basket_block_header">
  8 + <div><?= $t->_('name') ?></div>
  9 + <div style="width:290px;"></div>
  10 + <div style="padding-left: 0; padding-right: 50px"><?= $t->_('packing') ?></div>
  11 + <div class="w90"><?= $t->_('cost_per_unit') ?></div>
  12 + <div><?= $t->_('number_of') ?></div>
  13 + <div class="w120" style="padding-right: 40px"><?= $t->_('cost') ?></div>
  14 + </div>
  15 + <div class="basket_block_content overflow">
  16 + </div>
  17 + <div class="basket_block_content_html_mobile overflow" style="display:none;">
  18 + </div>
  19 + </div>
  20 + <div class="summary_price">
  21 + <span class="text"><?= $t->_('total') ?>: <span id="total_price" class="price">
  22 + <span class="sum"></span> грн.</span>
  23 + </span>
  24 + </div>
  25 + <div class="popup_footer">
  26 + <a href="#" style="float: left" id="help"><?= $t->_('need_help') ?></a>
  27 + <span class="min_price_message"><?=$t->_("min_price") ?></span>
  28 + <a href="#" class="cont_shop_but"><?= $t->_('continue_shopping') ?></a>
  29 + <a href="<?= $this->seoUrl->setUrl('/basket') ?>" class="green_but2"><?= $t->_('checkout') ?></a>
  30 + </div>
  31 + </div>
  32 + </div>
  33 +</div>
www/dist/js/cart.js
1 -$('[data-toggle="popover"]').popover();  
2 -  
3 -calculateFirmTotal();  
4 -  
5 -calculateFirmRemain();  
6 -  
7 -var $order = $('#order');  
8 -  
9 -var $preorder = $('#preorder');  
10 -  
11 -var delOrderItem = function (item_id) {  
12 - $.ajax({  
13 - url: '/basket/delete_item',  
14 - data: {  
15 - 'item_id': item_id  
16 - },  
17 - type: "POST",  
18 - dataType: 'json',  
19 - success: function () {  
20 - },  
21 - error: function (e) {  
22 - console.error(e);  
23 - }  
24 - });  
25 -};  
26 -  
27 -var delPreOrderItem = function (item_id) {  
28 - $.ajax({  
29 - url: '/dealer/delete_preorder_item',  
30 - data: {  
31 - 'item_id': item_id  
32 - },  
33 - type: "POST",  
34 - dataType: 'json',  
35 - success: function () {  
36 - },  
37 - error: function (e) {  
38 - console.error(e);  
39 - }  
40 - });  
41 -};  
42 -  
43 -var addOrderItem = function (item_id, count_items) {  
44 - $.ajax({  
45 - url: '/basket/add_item',  
46 - data: {  
47 - 'item_id': item_id,  
48 - 'count_items': count_items  
49 - },  
50 - type: "POST",  
51 - success: function () {  
52 - },  
53 - error: function (e) {  
54 - console.error(e);  
55 - }  
56 - });  
57 -};  
58 -  
59 -$('body, .popup_window').on('click', '.delete_but', function (e) {  
60 - e.preventDefault();  
61 - var $table_parent = $(this).parent().parent().parent();  
62 - var $item = $(this).parent().parent();  
63 - if ($item.attr('data-status') == 'order')  
64 - delOrderItem($item.attr('data-id'));  
65 - else  
66 - delPreOrderItem($item.attr('data-id'));  
67 - $item.remove();  
68 - calculateTotalPrice($table_parent);  
69 - calculateFirmTotal();  
70 - calculateFirmRemain();  
71 -});  
72 -  
73 -  
74 -$('body, .popup_window').on('click', ".minus_button", function (e) {  
75 - e.preventDefault();  
76 - var $item = $(this).parents('.table_line');  
77 - var $item_num = $(this).parent().find(".item_num");  
78 - var a = $item_num.val();  
79 - if (a != 1) {  
80 - $item_num.val(--a);  
81 - change_count_basket($item.data('id'), a);  
82 - calculateSumPrice($item_num);  
83 - calculateFirmTotal();  
84 - calculateFirmRemain();  
85 - }  
86 -});  
87 -  
88 -$('body, .popup_window').on('click', ".plus_button", function (e) {  
89 - e.preventDefault();  
90 - var $item = $(this).parents('.table_line');  
91 - var $item_num = $(this).parent().find(".item_num");  
92 - var a = $item_num.val();  
93 - $item_num.val(++a);  
94 - change_count_basket($item.data('id'), a);  
95 - calculateSumPrice($item_num);  
96 - calculateFirmTotal();  
97 - calculateFirmRemain();  
98 -  
99 -});  
100 -  
101 -$('body, .popup_window').on('change', '.item_num', function (e) {  
102 - e.preventDefault();  
103 - var $item = $(this).parents('.table_line');  
104 - var a = $(this).val();  
105 - change_count_basket($item.data('id'), a);  
106 - calculateSumPrice($(this));  
107 - calculateFirmTotal();  
108 - calculateFirmRemain();  
109 -});  
110 -  
111 -$(".last_order").click(function () {  
112 - if ($(this).find("span").hasClass("arrow_down")) {  
113 - $(this).find("span").removeClass("arrow_down").addClass("arrow_up");  
114 - $(".last_order_block").removeClass("hidden");  
115 - }  
116 - else {  
117 - $(this).find("span").removeClass("arrow_up").addClass("arrow_down");  
118 - $(".last_order_block").addClass("hidden");  
119 - }  
120 -});  
121 -  
122 -$("#checkbox_all").change(function () {  
123 - if ($(this).prop('checked')) {  
124 - $('.single_checkbox').prop('checked', true);  
125 - } else {  
126 - $('.single_checkbox').prop('checked', false);  
127 - }  
128 -});  
129 -  
130 -$('.product_price').click(function (e) {  
131 - e.preventDefault();  
132 - $('.product_price').removeClass('activepr');  
133 - $(this).addClass('activepr');  
134 - var action_id = $(this).attr('data-id');  
135 - getActionDiscount(action_id);  
136 - calculateFirmRemain();  
137 -});  
138 -  
139 -$('#add_to_order').click(function (e) {  
140 - e.preventDefault();  
141 - $('input[name]:checked').each(function () {  
142 - var $item = $(this).parent().parent().detach();  
143 - delPreOrderItem($item.attr('data-id'));  
144 - addOrderItem($item.attr('data-id'), $item.find('.item_num').val());  
145 - $item.find('.nopdrgt').removeClass('nopdrgt pdglt15');  
146 - $item.find('input[type=checkbox]').parent().remove();  
147 - $item.find('.count1').removeClass('count1');  
148 - $item.attr('data-status', 'order');  
149 -  
150 - var $last = $('.table_line').last();  
151 - $last.before($item);  
152 - });  
153 - calculateTotalPrice($order);  
154 - calculateTotalPrice($preorder);  
155 - calculateFirmTotal();  
156 - calculateFirmRemain();  
157 -});  
158 -  
159 -  
160 -function getActionDiscount(action_id) {  
161 - $.ajax({  
162 - url: '/ajax/action_discount/' + action_id,  
163 - dataType: 'html',  
164 - success: function (data) {  
165 - $('.actions').empty();  
166 - $('.actions').html(data);  
167 - },  
168 - error: function (e) {  
169 - console.error(e.data);  
170 - }  
171 - });  
172 -}  
173 -  
174 -function calculateSumPrice($item_num) {  
175 - var $table_line = $item_num.parents(".table_line");  
176 - var price_per_unit = $table_line.find('.price_per_unit span').text();  
177 - var sum = parseFloat(price_per_unit * $item_num.val()).toFixed(2);  
178 - $table_line.find('.sum_price span').text(sum);  
179 - calculateTotalPrice($table_line.parent());  
180 -}  
181 -  
182 -function calculateTotalPrice($parent) {  
183 - var sums = $parent.find('.sum_price span').get();  
184 - var total = 0;  
185 - $.each(sums, function (k, v) {  
186 - total += +v.textContent;  
187 - });  
188 - //for reusability  
189 - var $total_price = $parent.find('#total_price span').length ? $parent.find('#total_price span') : $('#total_price span');  
190 - $total_price.text(total.toFixed(2));  
191 -}  
192 -  
193 -function calculateFirmTotal() {  
194 - var $table_lines = $('#order .table_line');  
195 - var firm_sum = 0;  
196 - $.each($table_lines, function (index, val) {  
197 - if ($(val).attr('data-firm') == 'true') {  
198 - firm_sum += +$(val).find('.sum_price span').text();  
199 - }  
200 - });  
201 - $('#firm_total').find('span').text(firm_sum.toFixed(2));  
202 -}  
203 -  
204 -function calculateFirmRemain() {  
205 - var total = +$('#firm_total').find('span').text();  
206 - var activepr = $('.activepr').find('span').text();  
207 - var remain = activepr - total;  
208 - if (remain < 0)  
209 - remain = 0;  
210 - $('#firm_remain').find('span').text(remain);  
211 -}  
212 -  
213 -$('.popup_window').on('click', '.basket_element_prepack .group_sizes', function(event){  
214 - event.preventDefault();  
215 - if(!$(this).hasClass('active')) {  
216 - var $packing_block = $(this).parent();  
217 - var $element = $packing_block.parent();  
218 - var $prev = $packing_block.find('.group_sizes.active');  
219 - $prev.removeClass('active');  
220 - $(this).addClass('active');  
221 - var item_id = $(this).data('item_id');  
222 - $.ajax({  
223 - url: '/change_with_size',  
224 - dataType: 'json',  
225 - method: 'POST',  
226 - data :  
227 - {  
228 - 'item_id' : item_id  
229 - },  
230 - success: function(data){  
231 - var $item_num = $element.find('.item_num');  
232 - delOrderItem($prev.data('item_id'));  
233 - add_to_basket(item_id, $item_num.val());  
234 - $element.find('.price_per_unit span').text(data['price']);  
235 - calculateSumPrice($item_num);  
236 - },  
237 - error: function(e){  
238 - console.error(e);  
239 - }  
240 - });  
241 - }  
242 -});  
243 -  
244 -  
245 -//popup window  
246 -var getCartItems = function() {  
247 - $.ajax({  
248 - url: '/basket/get_cart_items',  
249 - dataType: 'json',  
250 -  
251 - success: function (data) {  
252 -  
253 - var html = '';  
254 - for (var i = 0; i < data['items'].length; i++) {  
255 -  
256 - var cover = data['items'][i].cover;  
257 - html += '<div data-status="order" data-id="'+ data['items'][i]['id']  
258 - + '" class="basket_element table_line"><div class="basket_element_name"><img src="'  
259 - + cover + '" class="picture_element">'  
260 - + '<div class="title_element">' + data['items'][i].title  
261 - + '</div>'  
262 - + '</div>'  
263 - + '<div class="basket_element_prepack">';  
264 - for(var j = 0; j < data['items'][i]['group_sizes'].length; j++) {  
265 - var size = data['items'][i]['group_sizes'][j]['size'];  
266 - html += '<a href="#" class="group_sizes'  
267 - + (data['items'][i]['group_sizes'][j]['size'] == data['items'][i]['size'] ? ' active' : '')  
268 - + '" style="text-align:start;padding-top:'+(j*3) + 'px; width:' + (31+(j*3))  
269 - + 'px" data-item_id="' + data['items'][i]['group_sizes'][j]['id'] + '" >'  
270 - + '<span class="group_sizes_header"></span>'  
271 - + '<span class="group_sizes_content">' + data['items'][i]['group_sizes'][j]['size'] + '</span>'  
272 - +'</a>';  
273 - if(data['items'][i]['group_sizes'][j+1] === undefined || size === data['items'][i]['group_sizes'][j+1]['size'])  
274 - break;  
275 - }  
276 - html += '</div>'  
277 - + '<div class="basket_element_priceone"><span class="price price_per_unit"><span>' + data['items'][i].price + '</span> грн.</span>'  
278 - + '</div>'  
279 - + '<div class="basket_element_pricenum"><div style="width: 100px">'  
280 - + '<a href="#" class="minus_button"><img src="/images/minus.png" style="padding-right:7px;"></a>'  
281 - + '<input type="number" value="' + data['items'][i].count + '" min="1" class="item_num">'  
282 - + '<a href="#" class="plus_button"><img src="/images/plus.png" style="padding-left:7px;"></a></div></div>'  
283 - + '<div class="basket_element_priceall"><span class="price sum_price"><span>' + data['items'][i].total_price + '</span> грн.</span>'  
284 - + '</div>'  
285 - + '<div class="basket_element_delete"><a class="delete_but"></a></div></div>';  
286 - }  
287 -  
288 - $('.summary_price .sum').text(data.total_price);  
289 - $('.basket_block_content').html(html);  
290 - $(".popup").animate({opacity: "show", display: "block"}, 300);  
291 - $(".popup_window").animate({marginTop: "5%", width: "1000px"}, 120);  
292 -  
293 - },  
294 -  
295 - error: function (err) {  
296 - document.write(err.responseText);  
297 - }  
298 - });  
299 -};  
300 -  
301 -var popup = function () {  
302 -  
303 - function closePopup() {  
304 - $(".popup_window").animate({marginTop: "0.6in", width: "500px"}, 120);  
305 - $(".popup").animate({opacity: "hide", display: "none"}, 300);  
306 - }  
307 - $(".cont_shop_but, .popup_close_button").click(function (e) {  
308 - e.preventDefault();  
309 - closePopup();  
310 - });  
311 -  
312 - $('.popup').click(function() {  
313 - closePopup();  
314 - });  
315 -  
316 - $('.popup_window').click(function(e) {  
317 - e.stopPropagation();  
318 - });  
319 -  
320 - $(document).on('click', '.buy', function (e) {  
321 - e.preventDefault();  
322 - var $parent = $(this).parents('.product, .item_content');  
323 - var group_id = $(this).data('group_id');  
324 - var item_id = $parent.find('.active').data('item_id');  
325 - var count_items = $parent.find('input').val();  
326 -  
327 - $.ajax({  
328 - url : '/ajax/get_item_group',  
329 - method: 'POST',  
330 - dataType: 'json',  
331 - data: {  
332 - 'group_id': group_id,  
333 - 'item_id' : item_id  
334 - },  
335 - success: function(item) {  
336 - console.log('item_id ' + item['id']);  
337 - add_to_basket(item['id'], count_items || 1, getCartItems);  
338 - },  
339 - error: function(error) {  
340 - console.error(error);  
341 - document.write(error.responseText);  
342 - }  
343 - });  
344 -  
345 - });  
346 -  
347 - $('#help').click(function(e){  
348 - e.preventDefault();  
349 - videoConfirm(function(){});  
350 - });  
351 -  
352 -};  
353 -  
354 -popup(); 1 +$('[data-toggle="popover"]').popover();
  2 +
  3 +calculateFirmTotal();
  4 +
  5 +calculateFirmRemain();
  6 +
  7 +var $order = $('#order');
  8 +
  9 +var $preorder = $('#preorder');
  10 +
  11 +var delOrderItem = function (item_id) {
  12 + $.ajax({
  13 + url: '/basket/delete_item',
  14 + data: {
  15 + 'item_id': item_id
  16 + },
  17 + type: "POST",
  18 + dataType: 'json',
  19 + success: function () {
  20 + },
  21 + error: function (e) {
  22 + console.error(e);
  23 + }
  24 + });
  25 +};
  26 +
  27 +var delPreOrderItem = function (item_id) {
  28 + $.ajax({
  29 + url: '/dealer/delete_preorder_item',
  30 + data: {
  31 + 'item_id': item_id
  32 + },
  33 + type: "POST",
  34 + dataType: 'json',
  35 + success: function () {
  36 + },
  37 + error: function (e) {
  38 + console.error(e);
  39 + }
  40 + });
  41 +};
  42 +
  43 +var addOrderItem = function (item_id, count_items) {
  44 + $.ajax({
  45 + url: '/basket/add_item',
  46 + data: {
  47 + 'item_id': item_id,
  48 + 'count_items': count_items
  49 + },
  50 + type: "POST",
  51 + success: function () {
  52 + },
  53 + error: function (e) {
  54 + console.error(e);
  55 + }
  56 + });
  57 +};
  58 +
  59 +$('body, .popup_window').on('click', '.delete_but', function (e) {
  60 + e.preventDefault();
  61 + var $table_parent = $(this).parent().parent().parent();
  62 + var $item = $(this).parent().parent();
  63 + if ($item.attr('data-status') == 'order')
  64 + delOrderItem($item.attr('data-id'));
  65 + else
  66 + delPreOrderItem($item.attr('data-id'));
  67 + $item.remove();
  68 + calculateTotalPrice($table_parent);
  69 + calculateFirmTotal();
  70 + calculateFirmRemain();
  71 +});
  72 +
  73 +
  74 +$('body, .popup_window').on('click', ".minus_button", function (e) {
  75 + e.preventDefault();
  76 + var $item = $(this).parents('.table_line');
  77 + var $item_num = $(this).parent().find(".item_num");
  78 + var a = $item_num.val();
  79 + if (a != 1) {
  80 + $item_num.val(--a);
  81 + change_count_basket($item.data('id'), a);
  82 + calculateSumPrice($item_num);
  83 + calculateFirmTotal();
  84 + calculateFirmRemain();
  85 + }
  86 +});
  87 +
  88 +$('body, .popup_window').on('click', ".plus_button", function (e) {
  89 + e.preventDefault();
  90 + var $item = $(this).parents('.table_line');
  91 + var $item_num = $(this).parent().find(".item_num");
  92 + var a = $item_num.val();
  93 + $item_num.val(++a);
  94 + change_count_basket($item.data('id'), a);
  95 + calculateSumPrice($item_num);
  96 + calculateFirmTotal();
  97 + calculateFirmRemain();
  98 +
  99 +});
  100 +
  101 +$('body, .popup_window').on('change', '.item_num', function (e) {
  102 + e.preventDefault();
  103 + var $item = $(this).parents('.table_line');
  104 + var a = $(this).val();
  105 + change_count_basket($item.data('id'), a);
  106 + calculateSumPrice($(this));
  107 + calculateFirmTotal();
  108 + calculateFirmRemain();
  109 +});
  110 +
  111 +$(".last_order").click(function () {
  112 + if ($(this).find("span").hasClass("arrow_down")) {
  113 + $(this).find("span").removeClass("arrow_down").addClass("arrow_up");
  114 + $(".last_order_block").removeClass("hidden");
  115 + }
  116 + else {
  117 + $(this).find("span").removeClass("arrow_up").addClass("arrow_down");
  118 + $(".last_order_block").addClass("hidden");
  119 + }
  120 +});
  121 +
  122 +$("#checkbox_all").change(function () {
  123 + if ($(this).prop('checked')) {
  124 + $('.single_checkbox').prop('checked', true);
  125 + } else {
  126 + $('.single_checkbox').prop('checked', false);
  127 + }
  128 +});
  129 +
  130 +$('.product_price').click(function (e) {
  131 + e.preventDefault();
  132 + $('.product_price').removeClass('activepr');
  133 + $(this).addClass('activepr');
  134 + var action_id = $(this).attr('data-id');
  135 + getActionDiscount(action_id);
  136 + calculateFirmRemain();
  137 +});
  138 +
  139 +$('#add_to_order').click(function (e) {
  140 + e.preventDefault();
  141 + $('input[name]:checked').each(function () {
  142 + var $item = $(this).parent().parent().detach();
  143 + delPreOrderItem($item.attr('data-id'));
  144 + addOrderItem($item.attr('data-id'), $item.find('.item_num').val());
  145 + $item.find('.nopdrgt').removeClass('nopdrgt pdglt15');
  146 + $item.find('input[type=checkbox]').parent().remove();
  147 + $item.find('.count1').removeClass('count1');
  148 + $item.attr('data-status', 'order');
  149 +
  150 + var $last = $('.table_line').last();
  151 + $last.before($item);
  152 + });
  153 + calculateTotalPrice($order);
  154 + calculateTotalPrice($preorder);
  155 + calculateFirmTotal();
  156 + calculateFirmRemain();
  157 +});
  158 +
  159 +
  160 +function getActionDiscount(action_id) {
  161 + $.ajax({
  162 + url: '/ajax/action_discount/' + action_id,
  163 + dataType: 'html',
  164 + success: function (data) {
  165 + $('.actions').empty();
  166 + $('.actions').html(data);
  167 + },
  168 + error: function (e) {
  169 + console.error(e.data);
  170 + }
  171 + });
  172 +}
  173 +
  174 +function calculateSumPrice($item_num) {
  175 + var $table_line = $item_num.parents(".table_line");
  176 + var price_per_unit = $table_line.find('.price_per_unit span').text();
  177 + var sum = parseFloat(price_per_unit * $item_num.val()).toFixed(2);
  178 + $table_line.find('.sum_price span').text(sum);
  179 + calculateTotalPrice($table_line.parent());
  180 +}
  181 +
  182 +function calculateTotalPrice($parent) {
  183 + var sums = $parent.find('.sum_price span').get();
  184 + var total = 0;
  185 + $.each(sums, function (k, v) {
  186 + total += +v.textContent;
  187 + });
  188 + //for reusability
  189 + var $total_price = $parent.find('#total_price span').length ? $parent.find('#total_price span') : $('#total_price span');
  190 + $total_price.text(total.toFixed(2));
  191 +}
  192 +
  193 +function calculateFirmTotal() {
  194 + var $table_lines = $('#order .table_line');
  195 + var firm_sum = 0;
  196 + $.each($table_lines, function (index, val) {
  197 + if ($(val).attr('data-firm') == 'true') {
  198 + firm_sum += +$(val).find('.sum_price span').text();
  199 + }
  200 + });
  201 + $('#firm_total').find('span').text(firm_sum.toFixed(2));
  202 +}
  203 +
  204 +function calculateFirmRemain() {
  205 + var total = +$('#firm_total').find('span').text();
  206 + var activepr = $('.activepr').find('span').text();
  207 + var remain = activepr - total;
  208 + if (remain < 0)
  209 + remain = 0;
  210 + $('#firm_remain').find('span').text(remain);
  211 +}
  212 +
  213 +$('.popup_window').on('click', '.basket_element_prepack .group_sizes', function(event){
  214 + event.preventDefault();
  215 + if(!$(this).hasClass('active')) {
  216 + var $packing_block = $(this).parent();
  217 + var $element = $packing_block.parent();
  218 + var $prev = $packing_block.find('.group_sizes.active');
  219 + $prev.removeClass('active');
  220 + $(this).addClass('active');
  221 + var item_id = $(this).data('item_id');
  222 + $.ajax({
  223 + url: '/change_with_size',
  224 + dataType: 'json',
  225 + method: 'POST',
  226 + data :
  227 + {
  228 + 'item_id' : item_id
  229 + },
  230 + success: function(data){
  231 + var $item_num = $element.find('.item_num');
  232 + delOrderItem($prev.data('item_id'));
  233 + add_to_basket(item_id, $item_num.val());
  234 + $element.find('.price_per_unit span').text(data['price']);
  235 + calculateSumPrice($item_num);
  236 + },
  237 + error: function(e){
  238 + console.error(e);
  239 + }
  240 + });
  241 + }
  242 +});
  243 +
  244 +
  245 +//popup window
  246 +var getCartItems = function() {
  247 + $.ajax({
  248 + url: '/basket/get_cart_items',
  249 + dataType: 'json',
  250 +
  251 + success: function (data) {
  252 +
  253 + var html = '';
  254 + for (var i = 0; i < data['items'].length; i++) {
  255 +
  256 + var cover = data['items'][i].cover;
  257 + html += '<div data-status="order" data-id="'+ data['items'][i]['id']
  258 + + '" class="basket_element table_line"><div class="basket_element_name"><img src="'
  259 + + cover + '" class="picture_element">'
  260 + + '<div class="title_element">' + data['items'][i].title
  261 + + '</div>'
  262 + + '</div>'
  263 + + '<div class="basket_element_prepack">';
  264 + for(var j = 0; j < data['items'][i]['group_sizes'].length; j++) {
  265 + var size = data['items'][i]['group_sizes'][j]['size'];
  266 + html += '<a href="#" class="group_sizes'
  267 + + (data['items'][i]['group_sizes'][j]['size'] == data['items'][i]['size'] ? ' active' : '')
  268 + + '" style="text-align:start;padding-top:'+(j*3) + 'px; width:' + (31+(j*3))
  269 + + 'px" data-item_id="' + data['items'][i]['group_sizes'][j]['id'] + '" >'
  270 + + '<span class="group_sizes_header"></span>'
  271 + + '<span class="group_sizes_content">' + data['items'][i]['group_sizes'][j]['size'] + '</span>'
  272 + +'</a>';
  273 + if(data['items'][i]['group_sizes'][j+1] === undefined || size === data['items'][i]['group_sizes'][j+1]['size'])
  274 + break;
  275 + }
  276 + html += '</div>'
  277 + + '<div class="basket_element_priceone"><span class="price price_per_unit"><span>' + data['items'][i].price + '</span> грн.</span>'
  278 + + '</div>'
  279 + + '<div class="basket_element_pricenum"><div style="width: 100px">'
  280 + + '<a href="#" class="minus_button"><img src="/images/minus.png" style="padding-right:7px;"></a>'
  281 + + '<input type="number" value="' + data['items'][i].count + '" min="1" class="item_num">'
  282 + + '<a href="#" class="plus_button"><img src="/images/plus.png" style="padding-left:7px;"></a></div></div>'
  283 + + '<div class="basket_element_priceall"><span class="price sum_price"><span>' + data['items'][i].total_price + '</span> грн.</span>'
  284 + + '</div>'
  285 + + '<div class="basket_element_delete"><a class="delete_but"></a></div></div>';
  286 + }
  287 + var html_mobile = '';
  288 + for (var i = 0; i < data['items'].length; i++) {
  289 + var cover = data['items'][i].cover;
  290 + html_mobile += '<div data-status="order" data-id="' + data['items'][i]['id'] + '" class="basket_element table_line">' + '<div class="basket_element_delete" ><a class="delete_but"></a></div>' + '<div class="title_element">' + data['items'][i].title + '</div>' + '<img src="' + cover + '" class="picture_element" style="max-width:50%;margin: 0 !important;">' + '<div class="basket_element_priceone"><span class="price price_per_unit"><span>' + data['items'][i].price + '</span> грн.</span>' + '</div>' + '<div class="basket_element_pricenum"><div style="width: 100px">' + '<a href="#" class="minus_button"><img src="/images/minus.png" style="padding-right:7px;"></a>' + '<input type="number" value="' + data['items'][i].count + '" min="1" class="item_num">' + '<a href="#" class="plus_button"><img src="/images/plus.png" style="padding-left:7px;"></a></div></div>' + '<div class="basket_element_priceall" ><span class="price sum_price"><span>' + data['items'][i].total_price + '</span> грн.</span>' + '</div>' + '<div class="basket_element_prepack">';
  291 + for (var j = 0; j < data['items'][i]['group_sizes'].length; j++) {
  292 + var size = data['items'][i]['group_sizes'][j]['size'];
  293 + html_mobile += '<a href="#" class="group_sizes' + (data['items'][i]['group_sizes'][j]['size'] == data['items'][i]['size'] ? ' active' : '') + '" style="text-align:start;padding-top:' + (j * 3) + 'px; width:' + (31 + (j * 3)) + 'px" data-item_id="' + data['items'][i]['group_sizes'][j]['id'] + '" >' + '<span class="group_sizes_header"></span>' + '<span class="group_sizes_content">' + data['items'][i]['group_sizes'][j]['size'] + '</span>' + '</a>';
  294 + if (data['items'][i]['group_sizes'][j + 1] === undefined || size === data['items'][i]['group_sizes'][j + 1]['size']) break;
  295 + }
  296 + html_mobile += '</div>' + '</div>';
  297 + }
  298 + $('.summary_price .sum').text(data.total_price);
  299 + $('.basket_block_content').html(html);
  300 + $('.basket_block_content_html_mobile').html(html_mobile);
  301 + $(".popup").animate({opacity: "show", display: "block"}, 300);
  302 + $(".popup_window").animate({marginTop: "5%", width: "1000px"}, 120);
  303 +
  304 + },
  305 +
  306 + error: function (err) {
  307 + document.write(err.responseText);
  308 + }
  309 + });
  310 +};
  311 +
  312 +var popup = function () {
  313 +
  314 + function closePopup() {
  315 + $(".popup_window").animate({marginTop: "0.6in", width: "500px"}, 120);
  316 + $(".popup").animate({opacity: "hide", display: "none"}, 300);
  317 + }
  318 + $(".cont_shop_but, .popup_close_button").click(function (e) {
  319 + e.preventDefault();
  320 + closePopup();
  321 + });
  322 +
  323 + $('.popup').click(function() {
  324 + closePopup();
  325 + });
  326 +
  327 + $('.popup_window').click(function(e) {
  328 + e.stopPropagation();
  329 + });
  330 +
  331 + $(document).on('click', '.buy', function (e) {
  332 + e.preventDefault();
  333 + var $parent = $(this).parents('.product, .item_content');
  334 + var group_id = $(this).data('group_id');
  335 + var item_id = $parent.find('.active').data('item_id');
  336 + var count_items = $parent.find('input').val();
  337 +
  338 + $.ajax({
  339 + url : '/ajax/get_item_group',
  340 + method: 'POST',
  341 + dataType: 'json',
  342 + data: {
  343 + 'group_id': group_id,
  344 + 'item_id' : item_id
  345 + },
  346 + success: function(item) {
  347 + console.log('item_id ' + item['id']);
  348 + add_to_basket(item['id'], count_items || 1, getCartItems);
  349 + },
  350 + error: function(error) {
  351 + console.error(error);
  352 + document.write(error.responseText);
  353 + }
  354 + });
  355 +
  356 + });
  357 +
  358 + $('#help').click(function(e){
  359 + e.preventDefault();
  360 + videoConfirm(function(){});
  361 + });
  362 +
  363 +};
  364 +
  365 +popup();
www/images/art_web_logo.png

608 Bytes | W: | H:

431 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/asd_ua_01.png

3.48 KB | W: | H:

2.03 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/check.png

897 Bytes | W: | H:

618 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/content_arrow_left.png

1.03 KB | W: | H:

240 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/content_arrow_right.png

1.03 KB | W: | H:

246 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/logo.png

6 KB | W: | H:

5.32 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/new.png

510 Bytes | W: | H:

232 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/shadow.png

17.2 KB | W: | H:

14.2 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/up.png

812 Bytes | W: | H:

558 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin
www/images/video_play.png

1.45 KB | W: | H:

481 Bytes | W: | H:

  • 2-up
  • Swipe
  • Onion skin