Commit 8799ab321b2200529382a79f33e4c02adee20f87

Authored by Administrator
1 parent 5ead64b0

090316

src/app/backend/controllers/SeoController.php
... ... @@ -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 39 function deleteAction()
23 40 {
24 41 $id = $this->request->get('id');
... ...
src/app/backend/views/partial/sidebar.php
... ... @@ -15,7 +15,6 @@
15 15 <li class="point4"><a href="<?= $this->url->get([ 'for' => 'excel_worker_index' ]) ?>" title="Парсер"></a></li>
16 16 <li class="point6"><a href="<?= $this->url->get([ 'for' => 'slider_index' ]) ?>" title="Банера"></a></li>
17 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 18 </ul>
20 19  
21 20 <ul class="head">
... ... @@ -29,6 +28,7 @@
29 28 <li class="point11"><a href="<?= $this->url->get([ 'for' => 'admin_orders' ]) ?>" title="Заказы"></a></li>
30 29 <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_price_list' ]) ?>" title="Выгрузка для динамического ремаркетинга"></a></li>
31 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 32 </ul>
33 33 </div>
34 34 </div>
... ... @@ -49,7 +49,6 @@
49 49 <li class="point4"><a href="<?= $this->url->get([ 'for' => 'excel_worker_index' ]) ?>" title="Парсер">Парсер</a></li>
50 50 <li class="point6"><a href="<?= $this->url->get([ 'for' => 'slider_index' ]) ?>" title="">Баннера</a></li>
51 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 52 </ul>
54 53 <ul class="head">
55 54 <li class="arrow"><a href="#" title="">Магазин</a></li>
... ... @@ -67,6 +66,7 @@
67 66 <li class="point11 active"><a href="<?= $this->url->get([ 'for' => 'admin_orders' ]) ?>" title="Заказы">Заказы</a></li>
68 67 <li class="point4"><a href="<?= $this->url->get([ 'for' => 'get_price_list' ]) ?>" title="Выгрузка для динамического ремаркетинга">Динамический ремаркетинг</a></li>
69 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 70 </ul>
71 71 </div>
72 72 </div>
73 73 \ No newline at end of file
... ...
src/app/backend/views/seo/setPdfFile.php 0 → 100644
  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 35 \ No newline at end of file
... ...
src/app/frontend/controllers/DealerController.php
... ... @@ -43,6 +43,10 @@ class DealerController extends \controllers\ControllerBase
43 43 ];
44 44  
45 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 50 $catalog_first = $catalog['1'];
47 51 unset($catalog['1']);
48 52 usort($catalog_first['sub'], $titlecmp);
... ... @@ -1539,7 +1543,9 @@ class DealerController extends \controllers\ControllerBase
1539 1543  
1540 1544 public function financialCalculationsAction() {
1541 1545 $customer_id = $this->session->get('id');
  1546 +
1542 1547 $payment = $this->models->getPayment()->getPaymentByCustomer($customer_id);
  1548 +
1543 1549 $sum_order = 0;
1544 1550 $sum_paid = 0;
1545 1551 foreach ($payment as $val) {
... ...
src/app/frontend/controllers/PageController.php
... ... @@ -24,6 +24,10 @@ class PageController extends \controllers\ControllerBase
24 24 }
25 25  
26 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 31 $catalog_first = $catalog['1'];
28 32 usort($catalog_first['sub'], $titlecmp);
29 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 142 "mts_num" => "для абонентов МТС",
143 143 "street_two" =>"пр-т Броварской, ст.м. Лесная, в сторону центра Киева;",
144 144 "address_two" => "ул. Большая Кольцевая, 110-А, оптово-розничный рынок \"Столичный\", павильон \"Рыба и мясо\";",
145   - "address_three" => "пр-т Академика Глушкова, ст.м. Ипподром, напротив Южного автовокзала;",
  145 + "address_three" => "пр-т Академика Глушкова №6, ст.м. Ипподром, напротив Южного автовокзала;",
146 146 "address_four" => "ул. Харьковское шоссе, 166-В, возле магазина \"Сільпо\";",
147 147 "address_five" => "пр-т Оболонский 43, ст.м. Героев Днепра;",
148 148 "address_six"=>"Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;",
149 149 "address_seven"=>"ул. Архитектора Вербицкого, 22/1, возле магазина \"Велика кишеня\";",
150 150 "address_nine"=>"ул. Оноре де Бальзака, 60, жилмассив Троещина.",
151   - "new_address_first" => 'ст.м. Лесная, пр-т Броварской, в сторону центра Киева;',
  151 + "new_address_first" => 'ст.м. Лесная, пр-т Броварской, в сторону г. Бровары;',
152 152 "new_address_second" => 'ул. Большая Кольцевая, 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";',
153   - "new_address_third" => 'ст.м. Ипподром, пр-т Академика Глушкова, напротив Южного автовокзала;',
  153 + "new_address_third" => 'ст.м. Ипподром, пр-т Академика Глушкова №6, напротив Южного автовокзала;',
154 154 "new_address_fourth" => 'ул. Харьковское шоссе, 166-В, возле магазина "Сільпо";',
155 155 "new_address_fifth" => 'пр-т Оболонский 43, ст.м. Героев Днепра;',
156 156 "new_address_sixth" => 'Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;',
... ...
src/app/frontend/messages/ua.php
... ... @@ -162,16 +162,16 @@ return array(
162 162 "mts_num" => "для абонентів МТС",
163 163 "street_two" =>"ст.м. Лісова, пр-т Броварський, Торговий павільон \"Професійне насіння\" №25;",
164 164 "address_two" => "вул. Велика Кільцева 110-А, оптово-роздрібний ринок \"Столичний\", павільйон \"Риба та м'ясо\";",
165   - "address_three" => "ст.м. Іподром, пр-т Академіка Глушкова, магазин \"Професійне насіння\" навпроти Південного автовокзалу;",
  165 + "address_three" => "ст.м. Іподром, пр-т Академіка Глушкова №6, магазин \"Професійне насіння\" навпроти Південного автовокзалу;",
166 166 "address_four" => "вул. Харьківське шосе 166-В, біля магазину \"Сільпо\"",
167 167 "address_five" => "пр-т Оболонський, 43, ст.м. Героїв Дніпра;",
168 168 "address_six"=>"Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;",
169 169 "address_seven"=>"вул. Архітектора Вербицького 22/1",
170 170 "address_nine"=>"вул. Оноре де Бальзака 60",
171 171 "sort_alphabetically" => "за алфавітом",
172   - "new_address_first" => 'ст.м. Лісова, пр-т Броварський, в сторону центра Києва;',
  172 + "new_address_first" => 'ст.м. Лісова, пр-т Броварський, в сторону м. Бровари;',
173 173 "new_address_second" => 'вул. Велика Кільцева, 110-А, оптово-роздрібний ринок "Столичний", павільйон "Риба та м\'ясо";',
174   - "new_address_third" => 'ст.м. Іподром, пр-т Академіка Глушкова, навпроти Південного автовокзалу;',
  174 + "new_address_third" => 'ст.м. Іподром, пр-т Академіка Глушкова №6, навпроти Південного автовокзалу;',
175 175 "new_address_fourth" => 'вул. Харківське шоссе, 166-В, біля магазину "Сільпо";',
176 176 "new_address_fifth" => 'пр-т Оболонський 43, ст.м. Героїв Дніпра;',
177 177 "new_address_sixth" => 'Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;',
... ...
src/app/frontend/views/index.php
... ... @@ -237,61 +237,61 @@ $page_title = isset( $page_title ) &amp;&amp; !empty( $page_title ) ? $page_title : &#39;&#39;;
237 237 <?php if(!$this->session->has('id')):
238 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 295 <?php endif; ?>
296 296 <!--end float block-->
297 297 </body>
... ...
src/config/global.php
... ... @@ -31,7 +31,7 @@ return
31 31  
32 32  
33 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 35 'name' => 'Semena',
36 36  
37 37 'delivery' =>
... ... @@ -75,7 +75,7 @@ return
75 75 '111'=> "Время работы пунктов выдачи: с 9:00 до 18:00 (понедельник - пятница). Предварительно узнайте у менеджера о готовности Вашего заказа.",
76 76 '10001'=>'ст.м. Лесная, пр-т Броварской, Торговий павильйон "Професійне насіння" №25;',
77 77 '10002'=>'ул. Большая Окружная 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";',
78   - '10003'=>'ст.м. Іподром, пр-т Академика Глушкова, магазин "Професійне насіння" напротив Южного автовокзала;',
  78 + '10003'=>'ст.м. Іподром, пр-т Академика Глушкова №6, магазин "Професійне насіння" напротив Южного автовокзала;',
79 79 '10004'=>'ул. Харьковское шоссе 166-В, магазин "Професійне насіння" возле магазина "Сільпо";',
80 80 '10005'=>'ст.м. Героев Днепра, пр-т Оболонський 43, магазин "Професійне насіння";',
81 81 '7' => '<b>Адресная доставка курьером по г.Киеву</b> <br />',
... ...
src/lib/models/items.php
... ... @@ -2224,6 +2224,16 @@ class items extends \db
2224 2224 ) AS count_available,
2225 2225 (
2226 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 2237 title
2228 2238 FROM public.items_i18n
2229 2239 WHERE
... ... @@ -2277,10 +2287,8 @@ class items extends \db
2277 2287 )
2278 2288 GROUP BY ig.group_id
2279 2289 ORDER BY
2280   - '.$sql.',
2281   - count_available
2282   - DESC
2283   -
  2290 + checking DESC,
  2291 + '.$sql.'
2284 2292 LIMIT
2285 2293 '.$limit.'
2286 2294 OFFSET
... ... @@ -3474,7 +3482,17 @@ class items extends \db
3474 3482 AND
3475 3483 group_id = public.items_group.group_id
3476 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 3496 FROM
3479 3497 public.items_group
3480 3498 WHERE
... ...
www-backend/index.php
... ... @@ -1602,6 +1602,16 @@ try
1602 1602 )
1603 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 2830 .compare_items .compare_items_table table th .compare_one_item {
2831 2831 position: relative;
2832 2832 min-height: 265px;
2833   - min-width: 110px;
  2833 + min-width: 155px;
2834 2834 max-width: 160px;
2835 2835 margin: 0 0 20px 0;
2836 2836 }
... ...
www/index.php
1 1 <?php
2 2 ini_set ( 'session.gc_maxlifetime' , 360000);
  3 +error_reporting(0);
