Commit 8799ab321b2200529382a79f33e4c02adee20f87
1 parent
5ead64b0
090316
Showing
16 changed files
with
551 additions
and
85 deletions
Show diff stats
src/app/backend/controllers/SeoController.php
@@ -19,6 +19,23 @@ class SeoController extends \Phalcon\Mvc\Controller | @@ -19,6 +19,23 @@ class SeoController extends \Phalcon\Mvc\Controller | ||
19 | ]); | 19 | ]); |
20 | } | 20 | } |
21 | 21 | ||
22 | + function setPdfFileAction() | ||
23 | + { | ||
24 | + if( !$this->session->get('isAdminAuth') ) | ||
25 | + { | ||
26 | + return $this->response->redirect([ 'for' => 'admin_login' ]); | ||
27 | + } | ||
28 | + | ||
29 | + if ($this->request->hasFiles() == true) { | ||
30 | + foreach ($this->request->getUploadedFiles() as $file){ | ||
31 | + //Move the file into the application | ||
32 | + $route = STORAGE_PATH.'temp/catalog.pdf'; | ||
33 | + $file->moveTo($route); | ||
34 | + } | ||
35 | + } | ||
36 | + | ||
37 | + } | ||
38 | + | ||
22 | function deleteAction() | 39 | function deleteAction() |
23 | { | 40 | { |
24 | $id = $this->request->get('id'); | 41 | $id = $this->request->get('id'); |
src/app/backend/views/partial/sidebar.php
@@ -15,7 +15,6 @@ | @@ -15,7 +15,6 @@ | ||
15 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'excel_worker_index' ]) ?>" title="Парсер"></a></li> | 15 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'excel_worker_index' ]) ?>" title="Парсер"></a></li> |
16 | <li class="point6"><a href="<?= $this->url->get([ 'for' => 'slider_index' ]) ?>" title="Банера"></a></li> | 16 | <li class="point6"><a href="<?= $this->url->get([ 'for' => 'slider_index' ]) ?>" title="Банера"></a></li> |
17 | <li class="point7"><a href="<?= $this->url->get([ 'for' => 'banner_index' ]) ?>" title="Рекламный баннер"></a></li> | 17 | <li class="point7"><a href="<?= $this->url->get([ 'for' => 'banner_index' ]) ?>" title="Рекламный баннер"></a></li> |
18 | - <li class="point8"><a href="<?= $this->url->get([ 'for' => 'modal_index' ]) ?>" title="Модальное окно"></a></li> | ||
19 | </ul> | 18 | </ul> |
20 | 19 | ||
21 | <ul class="head"> | 20 | <ul class="head"> |
@@ -29,6 +28,7 @@ | @@ -29,6 +28,7 @@ | ||
29 | <li class="point11"><a href="<?= $this->url->get([ 'for' => 'admin_orders' ]) ?>" title="Заказы"></a></li> | 28 | <li class="point11"><a href="<?= $this->url->get([ 'for' => 'admin_orders' ]) ?>" title="Заказы"></a></li> |
30 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_price_list' ]) ?>" title="Выгрузка для динамического ремаркетинга"></a></li> | 29 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_price_list' ]) ?>" title="Выгрузка для динамического ремаркетинга"></a></li> |
31 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_users_list' ]) ?>" title="Выгрузка пользователей"></a></li> | 30 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_users_list' ]) ?>" title="Выгрузка пользователей"></a></li> |
31 | + <li class="point4"><a href="<?= $this->url->get([ 'for' => 'set_pdf_file' ]) ?>" title="Загрузить PDF файл"></a></li> | ||
32 | </ul> | 32 | </ul> |
33 | </div> | 33 | </div> |
34 | </div> | 34 | </div> |
@@ -49,7 +49,6 @@ | @@ -49,7 +49,6 @@ | ||
49 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'excel_worker_index' ]) ?>" title="Парсер">Парсер</a></li> | 49 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'excel_worker_index' ]) ?>" title="Парсер">Парсер</a></li> |
50 | <li class="point6"><a href="<?= $this->url->get([ 'for' => 'slider_index' ]) ?>" title="">Баннера</a></li> | 50 | <li class="point6"><a href="<?= $this->url->get([ 'for' => 'slider_index' ]) ?>" title="">Баннера</a></li> |
51 | <li class="point7"><a href="<?= $this->url->get([ 'for' => 'banner_index' ]) ?>" title="">Рекламный баннер</a></li> | 51 | <li class="point7"><a href="<?= $this->url->get([ 'for' => 'banner_index' ]) ?>" title="">Рекламный баннер</a></li> |
52 | - <li class="point8"><a href="<?= $this->url->get([ 'for' => 'modal_index' ]) ?>" title="">Модальное окно</a></li> | ||
53 | </ul> | 52 | </ul> |
54 | <ul class="head"> | 53 | <ul class="head"> |
55 | <li class="arrow"><a href="#" title="">Магазин</a></li> | 54 | <li class="arrow"><a href="#" title="">Магазин</a></li> |
@@ -67,6 +66,7 @@ | @@ -67,6 +66,7 @@ | ||
67 | <li class="point11 active"><a href="<?= $this->url->get([ 'for' => 'admin_orders' ]) ?>" title="Заказы">Заказы</a></li> | 66 | <li class="point11 active"><a href="<?= $this->url->get([ 'for' => 'admin_orders' ]) ?>" title="Заказы">Заказы</a></li> |
68 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_price_list' ]) ?>" title="Выгрузка для динамического ремаркетинга">Динамический ремаркетинг</a></li> | 67 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_price_list' ]) ?>" title="Выгрузка для динамического ремаркетинга">Динамический ремаркетинг</a></li> |
69 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_users_list' ]) ?>" title="Выгрузка пользователей">Выгрузка пользователей</a></li> | 68 | <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_users_list' ]) ?>" title="Выгрузка пользователей">Выгрузка пользователей</a></li> |
69 | + <li class="point4"><a href="<?= $this->url->get([ 'for' => 'set_pdf_file' ]) ?>" title="Загрузить PDF файл">Загрузить PDF файл</a></li> | ||
70 | </ul> | 70 | </ul> |
71 | </div> | 71 | </div> |
72 | </div> | 72 | </div> |
73 | \ No newline at end of file | 73 | \ No newline at end of file |
1 | +<div id="addEdit"> | ||
2 | + <div class="inner"><?= $this->flash->output(); ?></div> | ||
3 | + <div class="inner"> | ||
4 | + <div class="sidebar_content_wrapper clearfix"> | ||
5 | + <div class="sidebar_wrapper float"> | ||
6 | + <div class="sidebar clearfix"> | ||
7 | + <?= $this->partial('partial/sidebar') ?> | ||
8 | + </div> | ||
9 | + </div> | ||
10 | + <div class="content_wrapper float"> | ||
11 | + <div class="content_wrapper_list clearfix"> | ||
12 | + <div class="table_name header_gradient">Загрузка PDF фaйла</div> | ||
13 | + | ||
14 | + <div class="table_pages_wrapper"> | ||
15 | + <form enctype="multipart/form-data" method="post" action=""> | ||
16 | + | ||
17 | + <div class="input-group"> | ||
18 | + <div class="label"><label for="name">Файл</label></div> | ||
19 | + <div class="input"><input type="file" name="file" id="name" value=''></div> | ||
20 | + </div> | ||
21 | + | ||
22 | + <div class="input-group"> | ||
23 | + <input type="submit" class="news_submit float" name="save" value="Сохранить"> | ||
24 | + </div> | ||
25 | + </form> | ||
26 | + </div> | ||
27 | + | ||
28 | + </div> | ||
29 | + | ||
30 | + </div> | ||
31 | + | ||
32 | + </div> | ||
33 | + </div> | ||
34 | +</div> | ||
0 | \ No newline at end of file | 35 | \ No newline at end of file |
src/app/frontend/controllers/DealerController.php
@@ -43,6 +43,10 @@ class DealerController extends \controllers\ControllerBase | @@ -43,6 +43,10 @@ class DealerController extends \controllers\ControllerBase | ||
43 | ]; | 43 | ]; |
44 | 44 | ||
45 | $catalog = $this->common->getTypeSubtype1( NULL, $this->lang_id )['catalog']; | 45 | $catalog = $this->common->getTypeSubtype1( NULL, $this->lang_id )['catalog']; |
46 | + foreach($catalog as $k => $v){ | ||
47 | + usort($v['sub'] , $titlecmp); | ||
48 | + $catalog[$k] = $v; | ||
49 | + } | ||
46 | $catalog_first = $catalog['1']; | 50 | $catalog_first = $catalog['1']; |
47 | unset($catalog['1']); | 51 | unset($catalog['1']); |
48 | usort($catalog_first['sub'], $titlecmp); | 52 | usort($catalog_first['sub'], $titlecmp); |
@@ -1539,7 +1543,9 @@ class DealerController extends \controllers\ControllerBase | @@ -1539,7 +1543,9 @@ class DealerController extends \controllers\ControllerBase | ||
1539 | 1543 | ||
1540 | public function financialCalculationsAction() { | 1544 | public function financialCalculationsAction() { |
1541 | $customer_id = $this->session->get('id'); | 1545 | $customer_id = $this->session->get('id'); |
1546 | + | ||
1542 | $payment = $this->models->getPayment()->getPaymentByCustomer($customer_id); | 1547 | $payment = $this->models->getPayment()->getPaymentByCustomer($customer_id); |
1548 | + | ||
1543 | $sum_order = 0; | 1549 | $sum_order = 0; |
1544 | $sum_paid = 0; | 1550 | $sum_paid = 0; |
1545 | foreach ($payment as $val) { | 1551 | foreach ($payment as $val) { |
src/app/frontend/controllers/PageController.php
@@ -24,6 +24,10 @@ class PageController extends \controllers\ControllerBase | @@ -24,6 +24,10 @@ class PageController extends \controllers\ControllerBase | ||
24 | } | 24 | } |
25 | 25 | ||
26 | $catalog = $this->common->getTypeSubtype1( NULL, $this->lang_id )['catalog']; | 26 | $catalog = $this->common->getTypeSubtype1( NULL, $this->lang_id )['catalog']; |
27 | + foreach($catalog as $k => $v){ | ||
28 | + usort($v['sub'] , $titlecmp); | ||
29 | + $catalog[$k] = $v; | ||
30 | + } | ||
27 | $catalog_first = $catalog['1']; | 31 | $catalog_first = $catalog['1']; |
28 | usort($catalog_first['sub'], $titlecmp); | 32 | usort($catalog_first['sub'], $titlecmp); |
29 | $top_items = $this->models->getItems()->getTopGroups($this->lang_id, \config::get( 'limits/top_items' )); | 33 | $top_items = $this->models->getItems()->getTopGroups($this->lang_id, \config::get( 'limits/top_items' )); |
src/app/frontend/messages/ru.php
@@ -142,15 +142,15 @@ return array( | @@ -142,15 +142,15 @@ return array( | ||
142 | "mts_num" => "для абонентов МТС", | 142 | "mts_num" => "для абонентов МТС", |
143 | "street_two" =>"пр-т Броварской, ст.м. Лесная, в сторону центра Киева;", | 143 | "street_two" =>"пр-т Броварской, ст.м. Лесная, в сторону центра Киева;", |
144 | "address_two" => "ул. Большая Кольцевая, 110-А, оптово-розничный рынок \"Столичный\", павильон \"Рыба и мясо\";", | 144 | "address_two" => "ул. Большая Кольцевая, 110-А, оптово-розничный рынок \"Столичный\", павильон \"Рыба и мясо\";", |
145 | - "address_three" => "пр-т Академика Глушкова, ст.м. Ипподром, напротив Южного автовокзала;", | 145 | + "address_three" => "пр-т Академика Глушкова №6, ст.м. Ипподром, напротив Южного автовокзала;", |
146 | "address_four" => "ул. Харьковское шоссе, 166-В, возле магазина \"Сільпо\";", | 146 | "address_four" => "ул. Харьковское шоссе, 166-В, возле магазина \"Сільпо\";", |
147 | "address_five" => "пр-т Оболонский 43, ст.м. Героев Днепра;", | 147 | "address_five" => "пр-т Оболонский 43, ст.м. Героев Днепра;", |
148 | "address_six"=>"Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;", | 148 | "address_six"=>"Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;", |
149 | "address_seven"=>"ул. Архитектора Вербицкого, 22/1, возле магазина \"Велика кишеня\";", | 149 | "address_seven"=>"ул. Архитектора Вербицкого, 22/1, возле магазина \"Велика кишеня\";", |
150 | "address_nine"=>"ул. Оноре де Бальзака, 60, жилмассив Троещина.", | 150 | "address_nine"=>"ул. Оноре де Бальзака, 60, жилмассив Троещина.", |
151 | - "new_address_first" => 'ст.м. Лесная, пр-т Броварской, в сторону центра Киева;', | 151 | + "new_address_first" => 'ст.м. Лесная, пр-т Броварской, в сторону г. Бровары;', |
152 | "new_address_second" => 'ул. Большая Кольцевая, 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";', | 152 | "new_address_second" => 'ул. Большая Кольцевая, 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";', |
153 | - "new_address_third" => 'ст.м. Ипподром, пр-т Академика Глушкова, напротив Южного автовокзала;', | 153 | + "new_address_third" => 'ст.м. Ипподром, пр-т Академика Глушкова №6, напротив Южного автовокзала;', |
154 | "new_address_fourth" => 'ул. Харьковское шоссе, 166-В, возле магазина "Сільпо";', | 154 | "new_address_fourth" => 'ул. Харьковское шоссе, 166-В, возле магазина "Сільпо";', |
155 | "new_address_fifth" => 'пр-т Оболонский 43, ст.м. Героев Днепра;', | 155 | "new_address_fifth" => 'пр-т Оболонский 43, ст.м. Героев Днепра;', |
156 | "new_address_sixth" => 'Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;', | 156 | "new_address_sixth" => 'Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;', |
src/app/frontend/messages/ua.php
@@ -162,16 +162,16 @@ return array( | @@ -162,16 +162,16 @@ return array( | ||
162 | "mts_num" => "для абонентів МТС", | 162 | "mts_num" => "для абонентів МТС", |
163 | "street_two" =>"ст.м. Лісова, пр-т Броварський, Торговий павільон \"Професійне насіння\" №25;", | 163 | "street_two" =>"ст.м. Лісова, пр-т Броварський, Торговий павільон \"Професійне насіння\" №25;", |
164 | "address_two" => "вул. Велика Кільцева 110-А, оптово-роздрібний ринок \"Столичний\", павільйон \"Риба та м'ясо\";", | 164 | "address_two" => "вул. Велика Кільцева 110-А, оптово-роздрібний ринок \"Столичний\", павільйон \"Риба та м'ясо\";", |
165 | - "address_three" => "ст.м. Іподром, пр-т Академіка Глушкова, магазин \"Професійне насіння\" навпроти Південного автовокзалу;", | 165 | + "address_three" => "ст.м. Іподром, пр-т Академіка Глушкова №6, магазин \"Професійне насіння\" навпроти Південного автовокзалу;", |
166 | "address_four" => "вул. Харьківське шосе 166-В, біля магазину \"Сільпо\"", | 166 | "address_four" => "вул. Харьківське шосе 166-В, біля магазину \"Сільпо\"", |
167 | "address_five" => "пр-т Оболонський, 43, ст.м. Героїв Дніпра;", | 167 | "address_five" => "пр-т Оболонський, 43, ст.м. Героїв Дніпра;", |
168 | "address_six"=>"Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;", | 168 | "address_six"=>"Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;", |
169 | "address_seven"=>"вул. Архітектора Вербицького 22/1", | 169 | "address_seven"=>"вул. Архітектора Вербицького 22/1", |
170 | "address_nine"=>"вул. Оноре де Бальзака 60", | 170 | "address_nine"=>"вул. Оноре де Бальзака 60", |
171 | "sort_alphabetically" => "за алфавітом", | 171 | "sort_alphabetically" => "за алфавітом", |
172 | - "new_address_first" => 'ст.м. Лісова, пр-т Броварський, в сторону центра Києва;', | 172 | + "new_address_first" => 'ст.м. Лісова, пр-т Броварський, в сторону м. Бровари;', |
173 | "new_address_second" => 'вул. Велика Кільцева, 110-А, оптово-роздрібний ринок "Столичний", павільйон "Риба та м\'ясо";', | 173 | "new_address_second" => 'вул. Велика Кільцева, 110-А, оптово-роздрібний ринок "Столичний", павільйон "Риба та м\'ясо";', |
174 | - "new_address_third" => 'ст.м. Іподром, пр-т Академіка Глушкова, навпроти Південного автовокзалу;', | 174 | + "new_address_third" => 'ст.м. Іподром, пр-т Академіка Глушкова №6, навпроти Південного автовокзалу;', |
175 | "new_address_fourth" => 'вул. Харківське шоссе, 166-В, біля магазину "Сільпо";', | 175 | "new_address_fourth" => 'вул. Харківське шоссе, 166-В, біля магазину "Сільпо";', |
176 | "new_address_fifth" => 'пр-т Оболонський 43, ст.м. Героїв Дніпра;', | 176 | "new_address_fifth" => 'пр-т Оболонський 43, ст.м. Героїв Дніпра;', |
177 | "new_address_sixth" => 'Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;', | 177 | "new_address_sixth" => 'Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;', |
src/app/frontend/views/index.php
@@ -237,61 +237,61 @@ $page_title = isset( $page_title ) && !empty( $page_title ) ? $page_title : ''; | @@ -237,61 +237,61 @@ $page_title = isset( $page_title ) && !empty( $page_title ) ? $page_title : ''; | ||
237 | <?php if(!$this->session->has('id')): | 237 | <?php if(!$this->session->has('id')): |
238 | $modal = $this->getDi()->get('models')->getModal()->getModalLike(); | 238 | $modal = $this->getDi()->get('models')->getModal()->getModalLike(); |
239 | ?> | 239 | ?> |
240 | -<div class="subscription-wr-all"> | ||
241 | - <div class="subscription-wr"> | ||
242 | - <div class="subscription-text"> | ||
243 | - <p> | ||
244 | - <?= isset($modal['text']) ? $modal['text'] : 'Залиште свій email і отримайте приємний бонус разом з Вашою посилкою.' ?> | ||
245 | - </p> | ||
246 | - </div> | ||
247 | - <div class="subscription-sale-wr"> | ||
248 | - <div class="subscription-sale-blocks"> | ||
249 | - <div class="sub-sale-blocks-img"> | ||
250 | - <img src="/images/ico-sale-1.jpg"/> | ||
251 | - </div> | ||
252 | - <div class="sub-sale-blocks-text"> | ||
253 | - <p>Акции</p> | ||
254 | - </div> | ||
255 | - </div> | ||
256 | - <div class="subscription-sale-blocks"> | ||
257 | - <div class="sub-sale-blocks-img"> | ||
258 | - <img src="/images/ico-sale-2.jpg"/> | ||
259 | - </div> | ||
260 | - <div class="sub-sale-blocks-text"> | ||
261 | - <p>Новинки</p> | ||
262 | - </div> | ||
263 | - </div> | ||
264 | - <div class="subscription-sale-blocks"> | ||
265 | - <div class="sub-sale-blocks-img"> | ||
266 | - <img src="/images/ico-sale-3.jpg"/> | ||
267 | - </div> | ||
268 | - <div class="sub-sale-blocks-text"> | ||
269 | - <p>Советы специалиста</p> | ||
270 | - </div> | ||
271 | - </div> | ||
272 | - </div> | ||
273 | - <div class="sub-sale-forma-wr"> | ||
274 | - <form method="POST" id="jform"> | ||
275 | - <div class="sub-sale-forma-blocks-l"> | ||
276 | - <div class="sub-sale-forma-blocks-name-first">Имя</div> | ||
277 | - <input type="text" name="fullname" id="fullname"/> | ||
278 | - </div> | ||
279 | - <div class="sub-sale-forma-blocks-c"></div> | ||
280 | - <div class="sub-sale-forma-blocks-r"> | ||
281 | - <div class="sub-sale-forma-blocks-name">Электроная почта</div> | ||
282 | - <input type="text" name="email" id="email"/> | ||
283 | - </div> | ||
284 | - <div class="sub-submit"> | ||
285 | - <input type="submit" id="send" value="ПОДПИСАТЬСЯ"/> | ||
286 | - </div> | ||
287 | - </form> | ||
288 | - </div> | ||
289 | - <div class="sub-text-footer"> | ||
290 | - <p>5000 человек уже подписаны на нашу рассылку</p> | ||
291 | - </div> | ||
292 | - <div class="sub-closed"><img src="/images/sub_closed.png" alt=""/></div> | ||
293 | - </div> | ||
294 | -</div> | 240 | +<!--<div class="subscription-wr-all">--> |
241 | +<!-- <div class="subscription-wr">--> | ||
242 | +<!-- <div class="subscription-text">--> | ||
243 | +<!-- <p>--> | ||
244 | +<!-- --><?//= isset($modal['text']) ? $modal['text'] : 'Залиште свій email і отримайте приємний бонус разом з Вашою посилкою.' ?> | ||
245 | +<!-- </p>--> | ||
246 | +<!-- </div>--> | ||
247 | +<!-- <div class="subscription-sale-wr">--> | ||
248 | +<!-- <div class="subscription-sale-blocks">--> | ||
249 | +<!-- <div class="sub-sale-blocks-img">--> | ||
250 | +<!-- <img src="/images/ico-sale-1.jpg"/>--> | ||
251 | +<!-- </div>--> | ||
252 | +<!-- <div class="sub-sale-blocks-text">--> | ||
253 | +<!-- <p>Акции</p>--> | ||
254 | +<!-- </div>--> | ||
255 | +<!-- </div>--> | ||
256 | +<!-- <div class="subscription-sale-blocks">--> | ||
257 | +<!-- <div class="sub-sale-blocks-img">--> | ||
258 | +<!-- <img src="/images/ico-sale-2.jpg"/>--> | ||
259 | +<!-- </div>--> | ||
260 | +<!-- <div class="sub-sale-blocks-text">--> | ||
261 | +<!-- <p>Новинки</p>--> | ||
262 | +<!-- </div>--> | ||
263 | +<!-- </div>--> | ||
264 | +<!-- <div class="subscription-sale-blocks">--> | ||
265 | +<!-- <div class="sub-sale-blocks-img">--> | ||
266 | +<!-- <img src="/images/ico-sale-3.jpg"/>--> | ||
267 | +<!-- </div>--> | ||
268 | +<!-- <div class="sub-sale-blocks-text">--> | ||
269 | +<!-- <p>Советы специалиста</p>--> | ||
270 | +<!-- </div>--> | ||
271 | +<!-- </div>--> | ||
272 | +<!-- </div>--> | ||
273 | +<!-- <div class="sub-sale-forma-wr">--> | ||
274 | +<!-- <form method="POST" id="jform">--> | ||
275 | +<!-- <div class="sub-sale-forma-blocks-l">--> | ||
276 | +<!-- <div class="sub-sale-forma-blocks-name-first">Имя</div>--> | ||
277 | +<!-- <input type="text" name="fullname" id="fullname"/>--> | ||
278 | +<!-- </div>--> | ||
279 | +<!-- <div class="sub-sale-forma-blocks-c"></div>--> | ||
280 | +<!-- <div class="sub-sale-forma-blocks-r">--> | ||
281 | +<!-- <div class="sub-sale-forma-blocks-name">Электроная почта</div>--> | ||
282 | +<!-- <input type="text" name="email" id="email"/>--> | ||
283 | +<!-- </div>--> | ||
284 | +<!-- <div class="sub-submit">--> | ||
285 | +<!-- <input type="submit" id="send" value="ПОДПИСАТЬСЯ"/>--> | ||
286 | +<!-- </div>--> | ||
287 | +<!-- </form>--> | ||
288 | +<!-- </div>--> | ||
289 | +<!-- <div class="sub-text-footer">--> | ||
290 | +<!-- <p>5000 человек уже подписаны на нашу рассылку</p>--> | ||
291 | +<!-- </div>--> | ||
292 | +<!-- <div class="sub-closed"><img src="/images/sub_closed.png" alt=""/></div>--> | ||
293 | +<!-- </div>--> | ||
294 | +<!--</div>--> | ||
295 | <?php endif; ?> | 295 | <?php endif; ?> |
296 | <!--end float block--> | 296 | <!--end float block--> |
297 | </body> | 297 | </body> |
src/config/global.php
@@ -31,7 +31,7 @@ return | @@ -31,7 +31,7 @@ return | ||
31 | 31 | ||
32 | 32 | ||
33 | 'phones' => '(044)-581-67-15, (044)-451-48-59 <br /> (050)-464-48-59, (067)-464-48-59', | 33 | 'phones' => '(044)-581-67-15, (044)-451-48-59 <br /> (050)-464-48-59, (067)-464-48-59', |
34 | - 'email' => 'ludmila.v@hs.kiev.ua, janna@hs.kiev.ua,katya@hs.kiev.ua, lesya@hs.kiev.ua, olga@hs.kiev.ua,kristina@hs.kiev.ua', | 34 | + 'email' => 'ludmila.v@hs.kiev.ua, alla@hs.kiev.ua, lesya@hs.kiev.ua, olga@hs.kiev.ua,kristina@hs.kiev.ua', |
35 | 'name' => 'Semena', | 35 | 'name' => 'Semena', |
36 | 36 | ||
37 | 'delivery' => | 37 | 'delivery' => |
@@ -75,7 +75,7 @@ return | @@ -75,7 +75,7 @@ return | ||
75 | '111'=> "Время работы пунктов выдачи: с 9:00 до 18:00 (понедельник - пятница). Предварительно узнайте у менеджера о готовности Вашего заказа.", | 75 | '111'=> "Время работы пунктов выдачи: с 9:00 до 18:00 (понедельник - пятница). Предварительно узнайте у менеджера о готовности Вашего заказа.", |
76 | '10001'=>'ст.м. Лесная, пр-т Броварской, Торговий павильйон "Професійне насіння" №25;', | 76 | '10001'=>'ст.м. Лесная, пр-т Броварской, Торговий павильйон "Професійне насіння" №25;', |
77 | '10002'=>'ул. Большая Окружная 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";', | 77 | '10002'=>'ул. Большая Окружная 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";', |
78 | - '10003'=>'ст.м. Іподром, пр-т Академика Глушкова, магазин "Професійне насіння" напротив Южного автовокзала;', | 78 | + '10003'=>'ст.м. Іподром, пр-т Академика Глушкова №6, магазин "Професійне насіння" напротив Южного автовокзала;', |
79 | '10004'=>'ул. Харьковское шоссе 166-В, магазин "Професійне насіння" возле магазина "Сільпо";', | 79 | '10004'=>'ул. Харьковское шоссе 166-В, магазин "Професійне насіння" возле магазина "Сільпо";', |
80 | '10005'=>'ст.м. Героев Днепра, пр-т Оболонський 43, магазин "Професійне насіння";', | 80 | '10005'=>'ст.м. Героев Днепра, пр-т Оболонський 43, магазин "Професійне насіння";', |
81 | '7' => '<b>Адресная доставка курьером по г.Киеву</b> <br />', | 81 | '7' => '<b>Адресная доставка курьером по г.Киеву</b> <br />', |
src/lib/models/items.php
@@ -2224,6 +2224,16 @@ class items extends \db | @@ -2224,6 +2224,16 @@ class items extends \db | ||
2224 | ) AS count_available, | 2224 | ) AS count_available, |
2225 | ( | 2225 | ( |
2226 | SELECT | 2226 | SELECT |
2227 | + case when count(*) = 0 then 0 else 1 end | ||
2228 | + FROM | ||
2229 | + public.items | ||
2230 | + WHERE | ||
2231 | + group_id = ig.group_id | ||
2232 | + AND | ||
2233 | + status = 1 | ||
2234 | + ) AS checking, | ||
2235 | + ( | ||
2236 | + SELECT | ||
2227 | title | 2237 | title |
2228 | FROM public.items_i18n | 2238 | FROM public.items_i18n |
2229 | WHERE | 2239 | WHERE |
@@ -2277,10 +2287,8 @@ class items extends \db | @@ -2277,10 +2287,8 @@ class items extends \db | ||
2277 | ) | 2287 | ) |
2278 | GROUP BY ig.group_id | 2288 | GROUP BY ig.group_id |
2279 | ORDER BY | 2289 | ORDER BY |
2280 | - '.$sql.', | ||
2281 | - count_available | ||
2282 | - DESC | ||
2283 | - | 2290 | + checking DESC, |
2291 | + '.$sql.' | ||
2284 | LIMIT | 2292 | LIMIT |
2285 | '.$limit.' | 2293 | '.$limit.' |
2286 | OFFSET | 2294 | OFFSET |
@@ -3474,7 +3482,17 @@ class items extends \db | @@ -3474,7 +3482,17 @@ class items extends \db | ||
3474 | AND | 3482 | AND |
3475 | group_id = public.items_group.group_id | 3483 | group_id = public.items_group.group_id |
3476 | LIMIT 1 | 3484 | LIMIT 1 |
3477 | - ) as type | 3485 | + ) as type, |
3486 | + ( | ||
3487 | + SELECT | ||
3488 | + count(*) | ||
3489 | + FROM | ||
3490 | + public.items | ||
3491 | + WHERE | ||
3492 | + group_id = public.items_group.group_id | ||
3493 | + AND | ||
3494 | + status = 1 | ||
3495 | + ) AS count_available | ||
3478 | FROM | 3496 | FROM |
3479 | public.items_group | 3497 | public.items_group |
3480 | WHERE | 3498 | WHERE |
www-backend/index.php
@@ -1602,6 +1602,16 @@ try | @@ -1602,6 +1602,16 @@ try | ||
1602 | ) | 1602 | ) |
1603 | ->setName( 'get_users_list' ); | 1603 | ->setName( 'get_users_list' ); |
1604 | 1604 | ||
1605 | + $router->add | ||
1606 | + ( | ||
1607 | + '/set_pdf_file', | ||
1608 | + [ | ||
1609 | + 'controller' => 'seo', | ||
1610 | + 'action' => 'setPdfFile', | ||
1611 | + ] | ||
1612 | + ) | ||
1613 | + ->setName( 'set_pdf_file' ); | ||
1614 | + | ||
1605 | /////////////////////////////////////////////////////////////////////////////////////////////////////// | 1615 | /////////////////////////////////////////////////////////////////////////////////////////////////////// |
1606 | 1616 | ||
1607 | 1617 |
www/css/main.css
@@ -2830,7 +2830,7 @@ tr.odd{background-color:#f9f9f9;} | @@ -2830,7 +2830,7 @@ tr.odd{background-color:#f9f9f9;} | ||
2830 | .compare_items .compare_items_table table th .compare_one_item { | 2830 | .compare_items .compare_items_table table th .compare_one_item { |
2831 | position: relative; | 2831 | position: relative; |
2832 | min-height: 265px; | 2832 | min-height: 265px; |
2833 | - min-width: 110px; | 2833 | + min-width: 155px; |
2834 | max-width: 160px; | 2834 | max-width: 160px; |
2835 | margin: 0 0 20px 0; | 2835 | margin: 0 0 20px 0; |
2836 | } | 2836 | } |
www/index.php
1 | <?php | 1 | <?php |
2 | ini_set ( 'session.gc_maxlifetime' , 360000); | 2 | ini_set ( 'session.gc_maxlifetime' , 360000); |
3 | +error_reporting(0); | ||
3 | $cat = array('nasinnja_ovochiv','nasinnja_kvitiv','dobriva_ta_zasobi_zakhistu','gazonni_travi','kvitkovi_sumishi','biopreparati','dobriva_ta_zakhist_roslin'); | 4 | $cat = array('nasinnja_ovochiv','nasinnja_kvitiv','dobriva_ta_zasobi_zakhistu','gazonni_travi','kvitkovi_sumishi','biopreparati','dobriva_ta_zakhist_roslin'); |
4 | 5 | ||
5 | $url_path = explode('/',$_SERVER['QUERY_STRING']); | 6 | $url_path = explode('/',$_SERVER['QUERY_STRING']); |
@@ -685,7 +686,7 @@ try | @@ -685,7 +686,7 @@ try | ||
685 | 686 | ||
686 | $router->add | 687 | $router->add |
687 | ( | 688 | ( |
688 | - '/prof_tips/{tips_alias:[a-z0-9\-\_]+}-{tips_id:[0-9]+}{language:([/][a-z]{2})?}', | 689 | + '/prof_tips/{tips_alias:[a-z0-9\–\-\_]+}-{tips_id:[0-9]+}{language:([/][a-z]{2})?}', |
689 | [ | 690 | [ |
690 | 'controller' => 'menu', | 691 | 'controller' => 'menu', |
691 | 'action' => 'oneTips', | 692 | 'action' => 'oneTips', |
www/js/main.js
@@ -1195,6 +1195,10 @@ $(document).ready(function() | @@ -1195,6 +1195,10 @@ $(document).ready(function() | ||
1195 | 1195 | ||
1196 | var count = parseInt($(this).parent().find('.count_input input').val()) + 1; | 1196 | var count = parseInt($(this).parent().find('.count_input input').val()) + 1; |
1197 | var item_id = $('.item_id_for_basket').val(); | 1197 | var item_id = $('.item_id_for_basket').val(); |
1198 | + if(!item_id){ | ||
1199 | + item_id = $('.count_items').data('item_id'); | ||
1200 | + } | ||
1201 | + | ||
1198 | 1202 | ||
1199 | change_count_basket( item_id, count ); | 1203 | change_count_basket( item_id, count ); |
1200 | 1204 |
www/js/main_ru.js
@@ -1244,6 +1244,9 @@ $(document).ready(function() | @@ -1244,6 +1244,9 @@ $(document).ready(function() | ||
1244 | 1244 | ||
1245 | var count = parseInt($(this).parent().find('.count_input input').val()) + 1; | 1245 | var count = parseInt($(this).parent().find('.count_input input').val()) + 1; |
1246 | var item_id = $('.item_id_for_basket').val(); | 1246 | var item_id = $('.item_id_for_basket').val(); |
1247 | + if(!item_id){ | ||
1248 | + item_id = $('.count_items').data('item_id'); | ||
1249 | + } | ||
1247 | 1250 | ||
1248 | change_count_basket( item_id, count ); | 1251 | change_count_basket( item_id, count ); |
1249 | 1252 |
www/js/validate.js
@@ -196,13 +196,13 @@ $(document).ready(function() | @@ -196,13 +196,13 @@ $(document).ready(function() | ||
196 | email: { | 196 | email: { |
197 | required: "Будь ласка, введіть логін", | 197 | required: "Будь ласка, введіть логін", |
198 | minlength: "Логін має містити не меньше 3х символів", | 198 | minlength: "Логін має містити не меньше 3х символів", |
199 | - maxlength: "Довжина логіну перевищую максимальну", | 199 | + maxlength: "Довжина логіну перевищує максимальну", |
200 | email: "Будь ласка, вкажіть валідний email" | 200 | email: "Будь ласка, вкажіть валідний email" |
201 | }, | 201 | }, |
202 | passwd: { | 202 | passwd: { |
203 | required: "Будь ласка, введіть пароль", | 203 | required: "Будь ласка, введіть пароль", |
204 | minlength: "Пароль має містити не меньше 3х символів", | 204 | minlength: "Пароль має містити не меньше 3х символів", |
205 | - maxlength: "Довжина паролю перевищую максимальну" | 205 | + maxlength: "Довжина паролю перевищує максимальну" |
206 | } | 206 | } |
207 | } | 207 | } |
208 | }); | 208 | }); |
@@ -225,13 +225,13 @@ $(document).ready(function() | @@ -225,13 +225,13 @@ $(document).ready(function() | ||
225 | login_email: { | 225 | login_email: { |
226 | required: "Будь ласка, введіть логін", | 226 | required: "Будь ласка, введіть логін", |
227 | minlength: "Логін має містити не меньше 3х символів", | 227 | minlength: "Логін має містити не меньше 3х символів", |
228 | - maxlength: "Довжина логіну перевищую максимальну", | 228 | + maxlength: "Довжина логіну перевищує максимальну", |
229 | email: "Будь ласка, вкажіть валідний email" | 229 | email: "Будь ласка, вкажіть валідний email" |
230 | }, | 230 | }, |
231 | login_passwd: { | 231 | login_passwd: { |
232 | required: "Будь ласка, введіть пароль", | 232 | required: "Будь ласка, введіть пароль", |
233 | minlength: "Пароль має містити не меньше 3х символів", | 233 | minlength: "Пароль має містити не меньше 3х символів", |
234 | - maxlength: "Довжина паролю перевищую максимальну" | 234 | + maxlength: "Довжина паролю перевищує максимальну" |
235 | } | 235 | } |
236 | } | 236 | } |
237 | }); | 237 | }); |
@@ -252,7 +252,7 @@ $(document).ready(function() | @@ -252,7 +252,7 @@ $(document).ready(function() | ||
252 | passwd: { | 252 | passwd: { |
253 | required: "Будь ласка, введіть пароль", | 253 | required: "Будь ласка, введіть пароль", |
254 | minlength: "Пароль має містити не меньше 3х символів", | 254 | minlength: "Пароль має містити не меньше 3х символів", |
255 | - maxlength: "Довжина паролю перевищую максимальну" | 255 | + maxlength: "Довжина паролю перевищує максимальну" |
256 | }, | 256 | }, |
257 | confirm_passwd: { | 257 | confirm_passwd: { |
258 | required: "Будь ласка, підтвердіть пароль", | 258 | required: "Будь ласка, підтвердіть пароль", |
@@ -290,18 +290,18 @@ $(document).ready(function() | @@ -290,18 +290,18 @@ $(document).ready(function() | ||
290 | registration_name: { | 290 | registration_name: { |
291 | required: "Будь ласка, введіть Ваше ім'я", | 291 | required: "Будь ласка, введіть Ваше ім'я", |
292 | minlength: "Ім'я має містити не меньше 3х символів", | 292 | minlength: "Ім'я має містити не меньше 3х символів", |
293 | - maxlength: "Довжина імені перевищую максимальну" | 293 | + maxlength: "Довжина імені перевищує максимальну" |
294 | }, | 294 | }, |
295 | registration_email: { | 295 | registration_email: { |
296 | required: "Будь ласка, введіть email", | 296 | required: "Будь ласка, введіть email", |
297 | minlength: "email має містити не меньше 3х символів", | 297 | minlength: "email має містити не меньше 3х символів", |
298 | - maxlength: "Довжина email перевищую максимальну", | 298 | + maxlength: "Довжина email перевищує максимальну", |
299 | email: "Будь ласка, вкажіть валідний email" | 299 | email: "Будь ласка, вкажіть валідний email" |
300 | }, | 300 | }, |
301 | registration_passwd: { | 301 | registration_passwd: { |
302 | required: "Будь ласка, введіть пароль", | 302 | required: "Будь ласка, введіть пароль", |
303 | minlength: "Пароль має містити не меньше 3х символів", | 303 | minlength: "Пароль має містити не меньше 3х символів", |
304 | - maxlength: "Довжина паролю перевищую максимальну" | 304 | + maxlength: "Довжина паролю перевищує максимальну" |
305 | }, | 305 | }, |
306 | registration_confirm_passwd: { | 306 | registration_confirm_passwd: { |
307 | required: "Будь ласка, підтвердіть пароль", | 307 | required: "Будь ласка, підтвердіть пароль", |
@@ -325,7 +325,7 @@ $(document).ready(function() | @@ -325,7 +325,7 @@ $(document).ready(function() | ||
325 | email: { | 325 | email: { |
326 | required: "Будь ласка, введіть email", | 326 | required: "Будь ласка, введіть email", |
327 | minlength: "email має містити не меньше 3х символів", | 327 | minlength: "email має містити не меньше 3х символів", |
328 | - maxlength: "Довжина email перевищую максимальну", | 328 | + maxlength: "Довжина email перевищує максимальну", |
329 | email: "Будь ласка, вкажіть валідний email" | 329 | email: "Будь ласка, вкажіть валідний email" |
330 | } | 330 | } |
331 | } | 331 | } |
@@ -355,20 +355,389 @@ $(document).ready(function() | @@ -355,20 +355,389 @@ $(document).ready(function() | ||
355 | name: { | 355 | name: { |
356 | required: "Будь ласка, введіть Ваше ім'я", | 356 | required: "Будь ласка, введіть Ваше ім'я", |
357 | minlength: "Ім'я має містити не меньше 3х символів", | 357 | minlength: "Ім'я має містити не меньше 3х символів", |
358 | - maxlength: "Довжина імені перевищую максимальну" | 358 | + maxlength: "Довжина імені перевищує максимальну" |
359 | }, | 359 | }, |
360 | email: { | 360 | email: { |
361 | required: "Будь ласка, введіть email або телефон", | 361 | required: "Будь ласка, введіть email або телефон", |
362 | minlength: "Email/телефон має містити не меньше 3х символів", | 362 | minlength: "Email/телефон має містити не меньше 3х символів", |
363 | - maxlength: "Довжина email/телефону перевищую максимальну" | 363 | + maxlength: "Довжина email/телефону перевищує максимальну" |
364 | }, | 364 | }, |
365 | comments: { | 365 | comments: { |
366 | - required: "Будь ласка, ніпишить комментарій", | 366 | + required: "Будь ласка, напишіть комментарій", |
367 | minlength: "Комментарій має містити не меньше 3х символів", | 367 | minlength: "Комментарій має містити не меньше 3х символів", |
368 | - maxlength: "Довжина комментарію перевищую максимальну" | 368 | + maxlength: "Довжина комментарію перевищує максимальну" |
369 | } | 369 | } |
370 | } | 370 | } |
371 | }); | 371 | }); |
372 | 372 | ||
373 | + //////////////////////////////RU///////////////////////////////////////// | ||
374 | + | ||
375 | + | ||
376 | + $('#edit_user_info_ru').validate({ | ||
377 | + rules: { | ||
378 | + order_name: { | ||
379 | + required: true, | ||
380 | + minlength: 3, | ||
381 | + maxlength: 255 | ||
382 | + }, | ||
383 | + order_phone: { | ||
384 | + required: true, | ||
385 | + minlength: 7, | ||
386 | + maxlength: 16 | ||
387 | + }, | ||
388 | + order_city: { | ||
389 | + required: true, | ||
390 | + minlength: 3, | ||
391 | + maxlength: 255 | ||
392 | + }, | ||
393 | + order_address: { | ||
394 | + required: false, | ||
395 | + minlength: 3, | ||
396 | + maxlength: 255 | ||
397 | + } | ||
398 | + | ||
399 | + }, | ||
400 | + messages: { | ||
401 | + order_name: { | ||
402 | + required: "Будь ласка, вкажіть Ваше прізвище", | ||
403 | + minlength: "Ваше прізвище має містити не меньше 3х символів", | ||
404 | + maxlength: "Ваше прізвище містить забагато символів" | ||
405 | + }, | ||
406 | + order_phone: { | ||
407 | + required: "Будь ласка, вкажіть Ваш телефон", | ||
408 | + minlength: "Ваш телефон має містити не меньше 7-ми символів", | ||
409 | + maxlength: "Довжина телефону занадто велика" | ||
410 | + }, | ||
411 | + order_city: { | ||
412 | + required: "Будь ласка, вкажіть Ваше місто", | ||
413 | + minlength: "Місто має містити не меньше 3х символів", | ||
414 | + maxlength: "Місто містить забагато символів" | ||
415 | + }, | ||
416 | + /*order_address: { | ||
417 | + required: "Будь ласка, вкажіть Вашу адресу", | ||
418 | + minlength: "Адреса має містити не меньше 3х символів", | ||
419 | + maxlength: "Адреса містить забагато символів" | ||
420 | + }*/ | ||
421 | + } | ||
422 | + }); | ||
423 | + | ||
424 | + /////////////////////////////////////////////////////////////////////// | ||
425 | + | ||
426 | + $('#order_add_ru').submit(function() | ||
427 | + { | ||
428 | + var email = $('#order_email').val().length; | ||
429 | + | ||
430 | + if( email ) | ||
431 | + { | ||
432 | + $('#order_add_ru').validate({ | ||
433 | + rules: { | ||
434 | + order_email: { | ||
435 | + required: true, | ||
436 | + minlength: 3, | ||
437 | + maxlength: 255, | ||
438 | + email: true | ||
439 | + }, | ||
440 | + order_second_name: { | ||
441 | + required: true, | ||
442 | + minlength: 3, | ||
443 | + maxlength: 255 | ||
444 | + }, | ||
445 | + order_phone: { | ||
446 | + required: true, | ||
447 | + minlength: 7, | ||
448 | + maxlength: 16 | ||
449 | + }, | ||
450 | + order_city: { | ||
451 | + required: true, | ||
452 | + minlength: 3, | ||
453 | + maxlength: 255 | ||
454 | + }, | ||
455 | + order_address: { | ||
456 | + required: false, | ||
457 | + minlength: 3, | ||
458 | + maxlength: 255 | ||
459 | + } | ||
460 | + }, | ||
461 | + messages: { | ||
462 | + order_email: { | ||
463 | + required: "Пожалуйста, укажите Ваш email", | ||
464 | + minlength: "Ваш email должен содержать не менее 3х символов", | ||
465 | + maxlength: "Ваш email содержит много символов", | ||
466 | + email: "Пожалуйста, укажите валидный email" | ||
467 | + }, | ||
468 | + order_second_name: { | ||
469 | + required: "Пожалуйста, укажите Вашу фамилию", | ||
470 | + minlength: "Ваша фамилия должна содержать не менее 3х символов", | ||
471 | + maxlength: "Ваша фамилия содержит много символов" | ||
472 | + }, | ||
473 | + order_phone: { | ||
474 | + required: "Пожалуйста, укажите Ваш телефон", | ||
475 | + minlength: "Ваш телефон должен содержать не менее 7-ми символов", | ||
476 | + maxlength: "Длина телефона слишком велика" | ||
477 | + }, | ||
478 | + order_city: { | ||
479 | + required: "Пожалуйста, укажите Ваш город", | ||
480 | + minlength: "Город должен содержать не менее 3х символов", | ||
481 | + maxlength: "Город содержит много символов" | ||
482 | + } | ||
483 | + /*order_address: { | ||
484 | + required: "Будь ласка, вкажіть Вашу адресу", | ||
485 | + minlength: "Адреса має містити не меньше 3х символів", | ||
486 | + maxlength: "Адреса містить забагато символів" | ||
487 | + }*/ | ||
488 | + } | ||
489 | + }); | ||
490 | + } | ||
491 | + else | ||
492 | + { | ||
493 | + $('#order_add_ru').validate({ | ||
494 | + rules: { | ||
495 | + order_name: { | ||
496 | + required: true, | ||
497 | + minlength: 3, | ||
498 | + maxlength: 255 | ||
499 | + }, | ||
500 | + order_phone: { | ||
501 | + required: true, | ||
502 | + minlength: 7, | ||
503 | + maxlength: 16 | ||
504 | + }, | ||
505 | + order_city: { | ||
506 | + required: true, | ||
507 | + minlength: 3, | ||
508 | + maxlength: 255 | ||
509 | + }, | ||
510 | + order_address: { | ||
511 | + required: false, | ||
512 | + minlength: 3, | ||
513 | + maxlength: 255 | ||
514 | + } | ||
515 | + | ||
516 | + }, | ||
517 | + messages: { | ||
518 | + order_name: { | ||
519 | + required: "Пожалуйста, укажите Вашу фамилию", | ||
520 | + minlength: "Ваша фамилия должна содержать не менее 3х символов", | ||
521 | + maxlength: "Ваша фамилия содержит много символов" | ||
522 | + }, | ||
523 | + order_phone: { | ||
524 | + required: "Пожалуйста, укажите Ваш телефон", | ||
525 | + minlength: "Ваш телефон должен содержать не менее 7-ми символов", | ||
526 | + maxlength: "Длина телефона слишком велика" | ||
527 | + }, | ||
528 | + order_city: { | ||
529 | + required: "Пожалуйста, укажите Ваш город", | ||
530 | + minlength: "Город должен содержать не менее 3х символов", | ||
531 | + maxlength: "Город содержит много символов" | ||
532 | + }, | ||
533 | + /*order_address: { | ||
534 | + required: "Будь ласка, вкажіть Вашу адресу", | ||
535 | + minlength: "Адреса має містити не меньше 3х символів", | ||
536 | + maxlength: "Адреса містить забагато символів" | ||
537 | + }*/ | ||
538 | + } | ||
539 | + }); | ||
540 | + } | ||
541 | + | ||
542 | + if( $('#order_add_ru').valid() ) | ||
543 | + { | ||
544 | + return true; | ||
545 | + } | ||
546 | + | ||
547 | + return false; | ||
548 | + }); | ||
549 | + | ||
373 | /////////////////////////////////////////////////////////////////////// | 550 | /////////////////////////////////////////////////////////////////////// |
551 | + | ||
552 | + $('#customer_login_ru').validate({ | ||
553 | + rules: { | ||
554 | + email: { | ||
555 | + required: true, | ||
556 | + minlength: 3, | ||
557 | + maxlength: 128, | ||
558 | + email: true | ||
559 | + }, | ||
560 | + passwd: { | ||
561 | + required: true, | ||
562 | + minlength: 3, | ||
563 | + maxlength: 128 | ||
564 | + } | ||
565 | + }, | ||
566 | + messages: { | ||
567 | + email: { | ||
568 | + required: "Пожалуйста, введите логин", | ||
569 | + minlength: "Логин должен содержать не менее 3х символов", | ||
570 | + maxlength: "Длина логина превышет максимальную", | ||
571 | + email: "Пожалуйста, укажите валидный email" | ||
572 | + }, | ||
573 | + passwd: { | ||
574 | + required: "Пожалуйста, введите пароль", | ||
575 | + minlength: "Пароль должен содержать не менее 3х символов", | ||
576 | + maxlength: "Длина пароля превышет максимальную" | ||
577 | + } | ||
578 | + } | ||
579 | + }); | ||
580 | + | ||
581 | + $('#customer_login_from_order_ru').validate({ | ||
582 | + rules: { | ||
583 | + login_email: { | ||
584 | + required: true, | ||
585 | + minlength: 3, | ||
586 | + maxlength: 128, | ||
587 | + email: true | ||
588 | + }, | ||
589 | + login_passwd: { | ||
590 | + required: true, | ||
591 | + minlength: 3, | ||
592 | + maxlength: 128 | ||
593 | + } | ||
594 | + }, | ||
595 | + messages: { | ||
596 | + login_email: { | ||
597 | + required: "Пожалуйста, введите логин", | ||
598 | + minlength: "Логин должен содержать не менее 3х символов", | ||
599 | + maxlength: "Длина логина превышет максимальную", | ||
600 | + email: "Пожалуйста, укажите валидный email" | ||
601 | + }, | ||
602 | + login_passwd:{ | ||
603 | + required: "Пожалуйста, введите пароль", | ||
604 | + minlength: "Пароль должен содержать не менее 3х символов", | ||
605 | + maxlength: "Длина пароля превышет максимальную" | ||
606 | + } | ||
607 | + } | ||
608 | + }); | ||
609 | + | ||
610 | + $('#finish_registration_ru').validate({ | ||
611 | + rules: { | ||
612 | + passwd: { | ||
613 | + required: true, | ||
614 | + minlength: 3, | ||
615 | + maxlength: 128 | ||
616 | + }, | ||
617 | + confirm_passwd: { | ||
618 | + required: true, | ||
619 | + equalTo: "#passwd" | ||
620 | + } | ||
621 | + }, | ||
622 | + messages: { | ||
623 | + passwd: { | ||
624 | + required: "Пожалуйста, введите пароль", | ||
625 | + minlength: "Пароль должен содержать не менее 3х символов", | ||
626 | + maxlength: "Длина пароля превышет максимальную" | ||
627 | + }, | ||
628 | + confirm_passwd:{ | ||
629 | + required: "Пожалуйста, подтвердите", | ||
630 | + equalTo: "Пожалуйста, введите эквивалентный пароль" | ||
631 | + } | ||
632 | + } | ||
633 | + }); | ||
634 | + | ||
635 | + /////////////////////////////////////////////////////////////////////// | ||
636 | + | ||
637 | + $('#registration_ru').validate({ | ||
638 | + rules: { | ||
639 | + registration_name: { | ||
640 | + required: true, | ||
641 | + minlength: 3, | ||
642 | + maxlength: 128 | ||
643 | + }, | ||
644 | + registration_email: { | ||
645 | + required: true, | ||
646 | + minlength: 3, | ||
647 | + maxlength: 128, | ||
648 | + email: true | ||
649 | + }, | ||
650 | + registration_passwd: { | ||
651 | + required: true, | ||
652 | + minlength: 3, | ||
653 | + maxlength: 128 | ||
654 | + }, | ||
655 | + registration_confirm_passwd: { | ||
656 | + required: true, | ||
657 | + equalTo: "#registration_passwd" | ||
658 | + } | ||
659 | + }, | ||
660 | + messages: { | ||
661 | + registration_name: { | ||
662 | + required: "Пожалуйста, введите имя", | ||
663 | + minlength: "Имя должно содержать не менее 3х символов", | ||
664 | + maxlength: "Длина имени превышать максимальную" | ||
665 | + }, | ||
666 | + registration_email:{ | ||
667 | + required: "Пожалуйста, введите email", | ||
668 | + minlength: "email должен содержать не менее 3х символов", | ||
669 | + maxlength: "Длина email превышаю максимальную", | ||
670 | + email: "Пожалуйста, укажите валидный email" | ||
671 | + }, | ||
672 | + registration_passwd:{ | ||
673 | + required: "Пожалуйста, введите пароль", | ||
674 | + minlength: "Пароль должен содержать не менее 3х символов", | ||
675 | + maxlength: "Длина пароля превышаю максимальную" | ||
676 | + }, | ||
677 | + registration_confirm_passwd:{ | ||
678 | + required: "Пожалуйста, подтвердите", | ||
679 | + equalTo: "Пожалуйста, введите эквивалентный пароль" | ||
680 | + } | ||
681 | + } | ||
682 | + }); | ||
683 | + | ||
684 | + /////////////////////////////////////////////////////////////////////// | ||
685 | + | ||
686 | + $('#restore_passwd_ru').validate({ | ||
687 | + rules: { | ||
688 | + email: { | ||
689 | + required: true, | ||
690 | + minlength: 3, | ||
691 | + maxlength: 128, | ||
692 | + email: true | ||
693 | + } | ||
694 | + }, | ||
695 | + messages: { | ||
696 | + email: { | ||
697 | + required: "Пожалуйста, введите email", | ||
698 | + minlength: "email должен содержать не менее 3х символов", | ||
699 | + maxlength: "Длина email превышет максимальную", | ||
700 | + email: "Пожалуйста, укажите валидный email" | ||
701 | + } | ||
702 | + } | ||
703 | + }); | ||
704 | + | ||
705 | + /////////////////////////////////////////////////////////////////////// | ||
706 | + | ||
707 | + $('#callback_ru').validate({ | ||
708 | + rules: { | ||
709 | + name: { | ||
710 | + required: true, | ||
711 | + minlength: 3, | ||
712 | + maxlength: 128 | ||
713 | + }, | ||
714 | + email: { | ||
715 | + required: true, | ||
716 | + minlength: 3, | ||
717 | + maxlength: 128 | ||
718 | + }, | ||
719 | + comments: { | ||
720 | + required: true, | ||
721 | + minlength: 3, | ||
722 | + maxlength: 128 | ||
723 | + } | ||
724 | + }, | ||
725 | + messages: { | ||
726 | + name: { | ||
727 | + required: "Пожалуйста, введите имя", | ||
728 | + minlength: "Имя должно содержать не менее 3х символов", | ||
729 | + maxlength: "Длина имени превышает максимальную" | ||
730 | + }, | ||
731 | + email: { | ||
732 | + required: "Пожалуйста, введите email или телефон", | ||
733 | + minlength: "Email / телефон должен содержать не менее 3х символов", | ||
734 | + maxlength: "Длина email / телефону превышет максимальную" | ||
735 | + }, | ||
736 | + comments: { | ||
737 | + required: "Пожалуйста, напишите комментарии", | ||
738 | + minlength: "Комментарий должен содержать не менее 3х символов", | ||
739 | + maxlength: "Длина Комментарии превышаю максимальную" | ||
740 | + } | ||
741 | + } | ||
742 | + }); | ||
374 | }); | 743 | }); |
375 | \ No newline at end of file | 744 | \ No newline at end of file |