From 8799ab321b2200529382a79f33e4c02adee20f87 Mon Sep 17 00:00:00 2001 From: Vitaliy Date: Thu, 21 Apr 2016 13:03:54 +0300 Subject: [PATCH] 090316 --- src/app/backend/controllers/SeoController.php | 17 +++++++++++++++++ src/app/backend/views/partial/sidebar.php | 4 ++-- src/app/backend/views/seo/setPdfFile.php | 34 ++++++++++++++++++++++++++++++++++ src/app/frontend/controllers/DealerController.php | 6 ++++++ src/app/frontend/controllers/PageController.php | 4 ++++ src/app/frontend/messages/ru.php | 6 +++--- src/app/frontend/messages/ua.php | 6 +++--- src/app/frontend/views/index.php | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------- src/config/global.php | 4 ++-- src/lib/models/items.php | 28 +++++++++++++++++++++++----- www-backend/index.php | 10 ++++++++++ www/css/main.css | 2 +- www/index.php | 3 ++- www/js/main.js | 4 ++++ www/js/main_ru.js | 3 +++ www/js/validate.js | 395 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------- 16 files changed, 551 insertions(+), 85 deletions(-) create mode 100644 src/app/backend/views/seo/setPdfFile.php diff --git a/src/app/backend/controllers/SeoController.php b/src/app/backend/controllers/SeoController.php index a6476b4..ee22640 100644 --- a/src/app/backend/controllers/SeoController.php +++ b/src/app/backend/controllers/SeoController.php @@ -19,6 +19,23 @@ class SeoController extends \Phalcon\Mvc\Controller ]); } + function setPdfFileAction() + { + if( !$this->session->get('isAdminAuth') ) + { + return $this->response->redirect([ 'for' => 'admin_login' ]); + } + + if ($this->request->hasFiles() == true) { + foreach ($this->request->getUploadedFiles() as $file){ + //Move the file into the application + $route = STORAGE_PATH.'temp/catalog.pdf'; + $file->moveTo($route); + } + } + + } + function deleteAction() { $id = $this->request->get('id'); diff --git a/src/app/backend/views/partial/sidebar.php b/src/app/backend/views/partial/sidebar.php index 6606240..71fe999 100644 --- a/src/app/backend/views/partial/sidebar.php +++ b/src/app/backend/views/partial/sidebar.php @@ -15,7 +15,6 @@
  • -
  • @@ -49,7 +49,6 @@
  • Парсер
  • Баннера
  • Рекламный баннер
  • -
  • Модальное окно
  • \ No newline at end of file diff --git a/src/app/backend/views/seo/setPdfFile.php b/src/app/backend/views/seo/setPdfFile.php new file mode 100644 index 0000000..fbe734f --- /dev/null +++ b/src/app/backend/views/seo/setPdfFile.php @@ -0,0 +1,34 @@ +
    +
    flash->output(); ?>
    +
    + +
    +
    \ No newline at end of file diff --git a/src/app/frontend/controllers/DealerController.php b/src/app/frontend/controllers/DealerController.php index f948f18..0fcbee6 100644 --- a/src/app/frontend/controllers/DealerController.php +++ b/src/app/frontend/controllers/DealerController.php @@ -43,6 +43,10 @@ class DealerController extends \controllers\ControllerBase ]; $catalog = $this->common->getTypeSubtype1( NULL, $this->lang_id )['catalog']; + foreach($catalog as $k => $v){ + usort($v['sub'] , $titlecmp); + $catalog[$k] = $v; + } $catalog_first = $catalog['1']; unset($catalog['1']); usort($catalog_first['sub'], $titlecmp); @@ -1539,7 +1543,9 @@ class DealerController extends \controllers\ControllerBase public function financialCalculationsAction() { $customer_id = $this->session->get('id'); + $payment = $this->models->getPayment()->getPaymentByCustomer($customer_id); + $sum_order = 0; $sum_paid = 0; foreach ($payment as $val) { diff --git a/src/app/frontend/controllers/PageController.php b/src/app/frontend/controllers/PageController.php index 47314d3..b43199f 100644 --- a/src/app/frontend/controllers/PageController.php +++ b/src/app/frontend/controllers/PageController.php @@ -24,6 +24,10 @@ class PageController extends \controllers\ControllerBase } $catalog = $this->common->getTypeSubtype1( NULL, $this->lang_id )['catalog']; + foreach($catalog as $k => $v){ + usort($v['sub'] , $titlecmp); + $catalog[$k] = $v; + } $catalog_first = $catalog['1']; usort($catalog_first['sub'], $titlecmp); $top_items = $this->models->getItems()->getTopGroups($this->lang_id, \config::get( 'limits/top_items' )); diff --git a/src/app/frontend/messages/ru.php b/src/app/frontend/messages/ru.php index 5209bfb..7741fdd 100644 --- a/src/app/frontend/messages/ru.php +++ b/src/app/frontend/messages/ru.php @@ -142,15 +142,15 @@ return array( "mts_num" => "для абонентов МТС", "street_two" =>"пр-т Броварской, ст.м. Лесная, в сторону центра Киева;", "address_two" => "ул. Большая Кольцевая, 110-А, оптово-розничный рынок \"Столичный\", павильон \"Рыба и мясо\";", - "address_three" => "пр-т Академика Глушкова, ст.м. Ипподром, напротив Южного автовокзала;", + "address_three" => "пр-т Академика Глушкова №6, ст.м. Ипподром, напротив Южного автовокзала;", "address_four" => "ул. Харьковское шоссе, 166-В, возле магазина \"Сільпо\";", "address_five" => "пр-т Оболонский 43, ст.м. Героев Днепра;", "address_six"=>"Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;", "address_seven"=>"ул. Архитектора Вербицкого, 22/1, возле магазина \"Велика кишеня\";", "address_nine"=>"ул. Оноре де Бальзака, 60, жилмассив Троещина.", - "new_address_first" => 'ст.м. Лесная, пр-т Броварской, в сторону центра Киева;', + "new_address_first" => 'ст.м. Лесная, пр-т Броварской, в сторону г. Бровары;', "new_address_second" => 'ул. Большая Кольцевая, 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";', - "new_address_third" => 'ст.м. Ипподром, пр-т Академика Глушкова, напротив Южного автовокзала;', + "new_address_third" => 'ст.м. Ипподром, пр-т Академика Глушкова №6, напротив Южного автовокзала;', "new_address_fourth" => 'ул. Харьковское шоссе, 166-В, возле магазина "Сільпо";', "new_address_fifth" => 'пр-т Оболонский 43, ст.м. Героев Днепра;', "new_address_sixth" => 'Киево-Святошинский р-н, с.Крюковщина, ул.Балукова, 14;', diff --git a/src/app/frontend/messages/ua.php b/src/app/frontend/messages/ua.php index 7cc2346..3d0df78 100644 --- a/src/app/frontend/messages/ua.php +++ b/src/app/frontend/messages/ua.php @@ -162,16 +162,16 @@ return array( "mts_num" => "для абонентів МТС", "street_two" =>"ст.м. Лісова, пр-т Броварський, Торговий павільон \"Професійне насіння\" №25;", "address_two" => "вул. Велика Кільцева 110-А, оптово-роздрібний ринок \"Столичний\", павільйон \"Риба та м'ясо\";", - "address_three" => "ст.м. Іподром, пр-т Академіка Глушкова, магазин \"Професійне насіння\" навпроти Південного автовокзалу;", + "address_three" => "ст.м. Іподром, пр-т Академіка Глушкова №6, магазин \"Професійне насіння\" навпроти Південного автовокзалу;", "address_four" => "вул. Харьківське шосе 166-В, біля магазину \"Сільпо\"", "address_five" => "пр-т Оболонський, 43, ст.м. Героїв Дніпра;", "address_six"=>"Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;", "address_seven"=>"вул. Архітектора Вербицького 22/1", "address_nine"=>"вул. Оноре де Бальзака 60", "sort_alphabetically" => "за алфавітом", - "new_address_first" => 'ст.м. Лісова, пр-т Броварський, в сторону центра Києва;', + "new_address_first" => 'ст.м. Лісова, пр-т Броварський, в сторону м. Бровари;', "new_address_second" => 'вул. Велика Кільцева, 110-А, оптово-роздрібний ринок "Столичний", павільйон "Риба та м\'ясо";', - "new_address_third" => 'ст.м. Іподром, пр-т Академіка Глушкова, навпроти Південного автовокзалу;', + "new_address_third" => 'ст.м. Іподром, пр-т Академіка Глушкова №6, навпроти Південного автовокзалу;', "new_address_fourth" => 'вул. Харківське шоссе, 166-В, біля магазину "Сільпо";', "new_address_fifth" => 'пр-т Оболонський 43, ст.м. Героїв Дніпра;', "new_address_sixth" => 'Києво-Святошинський р-н, с.Крюківщина, вул.Балукова, 14;', diff --git a/src/app/frontend/views/index.php b/src/app/frontend/views/index.php index f336bf7..1d6728e 100644 --- a/src/app/frontend/views/index.php +++ b/src/app/frontend/views/index.php @@ -237,61 +237,61 @@ $page_title = isset( $page_title ) && !empty( $page_title ) ? $page_title : ''; session->has('id')): $modal = $this->getDi()->get('models')->getModal()->getModalLike(); ?> -
    -
    -
    -

    - -

    -
    -
    -
    -
    - -
    -
    -

    Акции

    -
    -
    -
    -
    - -
    -
    -

    Новинки

    -
    -
    -
    -
    - -
    -
    -

    Советы специалиста

    -
    -
    -
    -
    -
    -
    -
    Имя
    - -
    -
    -
    -
    Электроная почта
    - -
    -
    - -
    -
    -
    - -
    -
    -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/config/global.php b/src/config/global.php index 2b008f0..2373647 100644 --- a/src/config/global.php +++ b/src/config/global.php @@ -31,7 +31,7 @@ return 'phones' => '(044)-581-67-15, (044)-451-48-59
    (050)-464-48-59, (067)-464-48-59', - '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', + 'email' => 'ludmila.v@hs.kiev.ua, alla@hs.kiev.ua, lesya@hs.kiev.ua, olga@hs.kiev.ua,kristina@hs.kiev.ua', 'name' => 'Semena', 'delivery' => @@ -75,7 +75,7 @@ return '111'=> "Время работы пунктов выдачи: с 9:00 до 18:00 (понедельник - пятница). Предварительно узнайте у менеджера о готовности Вашего заказа.", '10001'=>'ст.м. Лесная, пр-т Броварской, Торговий павильйон "Професійне насіння" №25;', '10002'=>'ул. Большая Окружная 110-А, оптово-розничный рынок "Столичный", павильон "Рыба и мясо";', - '10003'=>'ст.м. Іподром, пр-т Академика Глушкова, магазин "Професійне насіння" напротив Южного автовокзала;', + '10003'=>'ст.м. Іподром, пр-т Академика Глушкова №6, магазин "Професійне насіння" напротив Южного автовокзала;', '10004'=>'ул. Харьковское шоссе 166-В, магазин "Професійне насіння" возле магазина "Сільпо";', '10005'=>'ст.м. Героев Днепра, пр-т Оболонський 43, магазин "Професійне насіння";', '7' => 'Адресная доставка курьером по г.Киеву
    ', diff --git a/src/lib/models/items.php b/src/lib/models/items.php index 79e62fa..328ee4f 100644 --- a/src/lib/models/items.php +++ b/src/lib/models/items.php @@ -2224,6 +2224,16 @@ class items extends \db ) AS count_available, ( SELECT + case when count(*) = 0 then 0 else 1 end + FROM + public.items + WHERE + group_id = ig.group_id + AND + status = 1 + ) AS checking, + ( + SELECT title FROM public.items_i18n WHERE @@ -2277,10 +2287,8 @@ class items extends \db ) GROUP BY ig.group_id ORDER BY - '.$sql.', - count_available - DESC - + checking DESC, + '.$sql.' LIMIT '.$limit.' OFFSET @@ -3474,7 +3482,17 @@ class items extends \db AND group_id = public.items_group.group_id LIMIT 1 - ) as type + ) as type, + ( + SELECT + count(*) + FROM + public.items + WHERE + group_id = public.items_group.group_id + AND + status = 1 + ) AS count_available FROM public.items_group WHERE diff --git a/www-backend/index.php b/www-backend/index.php index fa82869..d872164 100644 --- a/www-backend/index.php +++ b/www-backend/index.php @@ -1602,6 +1602,16 @@ try ) ->setName( 'get_users_list' ); + $router->add + ( + '/set_pdf_file', + [ + 'controller' => 'seo', + 'action' => 'setPdfFile', + ] + ) + ->setName( 'set_pdf_file' ); + /////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/www/css/main.css b/www/css/main.css index 829c215..7f59bc9 100644 --- a/www/css/main.css +++ b/www/css/main.css @@ -2830,7 +2830,7 @@ tr.odd{background-color:#f9f9f9;} .compare_items .compare_items_table table th .compare_one_item { position: relative; min-height: 265px; - min-width: 110px; + min-width: 155px; max-width: 160px; margin: 0 0 20px 0; } diff --git a/www/index.php b/www/index.php index 92f50d9..e9756e5 100644 --- a/www/index.php +++ b/www/index.php @@ -1,5 +1,6 @@ add ( - '/prof_tips/{tips_alias:[a-z0-9\-\_]+}-{tips_id:[0-9]+}{language:([/][a-z]{2})?}', + '/prof_tips/{tips_alias:[a-z0-9\–\-\_]+}-{tips_id:[0-9]+}{language:([/][a-z]{2})?}', [ 'controller' => 'menu', 'action' => 'oneTips', diff --git a/www/js/main.js b/www/js/main.js index a145475..42dec3a 100644 --- a/www/js/main.js +++ b/www/js/main.js @@ -1195,6 +1195,10 @@ $(document).ready(function() var count = parseInt($(this).parent().find('.count_input input').val()) + 1; var item_id = $('.item_id_for_basket').val(); + if(!item_id){ + item_id = $('.count_items').data('item_id'); + } + change_count_basket( item_id, count ); diff --git a/www/js/main_ru.js b/www/js/main_ru.js index 03337de..410105d 100644 --- a/www/js/main_ru.js +++ b/www/js/main_ru.js @@ -1244,6 +1244,9 @@ $(document).ready(function() var count = parseInt($(this).parent().find('.count_input input').val()) + 1; var item_id = $('.item_id_for_basket').val(); + if(!item_id){ + item_id = $('.count_items').data('item_id'); + } change_count_basket( item_id, count ); diff --git a/www/js/validate.js b/www/js/validate.js index 4b92b45..87b843b 100644 --- a/www/js/validate.js +++ b/www/js/validate.js @@ -196,13 +196,13 @@ $(document).ready(function() email: { required: "Будь ласка, введіть логін", minlength: "Логін має містити не меньше 3х символів", - maxlength: "Довжина логіну перевищую максимальну", + maxlength: "Довжина логіну перевищує максимальну", email: "Будь ласка, вкажіть валідний email" }, passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", - maxlength: "Довжина паролю перевищую максимальну" + maxlength: "Довжина паролю перевищує максимальну" } } }); @@ -225,13 +225,13 @@ $(document).ready(function() login_email: { required: "Будь ласка, введіть логін", minlength: "Логін має містити не меньше 3х символів", - maxlength: "Довжина логіну перевищую максимальну", + maxlength: "Довжина логіну перевищує максимальну", email: "Будь ласка, вкажіть валідний email" }, login_passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", - maxlength: "Довжина паролю перевищую максимальну" + maxlength: "Довжина паролю перевищує максимальну" } } }); @@ -252,7 +252,7 @@ $(document).ready(function() passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", - maxlength: "Довжина паролю перевищую максимальну" + maxlength: "Довжина паролю перевищує максимальну" }, confirm_passwd: { required: "Будь ласка, підтвердіть пароль", @@ -290,18 +290,18 @@ $(document).ready(function() registration_name: { required: "Будь ласка, введіть Ваше ім'я", minlength: "Ім'я має містити не меньше 3х символів", - maxlength: "Довжина імені перевищую максимальну" + maxlength: "Довжина імені перевищує максимальну" }, registration_email: { required: "Будь ласка, введіть email", minlength: "email має містити не меньше 3х символів", - maxlength: "Довжина email перевищую максимальну", + maxlength: "Довжина email перевищує максимальну", email: "Будь ласка, вкажіть валідний email" }, registration_passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", - maxlength: "Довжина паролю перевищую максимальну" + maxlength: "Довжина паролю перевищує максимальну" }, registration_confirm_passwd: { required: "Будь ласка, підтвердіть пароль", @@ -325,7 +325,7 @@ $(document).ready(function() email: { required: "Будь ласка, введіть email", minlength: "email має містити не меньше 3х символів", - maxlength: "Довжина email перевищую максимальну", + maxlength: "Довжина email перевищує максимальну", email: "Будь ласка, вкажіть валідний email" } } @@ -355,20 +355,389 @@ $(document).ready(function() name: { required: "Будь ласка, введіть Ваше ім'я", minlength: "Ім'я має містити не меньше 3х символів", - maxlength: "Довжина імені перевищую максимальну" + maxlength: "Довжина імені перевищує максимальну" }, email: { required: "Будь ласка, введіть email або телефон", minlength: "Email/телефон має містити не меньше 3х символів", - maxlength: "Довжина email/телефону перевищую максимальну" + maxlength: "Довжина email/телефону перевищує максимальну" }, comments: { - required: "Будь ласка, ніпишить комментарій", + required: "Будь ласка, напишіть комментарій", minlength: "Комментарій має містити не меньше 3х символів", - maxlength: "Довжина комментарію перевищую максимальну" + maxlength: "Довжина комментарію перевищує максимальну" } } }); + //////////////////////////////RU///////////////////////////////////////// + + + $('#edit_user_info_ru').validate({ + rules: { + order_name: { + required: true, + minlength: 3, + maxlength: 255 + }, + order_phone: { + required: true, + minlength: 7, + maxlength: 16 + }, + order_city: { + required: true, + minlength: 3, + maxlength: 255 + }, + order_address: { + required: false, + minlength: 3, + maxlength: 255 + } + + }, + messages: { + order_name: { + required: "Будь ласка, вкажіть Ваше прізвище", + minlength: "Ваше прізвище має містити не меньше 3х символів", + maxlength: "Ваше прізвище містить забагато символів" + }, + order_phone: { + required: "Будь ласка, вкажіть Ваш телефон", + minlength: "Ваш телефон має містити не меньше 7-ми символів", + maxlength: "Довжина телефону занадто велика" + }, + order_city: { + required: "Будь ласка, вкажіть Ваше місто", + minlength: "Місто має містити не меньше 3х символів", + maxlength: "Місто містить забагато символів" + }, + /*order_address: { + required: "Будь ласка, вкажіть Вашу адресу", + minlength: "Адреса має містити не меньше 3х символів", + maxlength: "Адреса містить забагато символів" + }*/ + } + }); + + /////////////////////////////////////////////////////////////////////// + + $('#order_add_ru').submit(function() + { + var email = $('#order_email').val().length; + + if( email ) + { + $('#order_add_ru').validate({ + rules: { + order_email: { + required: true, + minlength: 3, + maxlength: 255, + email: true + }, + order_second_name: { + required: true, + minlength: 3, + maxlength: 255 + }, + order_phone: { + required: true, + minlength: 7, + maxlength: 16 + }, + order_city: { + required: true, + minlength: 3, + maxlength: 255 + }, + order_address: { + required: false, + minlength: 3, + maxlength: 255 + } + }, + messages: { + order_email: { + required: "Пожалуйста, укажите Ваш email", + minlength: "Ваш email должен содержать не менее 3х символов", + maxlength: "Ваш email содержит много символов", + email: "Пожалуйста, укажите валидный email" + }, + order_second_name: { + required: "Пожалуйста, укажите Вашу фамилию", + minlength: "Ваша фамилия должна содержать не менее 3х символов", + maxlength: "Ваша фамилия содержит много символов" + }, + order_phone: { + required: "Пожалуйста, укажите Ваш телефон", + minlength: "Ваш телефон должен содержать не менее 7-ми символов", + maxlength: "Длина телефона слишком велика" + }, + order_city: { + required: "Пожалуйста, укажите Ваш город", + minlength: "Город должен содержать не менее 3х символов", + maxlength: "Город содержит много символов" + } + /*order_address: { + required: "Будь ласка, вкажіть Вашу адресу", + minlength: "Адреса має містити не меньше 3х символів", + maxlength: "Адреса містить забагато символів" + }*/ + } + }); + } + else + { + $('#order_add_ru').validate({ + rules: { + order_name: { + required: true, + minlength: 3, + maxlength: 255 + }, + order_phone: { + required: true, + minlength: 7, + maxlength: 16 + }, + order_city: { + required: true, + minlength: 3, + maxlength: 255 + }, + order_address: { + required: false, + minlength: 3, + maxlength: 255 + } + + }, + messages: { + order_name: { + required: "Пожалуйста, укажите Вашу фамилию", + minlength: "Ваша фамилия должна содержать не менее 3х символов", + maxlength: "Ваша фамилия содержит много символов" + }, + order_phone: { + required: "Пожалуйста, укажите Ваш телефон", + minlength: "Ваш телефон должен содержать не менее 7-ми символов", + maxlength: "Длина телефона слишком велика" + }, + order_city: { + required: "Пожалуйста, укажите Ваш город", + minlength: "Город должен содержать не менее 3х символов", + maxlength: "Город содержит много символов" + }, + /*order_address: { + required: "Будь ласка, вкажіть Вашу адресу", + minlength: "Адреса має містити не меньше 3х символів", + maxlength: "Адреса містить забагато символів" + }*/ + } + }); + } + + if( $('#order_add_ru').valid() ) + { + return true; + } + + return false; + }); + /////////////////////////////////////////////////////////////////////// + + $('#customer_login_ru').validate({ + rules: { + email: { + required: true, + minlength: 3, + maxlength: 128, + email: true + }, + passwd: { + required: true, + minlength: 3, + maxlength: 128 + } + }, + messages: { + email: { + required: "Пожалуйста, введите логин", + minlength: "Логин должен содержать не менее 3х символов", + maxlength: "Длина логина превышет максимальную", + email: "Пожалуйста, укажите валидный email" + }, + passwd: { + required: "Пожалуйста, введите пароль", + minlength: "Пароль должен содержать не менее 3х символов", + maxlength: "Длина пароля превышет максимальную" + } + } + }); + + $('#customer_login_from_order_ru').validate({ + rules: { + login_email: { + required: true, + minlength: 3, + maxlength: 128, + email: true + }, + login_passwd: { + required: true, + minlength: 3, + maxlength: 128 + } + }, + messages: { + login_email: { + required: "Пожалуйста, введите логин", + minlength: "Логин должен содержать не менее 3х символов", + maxlength: "Длина логина превышет максимальную", + email: "Пожалуйста, укажите валидный email" + }, + login_passwd:{ + required: "Пожалуйста, введите пароль", + minlength: "Пароль должен содержать не менее 3х символов", + maxlength: "Длина пароля превышет максимальную" + } + } + }); + + $('#finish_registration_ru').validate({ + rules: { + passwd: { + required: true, + minlength: 3, + maxlength: 128 + }, + confirm_passwd: { + required: true, + equalTo: "#passwd" + } + }, + messages: { + passwd: { + required: "Пожалуйста, введите пароль", + minlength: "Пароль должен содержать не менее 3х символов", + maxlength: "Длина пароля превышет максимальную" + }, + confirm_passwd:{ + required: "Пожалуйста, подтвердите", + equalTo: "Пожалуйста, введите эквивалентный пароль" + } + } + }); + + /////////////////////////////////////////////////////////////////////// + + $('#registration_ru').validate({ + rules: { + registration_name: { + required: true, + minlength: 3, + maxlength: 128 + }, + registration_email: { + required: true, + minlength: 3, + maxlength: 128, + email: true + }, + registration_passwd: { + required: true, + minlength: 3, + maxlength: 128 + }, + registration_confirm_passwd: { + required: true, + equalTo: "#registration_passwd" + } + }, + messages: { + registration_name: { + required: "Пожалуйста, введите имя", + minlength: "Имя должно содержать не менее 3х символов", + maxlength: "Длина имени превышать максимальную" + }, + registration_email:{ + required: "Пожалуйста, введите email", + minlength: "email должен содержать не менее 3х символов", + maxlength: "Длина email превышаю максимальную", + email: "Пожалуйста, укажите валидный email" + }, + registration_passwd:{ + required: "Пожалуйста, введите пароль", + minlength: "Пароль должен содержать не менее 3х символов", + maxlength: "Длина пароля превышаю максимальную" + }, + registration_confirm_passwd:{ + required: "Пожалуйста, подтвердите", + equalTo: "Пожалуйста, введите эквивалентный пароль" + } + } + }); + + /////////////////////////////////////////////////////////////////////// + + $('#restore_passwd_ru').validate({ + rules: { + email: { + required: true, + minlength: 3, + maxlength: 128, + email: true + } + }, + messages: { + email: { + required: "Пожалуйста, введите email", + minlength: "email должен содержать не менее 3х символов", + maxlength: "Длина email превышет максимальную", + email: "Пожалуйста, укажите валидный email" + } + } + }); + + /////////////////////////////////////////////////////////////////////// + + $('#callback_ru').validate({ + rules: { + name: { + required: true, + minlength: 3, + maxlength: 128 + }, + email: { + required: true, + minlength: 3, + maxlength: 128 + }, + comments: { + required: true, + minlength: 3, + maxlength: 128 + } + }, + messages: { + name: { + required: "Пожалуйста, введите имя", + minlength: "Имя должно содержать не менее 3х символов", + maxlength: "Длина имени превышает максимальную" + }, + email: { + required: "Пожалуйста, введите email или телефон", + minlength: "Email / телефон должен содержать не менее 3х символов", + maxlength: "Длина email / телефону превышет максимальную" + }, + comments: { + required: "Пожалуйста, напишите комментарии", + minlength: "Комментарий должен содержать не менее 3х символов", + maxlength: "Длина Комментарии превышаю максимальную" + } + } + }); }); \ No newline at end of file -- libgit2 0.21.4