3 4 $cat = array('nasinnja_ovochiv','nasinnja_kvitiv','dobriva_ta_zasobi_zakhistu','gazonni_travi','kvitkovi_sumishi','biopreparati','dobriva_ta_zakhist_roslin');
4 5  
5 6 $url_path = explode('/',$_SERVER['QUERY_STRING']);
... ... @@ -685,7 +686,7 @@ try
685 686  
686 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 691 'controller' => 'menu',
691 692 'action' => 'oneTips',
... ...
www/js/main.js
... ... @@ -1195,6 +1195,10 @@ $(document).ready(function()
1195 1195  
1196 1196 var count = parseInt($(this).parent().find('.count_input input').val()) + 1;
1197 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 1203 change_count_basket( item_id, count );
1200 1204  
... ...
www/js/main_ru.js
... ... @@ -1244,6 +1244,9 @@ $(document).ready(function()
1244 1244  
1245 1245 var count = parseInt($(this).parent().find('.count_input input').val()) + 1;
1246 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 1251 change_count_basket( item_id, count );
1249 1252  
... ...
www/js/validate.js
... ... @@ -196,13 +196,13 @@ $(document).ready(function()
196 196 email: {
197 197 required: "Будь ласка, введіть логін",
198 198 minlength: "Логін має містити не меньше 3х символів",
199   - maxlength: "Довжина логіну перевищую максимальну",
  199 + maxlength: "Довжина логіну перевищує максимальну",
200 200 email: "Будь ласка, вкажіть валідний email"
201 201 },
202 202 passwd: {
203 203 required: "Будь ласка, введіть пароль",
204 204 minlength: "Пароль має містити не меньше 3х символів",
205   - maxlength: "Довжина паролю перевищую максимальну"
  205 + maxlength: "Довжина паролю перевищує максимальну"
206 206 }
207 207 }
208 208 });
... ... @@ -225,13 +225,13 @@ $(document).ready(function()
225 225 login_email: {
226 226 required: "Будь ласка, введіть логін",
227 227 minlength: "Логін має містити не меньше 3х символів",
228   - maxlength: "Довжина логіну перевищую максимальну",
  228 + maxlength: "Довжина логіну перевищує максимальну",
229 229 email: "Будь ласка, вкажіть валідний email"
230 230 },
231 231 login_passwd: {
232 232 required: "Будь ласка, введіть пароль",
233 233 minlength: "Пароль має містити не меньше 3х символів",
234   - maxlength: "Довжина паролю перевищую максимальну"
  234 + maxlength: "Довжина паролю перевищує максимальну"
235 235 }
236 236 }
237 237 });
... ... @@ -252,7 +252,7 @@ $(document).ready(function()
252 252 passwd: {
253 253 required: "Будь ласка, введіть пароль",
254 254 minlength: "Пароль має містити не меньше 3х символів",
255   - maxlength: "Довжина паролю перевищую максимальну"
  255 + maxlength: "Довжина паролю перевищує максимальну"
256 256 },
257 257 confirm_passwd: {
258 258 required: "Будь ласка, підтвердіть пароль",
... ... @@ -290,18 +290,18 @@ $(document).ready(function()
290 290 registration_name: {
291 291 required: "Будь ласка, введіть Ваше ім'я",
292 292 minlength: "Ім'я має містити не меньше 3х символів",
293   - maxlength: "Довжина імені перевищую максимальну"
  293 + maxlength: "Довжина імені перевищує максимальну"
294 294 },
295 295 registration_email: {
296 296 required: "Будь ласка, введіть email",
297 297 minlength: "email має містити не меньше 3х символів",
298   - maxlength: "Довжина email перевищую максимальну",
  298 + maxlength: "Довжина email перевищує максимальну",
299 299 email: "Будь ласка, вкажіть валідний email"
300 300 },
301 301 registration_passwd: {
302 302 required: "Будь ласка, введіть пароль",
303 303 minlength: "Пароль має містити не меньше 3х символів",
304   - maxlength: "Довжина паролю перевищую максимальну"
  304 + maxlength: "Довжина паролю перевищує максимальну"
305 305 },
306 306 registration_confirm_passwd: {
307 307 required: "Будь ласка, підтвердіть пароль",
... ... @@ -325,7 +325,7 @@ $(document).ready(function()
325 325 email: {
326 326 required: "Будь ласка, введіть email",
327 327 minlength: "email має містити не меньше 3х символів",
328   - maxlength: "Довжина email перевищую максимальну",
  328 + maxlength: "Довжина email перевищує максимальну",
329 329 email: "Будь ласка, вкажіть валідний email"
330 330 }
331 331 }
... ... @@ -355,20 +355,389 @@ $(document).ready(function()
355 355 name: {
356 356 required: "Будь ласка, введіть Ваше ім'я",
357 357 minlength: "Ім'я має містити не меньше 3х символів",
358   - maxlength: "Довжина імені перевищую максимальну"
  358 + maxlength: "Довжина імені перевищує максимальну"
359 359 },
360 360 email: {
361 361 required: "Будь ласка, введіть email або телефон",
362 362 minlength: "Email/телефон має містити не меньше 3х символів",
363   - maxlength: "Довжина email/телефону перевищую максимальну"
  363 + maxlength: "Довжина email/телефону перевищує максимальну"
364 364 },
365 365 comments: {
366   - required: "Будь ласка, ніпишить комментарій",
  366 + required: "Будь ласка, напишіть комментарій",
367 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 744 \ No newline at end of file
... ...