From 0b780ca193352e480ea4a9409fb2b8e24f0e1930 Mon Sep 17 00:00:00 2001 From: merelendor Date: Mon, 6 Dec 2021 15:50:20 +0300 Subject: [PATCH] release v1.0 --- .htaccess | 62 +- about/.left.menu_ext.php | 8 +- about/career/index.php | 2 +- about/career/vacancy.php | 7 - about/requisites/index.php | 41 +- about/rules/.section.php | 3 + about/rules/index.php | 17 + api/index.php | 445 ++++++- catalog/index.php | 1 + cookies/.section.php | 3 + cookies/index.php | 23 + corp/.section.php | 3 + corp/index.php | 35 + files.txt | 3 + images/404.jpg | Bin 63594 -> 36684 bytes images/icons/check.svg | 3 + .../templates/.default/template.php | 8 +- .../about.career.vacancy/component.php | 2 +- .../templates/.default/template.php | 23 +- .../about.contacts.list/component.php | 4 + .../templates/.default/script.js | 45 +- .../templates/.default/template.php | 154 ++- .../templates/.default/template.php | 2 +- .../evolution/about.rules/.description.php | 8 + .../evolution/about.rules/component.php | 44 + .../about.rules/lang/ru/.description.php | 4 + .../about.rules/templates/.default/script.js | 18 + .../about.rules/templates/.default/style.css | 0 .../templates/.default/template.php | 52 + .../calculator/templates/.default/script.js | 50 +- .../templates/.default/template.php | 4 + .../catalog.position.info/.description.php | 8 + .../catalog.position.info/component.php | 39 + .../lang/ru/.description.php | 4 + .../templates/.default/script.js | 0 .../templates/.default/style.css | 0 .../templates/.default/template.php | 29 + .../evolution/catalog.position/component.php | 1 + .../templates/.default/script.js | 50 +- .../templates/.default/template.php | 20 +- .../evolution/catalog/component.php | 28 +- .../catalog/templates/.default/template.php | 4 +- .../templates/.default/script.js | 88 +- .../templates/.default/template.php | 2 +- .../form.leasing/templates/.default/script.js | 51 + .../templates/.default/template.php | 37 +- .../form.vacancy/templates/.default/script.js | 56 +- .../templates/.default/template.php | 47 +- .../templates/.default/script.js | 11 +- .../templates/.default/template.php | 34 +- .../modal.personaldata/component.php | 25 + .../lang/ru/.description.php | 4 + .../templates/.default/script.js | 0 .../templates/.default/style.css | 0 .../templates/.default/template.php | 57 + .../evolution/personaldata/component.php | 25 + .../personaldata/lang/ru/.description.php | 4 + .../templates/.default/template.php | 15 + .../templates/.default/template.php | 2 + .../evolution/regions.list/.description.php | 8 + .../evolution/regions.list/component.php | 40 + .../regions.list/lang/ru/.description.php | 4 + .../regions.list/templates/select/style.css | 0 .../templates/select/template.php | 22 + .../evolution/revocation.list/component.php | 8 +- .../templates/.default/template.php | 8 +- .../slider.main/templates/.default/script.js | 11 +- .../templates/.default/template.php | 2 +- .../templates/.default/script.js | 0 local/ilsa.php | 43 +- .../catalog/template.php | 4 +- .../evolution/css/components/style.css | 2 +- .../evolution/css/components/style.css.map | 2 +- .../evolution/css/components/style.less | 33 +- local/templates/evolution/css/forms/style.css | 463 +------- .../evolution/css/forms/style.css.map | 2 +- .../templates/evolution/css/forms/style.less | 38 + .../templates/evolution/css/header/style.css | 2 +- .../templates/evolution/css/header/style.less | 2 +- local/templates/evolution/css/main/style.css | 21 +- .../evolution/css/main/style.css.map | 2 +- local/templates/evolution/css/main/style.less | 29 +- local/templates/evolution/css/var.css | 1051 ++++++++++++++++- local/templates/evolution/css/var.css.map | 2 +- local/templates/evolution/css/var.less | 53 +- local/templates/evolution/footer.php | 10 +- local/templates/evolution/js/main.js | 36 + personal_data/.section.php | 3 + personal_data/index.php | 21 + telematics/.section.php | 3 + telematics/index.php | 29 + 91 files changed, 2884 insertions(+), 785 deletions(-) create mode 100644 about/rules/.section.php create mode 100644 about/rules/index.php create mode 100644 cookies/.section.php create mode 100644 cookies/index.php create mode 100644 corp/.section.php create mode 100644 corp/index.php create mode 100644 files.txt create mode 100644 images/icons/check.svg create mode 100644 local/components/evolution/about.rules/.description.php create mode 100644 local/components/evolution/about.rules/component.php create mode 100644 local/components/evolution/about.rules/lang/ru/.description.php create mode 100644 local/components/evolution/about.rules/templates/.default/script.js create mode 100644 local/components/evolution/about.rules/templates/.default/style.css create mode 100644 local/components/evolution/about.rules/templates/.default/template.php create mode 100644 local/components/evolution/catalog.position.info/.description.php create mode 100644 local/components/evolution/catalog.position.info/component.php create mode 100644 local/components/evolution/catalog.position.info/lang/ru/.description.php create mode 100644 local/components/evolution/catalog.position.info/templates/.default/script.js create mode 100644 local/components/evolution/catalog.position.info/templates/.default/style.css create mode 100644 local/components/evolution/catalog.position.info/templates/.default/template.php create mode 100644 local/components/evolution/form.leasing/templates/.default/script.js create mode 100644 local/components/evolution/modal.personaldata/component.php create mode 100644 local/components/evolution/modal.personaldata/lang/ru/.description.php create mode 100644 local/components/evolution/modal.personaldata/templates/.default/script.js create mode 100644 local/components/evolution/modal.personaldata/templates/.default/style.css create mode 100644 local/components/evolution/modal.personaldata/templates/.default/template.php create mode 100644 local/components/evolution/personaldata/component.php create mode 100644 local/components/evolution/personaldata/lang/ru/.description.php create mode 100644 local/components/evolution/personaldata/templates/.default/template.php create mode 100644 local/components/evolution/regions.list/.description.php create mode 100644 local/components/evolution/regions.list/component.php create mode 100644 local/components/evolution/regions.list/lang/ru/.description.php create mode 100644 local/components/evolution/regions.list/templates/select/style.css create mode 100644 local/components/evolution/regions.list/templates/select/template.php create mode 100644 local/components/evolution/special.offers/templates/.default/script.js create mode 100644 personal_data/.section.php create mode 100644 personal_data/index.php create mode 100644 telematics/.section.php create mode 100644 telematics/index.php diff --git a/.htaccess b/.htaccess index 3064baf..7215953 100644 --- a/.htaccess +++ b/.htaccess @@ -1,32 +1,32 @@ -Options -Indexes -ErrorDocument 404 /404.php - - - php_flag allow_call_time_pass_reference 1 - php_flag session.use_trans_sid off - - #php_value display_errors 1 - - #php_value mbstring.internal_encoding UTF-8 - - - - Options +FollowSymLinks - RewriteEngine On - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-l - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$ - RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L] - RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] - - - - DirectoryIndex index.php index.html - - - - ExpiresActive on - ExpiresByType image/jpeg "access plus 3 day" - ExpiresByType image/gif "access plus 3 day" +Options -Indexes +ErrorDocument 404 /404.php + + + php_flag allow_call_time_pass_reference 1 + php_flag session.use_trans_sid off + + #php_value display_errors 1 + + #php_value mbstring.internal_encoding UTF-8 + + + + Options +FollowSymLinks + RewriteEngine On + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-l + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$ + RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L] + RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}] + + + + DirectoryIndex index.php index.html + + + + ExpiresActive on + ExpiresByType image/jpeg "access plus 3 day" + ExpiresByType image/gif "access plus 3 day" \ No newline at end of file diff --git a/about/.left.menu_ext.php b/about/.left.menu_ext.php index e8684a0..5394a46 100644 --- a/about/.left.menu_ext.php +++ b/about/.left.menu_ext.php @@ -28,6 +28,13 @@ $aMenuLinks = Array( Array(), "" ), + Array( + "Прочее", + "/about/rules/", + Array(), + Array(), + "" + ), /* Array( "Отзыв доверенностей", @@ -36,7 +43,6 @@ $aMenuLinks = Array( Array(), "" ), - Array( "Прочее", "/about/additional/", diff --git a/about/career/index.php b/about/career/index.php index abf0212..d231a92 100644 --- a/about/career/index.php +++ b/about/career/index.php @@ -13,7 +13,7 @@ $APPLICATION->SetTitle("Эволюция автолизинга: Карьера" ?> IncludeComponent( - "evolution:form.leasing", + "evolution:form.vacancy", "", Array() ); diff --git a/about/career/vacancy.php b/about/career/vacancy.php index ff7b83a..504432a 100644 --- a/about/career/vacancy.php +++ b/about/career/vacancy.php @@ -20,11 +20,4 @@ $APPLICATION->SetTitle("Эволюция автолизинга: Карьера" ) ); ?> -IncludeComponent( - "evolution:form.vacancy", - "", - Array() - ); -?> \ No newline at end of file diff --git a/about/requisites/index.php b/about/requisites/index.php index da511b4..631e4e2 100644 --- a/about/requisites/index.php +++ b/about/requisites/index.php @@ -1,10 +1,9 @@ SetTitle("Эволюция автолизинга: Реквизиты"); -?> -
+?>
-

О компании

+

Реквизиты

IncludeComponent("bitrix:menu", "evolution.left.menu", Array( "ALLOW_MULTI_SELECT" => "N", // Разрешить несколько активных пунктов одновременно @@ -26,53 +25,45 @@ $APPLICATION->SetTitle("Эволюция автолизинга: Реквизи

Наименование

-

ООО «ЛК»

-
-
-

Телефон

-

+7 (495) 000-00-00

+

ООО "ЛК Эволюция"

ИНН

-

0000019700

+

9724016636

КПП

-

500050001

+

772401001

ОГРН

-

0000900000000

-
-
-

ОКВЭД

-

65.21, 71.21

-
-
-

ОКПО

-

00007300

+

1207700245037

Юридический адрес

-

000000, г. Москва, пр. Мира, 1

+

115201, г. Москва, ул. Котляковская, дом 8, эт. 3, пом. 337

Почтовый адрес

-

000004, г. Москва, ул. Мира, д. 1

+

115201, г. Москва, ул. Котляковская, дом 8, эт. 3, пом. 337

Банк

-

ПАО Сбербанк России г. Москва

+

ПАО «МОСКОВСКИЙ КРЕДИТНЫЙ БАНК»

БИК

-

044525225

+

044525659

Расчётный счёт

-

00001810000070000000

+

40701810600760000017

- +
+

Корреспондентский счёт

+

30101810745250000659

+
+ Скачать реквизиты в PDF
diff --git a/about/rules/.section.php b/about/rules/.section.php new file mode 100644 index 0000000..6452856 --- /dev/null +++ b/about/rules/.section.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/about/rules/index.php b/about/rules/index.php new file mode 100644 index 0000000..a949927 --- /dev/null +++ b/about/rules/index.php @@ -0,0 +1,17 @@ +SetTitle("Эволюция автолизинга: Общие условия договора лизинга"); +?> +IncludeComponent( + "evolution:about.rules", + "", + Array() +); +?> +IncludeComponent( + "evolution:form.leasing", + "", +Array() +);?> + \ No newline at end of file diff --git a/api/index.php b/api/index.php index c7b6217..b4daa0e 100644 --- a/api/index.php +++ b/api/index.php @@ -182,12 +182,23 @@ switch($PARAM_1) "UF_INN" => (string)$REQ['inn'], "UF_KPP" => (string)$REQ['kpp'], "UF_OGRN" => (string)$REQ['ogrn'], - "UF_PHONE" => (int)$REQ['phone'], + "UF_PHONE_NUMBER" => (int)$REQ['phone'], ]; $ID = $user->Add($profile); if (intval($ID) > 0) { + \Bitrix\Main\Mail\Event::send([ + "EVENT_NAME" => "USER_INFO", + "LID" => "s1", + "C_FIELDS" => Array( + "EMAIL" => $REQ['email'], + "ORG_NAME" => $REQ['org_title'], + "LOGIN" => $REQ['email'], + "PASS" => $REQ['password'], + ) + ]); + print json_encode([ "status" => "success" ]); @@ -236,6 +247,8 @@ switch($PARAM_1) $filter = [ "ACTIVE" => "Y", "IBLOCK_ID" => 1 ]; if(!empty($REQ['BRAND_ID'])) { $filter["PROPERTY_BRAND"] = $REQ['BRAND_ID']; } if(!empty($REQ['MODEL_ID'])) { $filter["PROPERTY_MODEL"] = $REQ['MODEL_ID']; } + if(!empty($REQ['MODIFICATION'])) { $filter["PROPERTY_MODIFICATION"] = $REQ['MODIFICATION']; } + if(!empty($REQ['GEAR'])) { $filter["PROPERTY_GEAR"] = $REQ['GEAR']; } if(!empty($REQ['DRIVE'])) { $filter["PROPERTY_DRIVE"] = $REQ['DRIVE']; } if(!empty($REQ['BODY'])) { $filter["PROPERTY_BODY"] = $REQ['BODY']; } @@ -319,7 +332,7 @@ switch($PARAM_1) $modifications_ar_res['PROPERTIES'] = $modifications_ob_element->GetProperties(); $modifications[] = [ - "NAME" => $modifications_ar_res['NAME'], + "NAME" => $modifications_ar_res['PROPERTIES']['TITLE']['VALUE'], "ID" => $modifications_ar_res['ID'], ]; } @@ -367,6 +380,67 @@ switch($PARAM_1) } } break; + + case "reset": + { + if(CModule::IncludeModule('iblock')) + { + $cars = []; + $cars_res = CIBlockElement::GetList(["ID" => "ASC"], [ "IBLOCK_ID" => 1 ], false, []); + while ($cars_ob_element = $cars_res->GetNextElement()) + { + $cars_ar_res = $cars_ob_element->GetFields(); + CIBlockElement::Delete($cars_ar_res['ID']); + } + + $modifications_res = CIBlockElement::GetList(["ID" => "ASC"], [ "IBLOCK_ID" => 10 ], false, []); + while ($modifications_ob_element = $modifications_res->GetNextElement()) + { + $modifications_ar_res = $modifications_ob_element->GetFields(); + CIBlockElement::Delete($modifications_ar_res['ID']); + } + + $models_res = CIBlockElement::GetList(["NAME" => "ASC"], [ "IBLOCK_ID" => 9 ], false, []); + while ($models_ob_element = $models_res->GetNextElement()) + { + $models_ar_res = $models_ob_element->GetFields(); + CIBlockElement::Delete($models_ar_res['ID']); + } + + $brands_res = CIBlockElement::GetList(["NAME" => "ASC"], [ "IBLOCK_ID" => 8 ], false, []); + while ($brands_ob_element = $brands_res->GetNextElement()) + { + $brands_ar_res = $brands_ob_element->GetFields(); + CIBlockElement::Delete($brands_ar_res['ID']); + } + } + + die(); + } + break; + } + } + break; + + case "programs": + { + if(CModule::IncludeModule('iblock')) + { + $programs = []; + $programs_res = CIBlockElement::GetList(["SORT" => "ASC"], ["ACTIVE" => "Y", "IBLOCK_ID" => 3], false, []); + while ($programs_ob_element = $programs_res->GetNextElement()) + { + $programs_ar_res = $programs_ob_element->GetFields(); + + $programs[] = [ + "name" => $programs_ar_res['NAME'], + "code" => $programs_ar_res['CODE'], + ]; + } + + print json_encode([ + "programs" => $programs, + ]); } } break; @@ -396,6 +470,200 @@ switch($PARAM_1) } break; + case "forms": + { + if(CModule::IncludeModule('form')) + { + $error = ""; + $arr = Array(); + $form_errors = Array(); + $arParams['request'] = $_REQUEST; + $attach = false; + + $form_code = trim($_REQUEST['form']); + + $form = CForm::GetBySID($form_code); + $form = $form->Fetch(); + + $formQuestions = Array(); + $formAnswers = Array(); + + $sort = "s_sort"; + $order = "asc"; + $filtered = false; + $resFormQuestions = CFormField::GetList($form['ID'], "N", $$sort, $$order, Array(), $$filtered); + while($arFormQuestion = $resFormQuestions->Fetch()) + { + $rsAnswers = CFormAnswer::GetList($arFormQuestion['ID'], $$sort, $$order, Array(), $$filtered); + $arAnswer = $rsAnswers->Fetch(); + + $arFormQuestion['ANSWER'] = $arAnswer; + $formQuestions[] = $arFormQuestion; + } + + $c = 1; + foreach($formQuestions AS $fq) + { + if($fq['REQUIRED'] == "Y") + { + if($_REQUEST[$fq['SID']] == "" && $fq['ANSWER']['FIELD_TYPE'] != "file") + { + array_push($form_errors, $fq['SID']); + } + if($fq['ANSWER']['FIELD_TYPE'] == "email") + { + if(!filter_var($_REQUEST[$fq['SID']], FILTER_VALIDATE_EMAIL)) + { + array_push($form_errors, $fq['SID']); + } + } + } + + if($fq['ANSWER']['FIELD_TYPE'] == "file") + { + if(is_array($_FILES[$fq['SID']])) + { + if(CFormValidator::Execute( + array("PARAMS" => Array("EXT" => "doc,docx,rtf,pdf,txt,jpg,jpeg,png,gif,bmp"),"NAME" => "file_type"), + array(), + array(), + array($_FILES[$fq['SID']]) + )) + { + $formAnswers["form_".$fq['ANSWER']['FIELD_TYPE']."_".$fq['ANSWER']['ID']] = $_FILES[$fq['SID']]; + $attach = true; + } + else + { + array_push($form_errors, $fq['SID']); + } + } + else + { + if($fq['REQUIRED'] == "Y") + { + array_push($form_errors, $fq['SID']); + } + } + } + else + { + $formAnswers["form_".$fq['ANSWER']['FIELD_TYPE']."_".$fq['ANSWER']['ID']] = $_REQUEST[$fq['SID']]; + } + + $arr['q'][] = $fq; + + $c++; + } + + if(!empty($_SESSION[$_REQUEST['form']."_CAPTCHA"])) + { + if($_SESSION[$_REQUEST['form'].'_CAPTCHA'] != $_REQUEST[$_REQUEST['form'].'_CAPTCHA']) + { + array_push($form_errors, $_REQUEST['form'].'_CAPTCHA'); + } + } + + $arr['FILES'] = $_FILES; + + if(count($form_errors) == 0) + { + if($RESULT_ID = CFormResult::Add($form['ID'], $formAnswers)) + { + $arr['status'] = "complete"; + + if($attach || array_key_exists("FORM_FILLING", $_REQUEST)) + { + if($attach) + { + $arAnswer = CFormResult::GetDataByID($RESULT_ID, Array(), $arResult, $arAnswer2); + + $fields = Array(); + $attached_files = Array(); + foreach($arAnswer AS $k => $v) + { + $fields[$k] = $v[0]['USER_TEXT']; + if($v[0]['USER_FILE_ID'] != NULL) + { + array_push($attached_files, $v[0]['USER_FILE_ID']); + } + } + + $post_event_name = "FORM_FILLING_".$_REQUEST['form']; + file_put_contents($_SERVER['DOCUMENT_ROOT']."/files.txt", var_export($attached_files, true)); + + CEvent::Send($post_event_name, "s1", $fields, "N", "", $attached_files); + } + else + { + CFormResult::Mail($RESULT_ID); + } + } + else + { + CFormResult::Mail($RESULT_ID); + } + + //HERE + $url = API_HOST."/site/RequestFromSite"; + + $payload = json_encode([ + "region" => "Московская область", + "name" => $REQ['FORM_FIELD_FIO'], + "phone" => $REQ['FORM_FIELD_PHONE'], + "email" => $REQ['FORM_FIELD_EMAIL'], + "email" => $REQ['FORM_FIELD_COMPANY'], + "brand" => $REQ['FORM_FIELD_BRAND'], + "model" => $REQ['FORM_FIELD_MODEL'], + "modification" => $REQ['FORM_FIELD_MODIFICATION'], + "price" => (int) $REQ['FORM_FIELD_PRICE'], + "prepaid" => (int) $REQ['FORM_FIELD_PREPAID'], + "term" => (int) $REQ['FORM_FIELD_TERM'], + "redemption" => (int) $REQ['FORM_FIELD_REDEMPTION'], + "utm_source" => null, + "utm_medium" => null, + "utm_campaign" => null, + "utm_term" => null, + "utm_content" => null, + "page_url" => $REQ['FORM_FIELD_PAGE_URL'], + "page_name" => $REQ['FORM_FIELD_PAGE_NAME'], + ]); + + $c = curl_init(); + curl_setopt($c, CURLOPT_URL, API_HOST."/site/RequestFromSite"); + curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 30); + curl_setopt($c, CURLOPT_TIMEOUT, 30); + curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0); + curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0); + curl_setopt($c, CURLOPT_POST, 1); + curl_setopt($c, CURLOPT_POSTFIELDS, $payload); + curl_setopt($c, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); + + $response = curl_exec($c); + curl_close($c); + } + else + { + $arr['status'] = "error"; + global $strError; + $arr['message'] = $strError; + } + } + else + { + $arr['status'] = "error"; + $arr['errors'] = $form_errors; + } + $arr['request'] = $_REQUEST; + $arr['answers'] = $formAnswers; + + print json_encode($arr); + die(); + } + } + break; + case "account": { switch($PARAM_2) @@ -429,6 +697,7 @@ switch($PARAM_1) "secondname" => $ar_user['SECOND_NAME'], "lastname" => $ar_user['LAST_NAME'], "phone" => $ar_user['UF_PHONE'], + "phone_verified" => $ar_user['UF_PHONE_VERIFIED'], ]; $company_data = [ @@ -460,7 +729,106 @@ switch($PARAM_1) case "phone": { + /* + $oUserTypeEntity = new CUserTypeEntity(); + //$oUserTypeEntity->Delete(12); + $aUserFields = array( + 'ENTITY_ID' => 'USER', + 'FIELD_NAME' => 'UF_PHONE_NUMBER', + 'USER_TYPE_ID' => 'string', + 'XML_ID' => 'XML_USER_PHONE_NUMBER', + 'SORT' => 500, + 'MULTIPLE' => 'N', + 'MANDATORY' => 'N', + 'SHOW_FILTER' => 'N', + 'SHOW_IN_LIST' => '', + 'EDIT_IN_LIST' => '', + 'IS_SEARCHABLE' => 'N', + 'SETTINGS' => array( + 'DEFAULT_VALUE' => '', + 'SIZE' => '20', + 'ROWS' => '1', + 'MIN_LENGTH' => '0', + 'MAX_LENGTH' => '0', + 'REGEXP' => '', + ), + 'EDIT_FORM_LABEL' => array( + 'ru' => 'Номер телефона', + 'en' => 'Phone number', + ), + 'LIST_COLUMN_LABEL' => array( + 'ru' => 'Номер телефона', + 'en' => 'Phone number', + ), + 'LIST_FILTER_LABEL' => array( + 'ru' => 'Номер телефона', + 'en' => 'Phone number', + ), + 'ERROR_MESSAGE' => array( + 'ru' => 'Ошибка при заполнении пользовательского свойства', + 'en' => 'An error in completing the user field', + ), + 'HELP_MESSAGE' => array( + 'ru' => '', + 'en' => '', + ), + ); + + $iUserFieldId = $oUserTypeEntity->Add( $aUserFields ); // int + print $iUserFieldId; + die(); + */ + + if(!empty($REQ['phone'])) + { + $user = new \CUser; + $filter = ["UF_PHONE_NUMBER" => $REQ['phone']]; + + $numbers = []; + $rsUsers = CUser::GetList(["ID" => "ASC"], false, $filter, array("SELECT"=>array("UF_*"))); + while($arUser = $rsUsers->Fetch()) + { + array_push($numbers, $arUser); + //echo $arUser['ID'].' '.$arUser['LOGIN']."\n"; + } + + if(count($numbers) > 0) + { + $ar_user = $numbers[count( $numbers ) - 1]; + + print json_encode([ + "status" => "success", + "acc_number" => $ar_user['XML_ID'], + "user" => [ + "email" => $ar_user['LOGIN'], + "name" => $ar_user['NAME'], + "secondname" => $ar_user['SECOND_NAME'], + "lastname" => $ar_user['LAST_NAME'], + "phone_number" => $ar_user['UF_PHONE_NUMBER'], + "phone_verified" => $ar_user['UF_PHONE_VERIFIED'], + ], + "company" => [ + "inn" => $ar_user['UF_INN'], + "kpp" => $ar_user['UF_KPP'], + "ogrn" => $ar_user['UF_OGRN'], + "title" => $ar_user['UF_ORG_TITLE'], + ], + ]); + } + else + { + print json_encode([ + "status" => "error", + ]); + } + } + else + { + print json_encode([ + "status" => "error", + ]); + } } break; } @@ -468,6 +836,45 @@ switch($PARAM_1) } break; + case "rules": + { + if(CModule::IncludeModule('iblock')) + { + $sort = ["ACTIVE_FROM" => "DESC", "SORT" => "DESC"]; + $filter = ["ACTIVE" => "Y", "IBLOCK_ID" => 18]; + $options = []; + + if(!empty($REQ['date'])) + { + $filter['GetNextElement()) + { + $rules_ar_res = $rules_ob_element->GetFields(); + $rules_ar_res['PROPERTIES'] = $rules_ob_element->GetProperties(); + + $f = CFile::GetByID($rules_ar_res['PROPERTIES']['FILE']['VALUE']); + + $rules[] = [ + "name" => $rules_ar_res['NAME'], + "active_from" => $rules_ar_res['ACTIVE_FROM'], + "filename" => $f->Fetch()['ORIGINAL_NAME'], + "url" => CFile::GetPath($rules_ar_res['PROPERTIES']['FILE']['VALUE']), + ]; + } + + print json_encode([ + "rules" => $rules, + ]); + } + } + break; + case "contracts": { if($auth['acc_number']) @@ -599,18 +1006,7 @@ switch($PARAM_1) break; case "calculation": - { - /* - $response = $httpClient->post(API_HOST."/calculator/", [ - "car_price" => $REQ['car_price'], - "initial_payment" => $REQ['initial_payment'], - "lease_period" => $REQ['lease_period'], - "redemption_payment" => $REQ['redemption_payment'], - ], false); - print "response\n\n"; - print_r($response); - */ - + { $payload = json_encode([ "car_price" => $REQ['car_price'], "initial_payment" => $REQ['initial_payment'], @@ -631,29 +1027,8 @@ switch($PARAM_1) $response = curl_exec($c); curl_close($c); - /* - $context = $arrContextOptions; - $context['http'] = [ - 'method' => 'POST', - 'header' => 'Content-Type: application/x-www-form-urlencoded', - 'content' => [ - "car_price" => $REQ['car_price'], - "initial_payment" => $REQ['initial_payment'], - "lease_period" => $REQ['lease_period'], - "redemption_payment" => $REQ['redemption_payment'], - ] - ]; - - //print_r($context); - - $response = file_get_contents(API_HOST."/calculator/", false, stream_context_create($context)); - //$json = json_decode($response, true); - */ - print $response; - //print json_encode($response); - die(); } break; diff --git a/catalog/index.php b/catalog/index.php index c3cb570..a8cf17b 100644 --- a/catalog/index.php +++ b/catalog/index.php @@ -10,6 +10,7 @@ $APPLICATION->SetTitle("Каталог"); "PAGINATION" => "Y", "BRAND" => $_REQUEST['BRAND'], "MODEL" => $_REQUEST['MODEL'], + "MODIFICATION" => $_REQUEST['MODIFICATION'], "DRIVE" => $_REQUEST['DRIVE'], "BODY" => $_REQUEST['BODY'], "GEAR" => $_REQUEST['GEAR'], diff --git a/cookies/.section.php b/cookies/.section.php new file mode 100644 index 0000000..89d7e10 --- /dev/null +++ b/cookies/.section.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/cookies/index.php b/cookies/index.php new file mode 100644 index 0000000..69a7d9d --- /dev/null +++ b/cookies/index.php @@ -0,0 +1,23 @@ +SetTitle("Эволюция автолизинга: Использование Cookies"); +?>
+
+

Использование Cookies

+

+ Настоящим, продолжая работу на сайте, пользователь тем самым предоставляет свое согласие ООО "ЛК Эволюция" на обработку данных пользователя: файлы cookie, сведения о действиях, которые совершаются пользователем, сведения об используемых для этого устройствах, дата и время сессии, с использованием метрических программ в автоматическом режиме. Это необходимо улучшения работы сайта, анализа посещений сайта и предоставления функций для использования в социальных сетях.  +

+
+

+ Настоящее согласие действует с момента его предоставления и в течение всего периода использования сайта. +

+
+
В случае отказа от обработки данных пользователь считается проинформированным о необходимости прекратить использование сайта.
+
+
+
+
IncludeComponent( + "evolution:form.leasing", + "", +Array() +);?> \ No newline at end of file diff --git a/corp/.section.php b/corp/.section.php new file mode 100644 index 0000000..552be76 --- /dev/null +++ b/corp/.section.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/corp/index.php b/corp/index.php new file mode 100644 index 0000000..bada762 --- /dev/null +++ b/corp/index.php @@ -0,0 +1,35 @@ +SetTitle("Эволюция автолизинга: Вместе с МКБ"); +?>
+
+

Вместе с МКБ

+
+

mkblogo500v2.png
+

+

2% - субсидия на авансовый платёж для клиентов МКБ

+

Лучшие условия финансирования среди лизинговых компаний за счет собственного фондирования

+
    +
  • Рассмотрение заявки по 2-м документам (анкета и паспорт).
  • +
  • Аванс от 20%.
  • +
  • Срок финансирования от 7 до 60 месяцев.
  • +
  • Одобрение в течении 4-х рабочих часов.
  • +
+

С нами удобно!

+
    +
  • Помощь в подборе автомобилей с максимальными скидками от автосалонов.
  • +
  • Помощь в подборе и оформлении выгодных тарифов по страхованию.
  • +
  • Досрочное и частично-досрочное погашение.
  • +
  • Выкуп на физическое лицо.
  • +
+

+ Отправить заявку +

+
+
+
+IncludeComponent( + "evolution:form.leasing", + "", +Array() +);?> \ No newline at end of file diff --git a/files.txt b/files.txt new file mode 100644 index 0000000..e41191c --- /dev/null +++ b/files.txt @@ -0,0 +1,3 @@ +array ( + 0 => '784', +) \ No newline at end of file diff --git a/images/404.jpg b/images/404.jpg index bf53d9ed789913d5a888f8035da50c59ff1aefb3..32960783b05f8cfa1dc8b0d2dae7981946c6eb77 100644 GIT binary patch literal 36684 zcmeFZ2UrwM(<@sC4=OQYD1B+3KD-e0TVf!dUH+vm*fL z>H>TK01yDg5CFgiOAx{w@B}$7lU@ePSVv_{+d~N6F&w}G;gsLYAR&b2dl|%nFaWq1 zKH!lBVf(=Jc6)(@+Rv# zW(R13Ic9uE`Qf|6C4l&7Jhm#j0OW8PAU&!9@DL2%;Rp~45EBp(5E2j*5)xCKAUZ)o zLq<$YMngwMMMFhJM?rj)zGugkzn&o^Cr*%%l8}>gED8uV1>|rH93;_UBSZm|5*KomK!Gs{8?+c4Ts(XNLZTCpzcxYuEbJeR zRV@w>WJ^$#pK(SQEI~t4y@S$+xDT5NoBOulsx^*VVb>vTl^cH}-$t$S!Xh znA$XR^u3wzxT1M*dP`En+{y1&Voqht(9Bl~01FG07UxJNd^}w7BN13dC~-guJlUvl zVOOK6F%mQw^?niMu>a_FEk?zd#=%=`l@kvm06v%atGA#KnJ3|DrV?nxr=KGHdkMII ziE#KHAjUrGlLAlxHceu*IC(i@w6wK2!~26uK244<>Uaq}&vB1Rb0Av|7VPz>d1B0y=TQNnux{&V5Mo{gW?Q`=9E$Di`>-5D(`M#OCe+Xnu?8P*-`uL|;cU8z5 zzWA2UH0f43atNF}1l;pKK@TEY@vuX;mb33d)pzsbT4%SozMbQ!l~oK$ksceJT<1?L z5`v0}y?jrPv!x&&P?-J1JwDcg0Sn$U!(_~PN2Q6)?meyS*Un4r?C#I}M$Zs+e>^tv&Wd=qu3z!M>+#On zsQpc}7FSAEmZB8N>`U!B4t6X*8R(wq!0nLFWAkwbPYQkQJ*Frb#^m%Mky} zyBpw9z+l~>>hEiKw;fhxZ1}O>FS=oU&8*mqB-3@H_{C1txN=!NU*vN$qc2-{iIQP` z-*|4Ebmou|L~NAIZ@M-{Evu>#X>r6DANKxI9auL4RT`Id4+gW=kxZ3op5q~aU2XOh9b=g(%2mR}Jkd@wk96-GACo1&OkH3Stz2)f!K%v<*IS$*r3uAN zjCbUOhc9z{b$8=Fh}|l;?rE=0PBqoViS(1I2UeNKI)vEyhN^D$8sDC7i45*?wd#N4 z9B7^WM%44+f+z0;_D23D`!(O;N~g7onuDqebKX8LCR@W6kK72?)VV5=tcxEjzos5g z+0Xal4MuBgaYU;ezWvv+Oj&)}3qPfghu=^;V4YXn{2}^$a`#Z$=OFLk$|V=t^PWxf zCmn1^h60giXcb2L4t#eHfoBgF+gDmP+Q?^0d=^jjzkNZH%p_hEL?x%Jg$y|axFAkD zPq)NMK8$x$e03>ZEh1@tS}Rd$Jgvnyj(fLay}{jHiQw zyu7ARc2eiINnDH;Tlrz%zYcGDvo=iMtc65K3_c`(Q$^9!`Am7I-+H{l`obab*?H+u*ZIM%B?Y1-AAQtL-U}^ka&toRb&EjJd@GG74H4Zd&u+zqIL*OWUkiblj?M(~CB-I<{gHNiQHB7C;#gOZO2q@@RB2NGL{K$8BP z!ka8zo)dz4e&?z?_flTCrWy-+kO(X{Uv}}U`C74Cx7lb_TP8k0W|{t8j5AA2cIUGG zn{!>yIV!l@3`*I1R&+{gug}_0<=gwn=a|V#p0KQL5nI5j{Z>~vKXk4Nwd&LtmdBs} zPONG_nQptJRGL$$A~Q(d8wmV1Nc z1&j~Bz8oJcE-*eXbRb;&vaWD^IlganepiB zoy(SxFAt8ma**B6zkkc;{w2Do3AN7NuV*d?Ue5E|e|!k2+;UaW?snaJNTrqt z-f|v3!6=zGy~&^KWYkf~)qFWm@=SeN_MC}=ig8`8jV3*ZO4CNr%LAB*b2LkTLeHdT^4VtZk^5k=(t&!t*`S6e*nD8gwdEOJZvl7p{_g_ zt$dra$ChK`Z|QGp|H;e?Cgl6xD+X%>(WA~hwWawiSseAzg^y`(O7=$;43lEj#>NdXZ;6@6e;czJo;w6SB`)}y zoO(R@p^QmwaQAN1xPxb)WAKMg?XBd}MEM6Pe;Gw(%VIRHHXe4s|N}tX=ygNS`9`+2O>!-HC%R z-)%7Um$EQCHq>=+_c43ZEEcpt*XnAR?I~qzDxbYEk!M=n-t#`-M%PG?LnG6RT`}|J zZ*q(;M-*NK-z@2hFTBAKZ3X(!qlX>+!@*w{PRq$BIG>3zBgJz7mK45KBgZHC&}OVV z>X9*LZNbVuiS_XOyQ1R7;>eOp{NfMNh0gbs1`1uTX~Ta!Gk`ZcZ6oj$7ei}iCc!Mb z=Cy>N+axR*ImIw|SFXpe+9J3~NOGSLJ>68dod<4~^y5<<{Lf(TC-#!*Hxx8u zl0m<7#3b!-=vXwzK)Z!)1@mf~muIENLGPCz$bVXNuGe;LqVgN@K3m`UlLxSg&4=AD z+!o>{t zRduPbcyEkaY@aAeVYB5Rq35lf&2G(RM^T^+>q`Z8U$Ks7E4Uk!eu1=DL%qvED+3ef z4}mY?c*dcW-y~HJ0mf8(VWQn^)Li0M&*WU0B?=$iP5MLNd`5-nKHK7#>YMlmc|-MW zd3=R(+UG|Yn^o?vKj->1_fT5Fw&Jdw zE$g_SbmbwiG=eneKLi+TZ7f)a7fZYPO%H)94ix3a%X2~m!P{?k7uRzP+#PnLHV%P_ zg<^yD-I>iC@xJH*SPJQl_~F^Io;A-v+H9Ac@qk3jIXS*M<6KAM+iy8DhHfTm>`Jf% zroB67YXy$vK8^Um#u+C^%Y67alPSCIsrQFKw)MV-DC2>+Kf4W?pl?=^Aor-#j??Ir zka5N2WDe>MP8P7_^RRB9daSn2xYbw5?!f}{`#kWWu!Xr<_JDC`W!nVxG|j3cs9;kh zu71H&@aD9`-SZ6_ZWqv!OVo$JwSCa|&Ce{HBi7kVe}dvz=Pn@<+ZX8Dy?N5;RgMDI z^k@6el0IgY*Q8dKUEi-D;_D`?4*?DPXD^cX4C)pby_TtsY~K_n!maHDE>zA|bZW6Y zt{I;D91zqqz3-~<;Cx9+ImRl3e>~1&OP(N8px;g^D`jWyC41U@ORQmZ!nMw4d^$5L zCQW#^<$&Aj>{?L4L}~2SscUC1r&jHppQ&88XkU{&1U|-tkKdV_=c9s$cOMJfPtd~d zCm+&yyMaW`BT;Klix=kLXCmCLJhhFAH5STfpfz<+dH31A~V_!(#HC}^-%8e{Kn?1MMP ziW^)Ll5q8yp^0SP{sa=(LreUAO6n>qoU`yzkvA;!bV1Gv=*-@IE3g9tE{2dJs5$ zCNUedqgDQUzBRd<>d&xO@)%0ySXx_Ol%ft^3zlXb0^#~knM7R=TDBIF*#|o1%dQ^+ zSSp^uTQ+>AwUWKyg&u$LWjyH?V)4GuA)uVlh#ZTBn?A3pOLm%5xc5?MequXg?j0gY zE}*v`#z;!nnJ`&)U492N^4>#$aL)7~=2nrCt5x$&VZ8DThTe3*m#|lbVWIHph^a2k zkOheY1K?_f2R?kDdR>3~WYa$!K3t+d^D8JJDkuy{DQoHCU;-KdaPkzy3czOM)cBc$ z0T4_KlW$ zu!@Pd00!P@V|x_J?Fd5)iAErhKJJ(XOc|3asknK88QBr7vGXMihO#pnLxX8P=85pq zvvWt7s9BhRATHn>_@@e}00Mw8AOZ*i2*4LW0d8P!2Y3U{01|Klpsp-_&-2(*ufzP*bB2qr!vMS+NpAc-+Zjs_We9FY)t z{KN+9M`KfVLnFVBjo9AD*$wTCJYos96CPo!=vtmV)~hUr2bKVM`lUO{-*l(%fp$hA zy}|aA7)%upH1dZ!02McTub&koCvV-K6%{X}%C8C%{i~v5@8Pg`<4z6;U5B)uW{0h5Q$ovfIDnDSN?9 zOp$1Hb|W{8mHbS~ZgA+|!HvA#&_{5COKyrrKhcSN5e{gSm#Q7w4l{xyAq|`iynomi zri?)bbBx%44#M%6&0o4T0Yi0v*R8RG+cDh0%R$i+!{I2AJ9wcy%r7FqiwoMiGt%jY z`baSiMxac}C^Q=7?uJ4-eJ3IQ(Si}-H#o@;xRJBd#orrF{Ad7W`-zX4b=XVCGJFr$ zVg1ODW+c~98|n8>!Av3KcphV~9l?kI;P5DYpWP%!P>df)IHITjS!X`#YyGHBcytC& zkR#g#!=0E!^nJ#IW_*OZc?8u2gd82g7B}z=h9$uS`3`xM^x!81b_BNq&p&X)k06-& z@Evl*a~rG!nE7@r^SBo)g7zfYJ4Q*oQ z^amEH0|KN&TtaJkYntfl{BU3dKfr$=6JA7l1t_^WJN?iU+40~te}KV}yzoH+_J046&;GGvVXN50E<>NU^H4BY ze-SLB!NdEg1O^TP>i>WN1z=!s4hF6vU;+t8k%i+3BtC!xb^-n$ex%O2h(>$J2niv* z1?@0fJOv$4?n0OBJcL99g@u4K3YR?W99$7-s67IVWy!Iv)YP#-o#Aq9=Hj}-x*jTs zi_V$>UI^m=JrjojR|jc0n}R&_%q5vi?jG(4v>o)4yBpG5=8_!S5px-^i~$R=L61<- zu5xTgTQ8v&x&}}clotXjAt)^1AS^5am6R5Q+u7SW*xR3mVs@7b35yAdhzSS_%ZN(L zh>1bJCpNG_M#v_Lih*$aqQL3?RTkEMa7jR zRMaGd)kVZr)g{E0CDkR=rPNea)TNarCDoMKpl}BnN0gVl9e6dJ-R+zZLM|Q%CpPG> zA?P5S>>T{H3`|s1ot+TgAf5_HuC64hswAZ%sjMa}Ei5i6EGeO+rlc+`t|BU?_B-`a z5K{tnktQ2`g&9G%_328Ux6$f$TBz+f@BCIrGTQ$j!lCLjzm5fPVxiOGlw z^9zg02p^AD2IT1M=>Hc~QIj8gv;RN^CnOwPXZkN8ABg~lQ^7T| z>?L6W;-X>_0(SObRZ0{l4R@55kQ9}$`$6vqE@S;wPogjxF_9mGKknNb<%ssP^Fk;& zfrk1Y$Mjt`hl_SdCj{sQh1i7t-C!J0NKCBy*ML0iyuf8%G{VbUj?K{v>Y(ArNpG91ni|H zB?Mp&Vxj`}Vv_a(c4BZ*QJ54=TEb5Hf68V0kAra(7j=|ENP$KMca#v2f{B5{k`k2^ z5Ob6ihDnKu*gHCalkV7<{?6va#le>${>Rwdf3Px)A^tMU{|=k`Z|d+rUM3N7gqWj* zgR}rl+72!tCL#u2Ffmbt09?{eOx#gQ!qHAj;(y9z`j3P8uie)E*5>}z$^ZBHIU&q* z(Xsy)`m1aIe#bxdMd}#$=8XoQN@V`djsI7t6owvrV)*$Cfw}9$!Mpx{)xTiqk5^&; zU*7dGPW`9n{rMQ91U`IV?quHIUB0rN(@*Cw4}%Fysfvihl!cYVghkZB`@XWUy1108 zn7Fhsc=v~$IZ~dR^KTSlB1)>_A}}dQaY;2%7)(lBOju1!T?~96QCC+H`#TC16*Wmw zaS3T97))JSSXxv{3M5kzkx&v*7Ex7G{+mA3Rm4?QV4})W>gwv!YSL=LN}x#6Dq>=4 z%4*W$QvXWvpPq<*qc|GTu@Z#-*V;P5{Oti7RKgJmd}_xOfBs&O|M6J=PyUYv{?Wic z8u&*8|7hSJ4g6oEfnO0v1QPsx?FYsa4?kg@0>dG;21feoS~_Y+;ZZDNHwSlbEO4Ws zJGieG+`J35u(X2WkAi_tdTy*e8JD^>2{=9he9X zh6};QJ@7d1;NgV^W31=E@(Dk*2c~=xEK}RN9+j_P%3h#=Ap9Pt>~vhtI>I?FR~_M) z7=gQaA)R1Z(doCc{cq*({ema}wgYCj>3?%VgZuU{EVV2E0Hf1m_P=!X3x-V#iXaMZ zX3P2oLuG*bNWuNG*!O@vXm{q=ne z8}Q2k3_!5D^iR6Cb7T*>UBs zX9zw%J_#`i9XUDO|Hn7_Ux9D*LpC5A*bwj)_~SSF8-XFv1~D)5e-{;#VL^^x*Z<=U z|D$#Y_#*$&8~j+f7!oWjEO5U%1fV#2zn>gxK#4D`$Vx>ZLd`~VAw-EC#z9Mg`7i)B zHtq?0A{=a7La;B8gn|`Egc5w;pUut_MukUia5egovXQ;lHFm|~hTaTOYN+tXm=YCZ z2XC4$uVOi_i}auiTPs2?+M%b#oAc$)3;nG+1mAuw&b#|Ie3|7fffxn4ZA5ny#&HlH2rsc z01IEbPd;#I{o*&TI&o=O>B}L~n)9+vBX;eJ&yn4U?A#1V$in)k{m-eN()&6tV76`l zN(=>h3KgE>;g|0-Hs=+|GIUb$%eHqftAFiz{~jfUZtbeHlzMJCUQ{G2lO&a$;^<&$ z6lR7j4hs3j0>CGnNJ|Q+S{CVpNl4qHyK{>889FIHb-R4Fd5{91v7{T=8%vafI~e4u zk3{L{PTzDC)ak#YF5cZ^Y^V4epWYP(xo>+rv`%LeQ;{NtX+3>Pb05<;JZnx*JqRC$ z&zN)NP$kMTv^D2YMWoCh2(*F?xyonVMaxqQeq)1uYbi>0W9_BDoHt^8b+CisncbXg{9d$`fsR$4X!zT;TCn<1@c;!G9P~ z|@pdf1rNL$9aewu1gxK9L&s{p$ zEA~r$DD>pgOWAJl<0;^jKw6*LxO0u)al~9|GvfZhW#c@>--t-bdfT~uW)?7uXkaSs zF=e)qdMA_mkP+jJen`m<>I^Dv=0hn76Wbx|G@e! zCl0#Y($$i0Eh3)6BqCOkAh7H)3jMA9N6|=pbk{oE)TM)qZ9!m2u*GuYEXMQyHQ~vN zM@BY2^A7NSP@T~mWQ&?Ok^Tn`F~QJu!&7yo)ECq5zy`6=YKM+n7ERT!@~?~%tyK1; zKmP+=b!I*P+&hyv3!Y>~839K{kmCNt$-DRYtp*8HU5h3Zlqdce6~1JuT^B-2l*EIp zqLLPCadCVF=jLo>d2m!Er zp8HguetILO4V!MW`^6tr)7~#Ek%{&j9 zJJgr@;#sjA|6lO{@8O}Y6gio-E<+K^S0!!m8)+_^Q!k$VhWXk13Dez@V}Ka_Q1>Z08Pk&c zn|3LeMPiyPZV)0EBN}$$d)I= z$}g3|Pjj?cMp?97oLFG-+?Xl*#RHpQ+gfHlH#g=%jQ~-Wi-%ALLq)7jqTELm6|6L` zU8uv$%0-F$B<-5RuuG?GYHjJ(_-fy~-{_O&X}WiKRi{#_MjB`{va+9_c8f#IcnP?` zovcqI$GS<2J&`9ldmc1B$GMS8lXek3^E){}qP6PlGbL&)=wu!)VO`?Y++k+h{n+A} zZNle@#g~G5J}Ap9c$ap^1&%14!JxXip5JdP0705m$J*#1b&O>JC9i3ENl6#7gDs>I zG3V`_@2*`R?Zs`Yi(*k-z`T$1D`6+f8z(l2K8>-W);6Uq8Gmr2lPHlhW-yz)q$??@ zKl7brTJCZH=!X7CQn52S3ytjOOZc9h^)<*fQd1N>Yuc@kDtfeeck~ZTutKcT+QXgL z#W_iA|5VAx^`u^p@mu3TGON-*oaQkVR$CVX`+1V9FJ+Xs|H|k8mwLq&JE80}<>6nl zLa1Jq7D;#4KA-FU@KYrGmbGo-0f*E}aTbQ5^iMJ|Ium4iRP0Dh;} zUa2_D)0Fv^_r{IOOkHn|n;>p$ZVUAyeOD85FBBt6=j0~mBH=%%n8}2iOYW$K6==0r zW_E4uJH0E9QY}%$G!vwdqM~MkL{evCR0q`sItgf97sl4Vy8a;bm;N&CbKwb($H$JFDh#R*wki9}m*lSiDKs>&URWE%FRRENQ%DGc)Q z&}gt6tfGOyK$--*+@7>(nW<)mvW*9C;SzHP~t6c;FLcZKicG!6nQ{LN#49 zc7?>L?z;@VEKFx7WBO@$G;@vecm%KrPaARYg&AdQ$6J|phCCQRP+;uc2glM<_4MY( zH=?c|m!Fwes13FbZx1mEGsUSO3{$JYRSK|*XE)`fwixD#Y3DW3v{a5)$&fE89WnSZ zU^N`s5y-OM4IE5S-r9)r){OI@Iq{3A70hD=#zBWpct{oNwy zC_WJKag_YNMjrW|jm$Fdoh6$mKK`VNmt^EP;%08OdtKcaxh^=c-q82tVT3;WD*oGh zpMx~f=AY4I_#enJg=WqKza(BgLk1YH;`awB^^)bVs2&0VhEwpi=j{6%WM8vc)T%VT z&9ba$#{_G$_wrVe-cu?1NQoIMWR^t{ZP~C5LldFrwp9Z}6@Z-SDD^mqk!LG8&Li55 zte{I+sWSMX0ZREan?kun^&6ip6huA1@3D02`Pa|)#Rdp7nHj-XW?|Ur+B)pqTVD4F z5;y2o(O4!akG_On-GU`^qYrK~0d0La9p&m;`$m@92-rb@2osj-7kDe~S`r~OhaB^V zY_^o5Q1f==rCYPO^Sw$b)GzH%73cUR;qFu1YfK@glE!+$2h^loimbxwa z!(22$u*G9l9Q$itbuZ+pxXz?QWgz-ZJHxL-J=TOFBOVm z1YMN=EOE@CZLv9eX{pZ=mr=M&ZUqfQlYm&#_Qy_TCk+z$nbQRM}|v~99&c0 z4ONo-mmljcriFhA5}2#3LHV{-!H}VCFWY7plZQ}RvFMw+a|)tdI>|XOcw4Lok~j&> z>sHf_W+3>LL2w2}gy`Jo(n*puhAE$84B4=h)QtKHgVIV8dCK0yJY>gnOe0lB{W41}#lbs`4fq-zKjd2EnnP zZ3y=`WeJ)W0d-p}xRi&^V=JwBzh`l zvR&m=&&UMi9H)>RXz6~60^bsFCe~{V;bPCq1l@wRiv&B8i7Y6BMsJOORU`TiT*C}M zT(G|_mdl8R$%;FU{q3+M9^p&JPi=A6neX6BGshWV-)cF%%X8|grX(wKgnq|b9pND$ zLpK#_NN`tK?&<+r>aImb6vs=7y*ZUQYD9<7Ou9nK>kN%J@3T9zWHZ{=SS9gPu6t>I z!|sK^37}2Bg#+(F^|xjOf>UTlwb0GN6Rr#&<>cOQW#JGUcV@X8euBUd`uH;kE^l2n z@cJrYEZ0ZDdxH0r*J?jSX6<^C1`-Ab6nI`3WxT%1SzYcK$@y z5J9`;c{L`&`rbp!hauQco@q>Jb6ln~n+00J*Q&WELT1%s<40@yGl-y3CRipHu!6NU z(p5>>G~>Ud(&1dt$bgz$pu%0dw*BE!9ab1J1Pedh6Asa9d$okikZ8Y~*iW7h?RXAj zy{Af9Yp9pnm!k(FNrkq7g{yjVvFU~iq^Z)%dUpV!Pw*)}?vG!hungq@E>$R%_q8y^ zbiXWS*t&j!bv3=pV2$$*-Q?7ZH)UFdUa-{De)Cdzi&(iy>~b5Dv~tq z5V&{^6~uO%c?0+TT#~Tva-)_ql)XOc3V5m2xkqkOhAOJ&d}bfLYp!?oLw5ufi^F?! zd*VAmB<&i?=skKEN~7!%?t60h)Dg$)8MkMHPu;j86xtw(|7kYy1DR;fY)hE_Y%tX- zeAM=Ojz-dcP0j|(0KDxb{xtevZeL=PC`d3Zd`+PieK5S!9uzvalN{X#I)BFx`>cIA zGiXqbPop*p`slg79Q_7Rd8rBq;ztt_6FLOGidIye5O?F@b@`%U@}lV5sf@aj`>z#v zi5KI<`TKn|pSaMK7?e;ksqjlu(J~Z%$)VHma*_5f6s%2GB!=FHD#Latp(@jI=@4=q zD?VvSRr6HJM{q8g^TkzVfo$~WRU~6`l{=7~k1vfNTlJZ#qTINt2uA32^f>)O^?L$Q zhXC`e4mH;&{?D0|Y13SaLrHKoKl2N-Ung{FoRDE~5^JUS;bEyAsUcJMW_G^mzVeg^ zYnRa>8olQR%}oRR5yj>HwlXD?B6L%hXRbKY^)SW5DIG4<`WqGyXXw8tx=~D^L+(ak z1<5qvgGFTaiWjuxIE%E7TGD?V_Q~jsc>ej+zJk2A;t)H%vOX_E5Vg=fqi1>nLD{-^ zFE3h0ho|YgKPZ&KHcgGWk$`Jc-sPk$X0B(N&wVdDrg*u8?@6YM)bA+KXl{ zkF?S4+C+C(`+b~gD)weSfhxl0gA;VK%S?JY1t3&sh`uZVB>C=s+tL0XO*3!F$m}62?3&bGBcw@*we! zlp<8vi_tWMjRWUig?KWw8s-wTkz?UN+47$X<+udPVF$WN%^MYIwLQ2SdqoF5VvVm? zAzI(k*^;1_$fQ9fs&)v-O_!c)FgOiee#>9hrn$v4ReYoVDJo7+uCbj)rZ6m;h>ML6 z0T?V_Y>ei~Rl8*$&0zttQqSE&Gr1}~9q!Q2Qhq5mEF)ZOrzZN^&4M|WLsN>p1oa76TcaHfv!QD$VVm>p-1$5M7JtQxHU5! zC2-y3wCrW>(!G#W}M7c=O>@jhrY5V@#XbD5p*t(3Vm{sEn=GZ`(KD`+k)MET=~Cg)6&LxOiViu-q{<_Zq=`Ma#49Cd7^Wl=uW)Yqz!%n?~oP z=M9#jzvaR@#_eBxNg)N|QqNF<8oT$Nia8CwV#{R-U@ddDO?&M{fT zN>qbz3V?H$A3dFHjCdMuZFA@866}es+B<*Y_Qu()XKjNb^P+<#PP|T5z5NlU0ljxJ z&6Fh*@?oY_#TyO4L{;K6*74{bX|b;uz(K>(duq zMxCWRl#xb?TKVbZ4$#osR=#VrV-jJk~t~)DsJL*Y% z?2Xavuy>IcKWXMpN)6i{)P9-`s5NYUb;G6VUfzzXz*xaM_dZcnV_Q=h;uBGvD|8Fi zw?^`A^sD)nF`GrlC)+hzGh%h&I~U8N!>q)btR_@O&FF1_^Q=l(SlzU?NE%1ukzg5H z2X>qw+UN@>cj-M-VBox|4=b?fG|65y$v(AwtMFuhdMo)G1=y|O^Tjtk%l7%?l4NYK z!ih5;@)_bde~6e+F?qB}U?>?$%tZ%R%Z49l5h+N^k$Dc=Sf#-Dc=SlX`Sf6{*{k0n ze8Wi_G36js#WO+km~J?B)~PdPK6p?6RS7hF4%fyK&(YA7@GSqM9frL5hSvi#aJx7- zU#E!aOo59NyD=ES)QAd?0RGv?1Avlzb(7`4Q(XIZUokTktpU z)~m89-w(rs@(NSMnMGPuTFpLGf0tv^oM0v)QtD;KPGZf?W`!2wKY3bNeEQ^FgXKd& z*UQ>l1^nt*(5(byzbPJ+oPYy!vEmDwrVE_o@}Q%B8HtppEVZ0kTg}%U41c8M7t!uTOo}&L&!-*xjPOMy=477+WII#OUDi?GWJH;Z}L~06$_c zH67J;au`K2mAw=x>4i)^Ycp`VTG{uU4#MqrB?rZs*pV~Wh>Id3rWe+ct%pG6Xzd}; z`cV0eui)4?v z99i88QGjhX2lythR0gfQ@lCk;xsJ=_Kx5RjnH*NSU>n$MHl}g0^c0DLX?LHOuhV?j zLKaEhu544lo~NjYDDQMzdvjBsPtf(%hZBs~H))p!1^T_5a%WUsBvnp|(y7{9$Nk#; z`rx@yj?CvA_h?%9$OtbXZ)fGzJ;R`#QG-xBmdnp8CBiDu3W7T*>oxT{n?^e8@hslm zDa~aZ9Q)I-$DS7D)9S`4JXU%i`^%EcqTZah>3bBmTiRyP|LNe>n76cTfh626b~mw2 z+OTImEq;?TsldhRp{ls`)aeMfFrmEJ!Xz7l&#z@hoa>;x6H?vMW5x6mdJ^O8yrTpO zcGxWsWe2|=e18AURbxcvq0n22}+us!5)m)zNKXGB!dd1D3yD2%brFzCW zI*#j07@mo>uuhwv0gtwl#u6W`9+y{%XyFKrw1l!hMQe#?yr%+!DpIWP%G!M2=bX&} zJ}>?|@!J)5yz&Y)j8m`eJ)HV#LzI)`6HV_;vq;9g%=E2b`)fYHhT7< z!`}XLUy=-OXeXaLxtTem#?I^e%~bbta}1WkMB;txlY_34exZibSgKQ|zPTUy@@Y!S zRgnb2$N`wG^YwiU~vStMLYVt7*#3-Gk2UJ-U_R zW*fP5Ez?kHX)lmc?l(rHi9rFv|p5irj!cH2roaAeO301_s-=&q@|la{o+{U z^|yXAH}?W-*=vJYQA{GP4`}Nu*X8SV+_n#a(6|}$h*Uq=vJj;)4ZS8in*nEi#Ly6% zm>jm{khibK=fICo1#WySVsX2)F=npu*5``cz>aK_RqtqUq+}u6&=sbsF@hO~X?q=Q z9DTY(^nQewO!e_~fMV3((WMk&v$h%lhN{_Uu!I=ER(iOVWlj z(nWP0ppz1-_E~1YpJex%xV%`0JTKVezgwu*r|(R>YJE0vc`3)Ye?PFuo+NkoM3Zc^ zv5%z5L3zc1>E*QU1L2X^zCqOk%SGswg5jD)g^SUxDN(zuG(5`6t--B+6!QH8od-Va zkH+W@MtXvfjjPk)$*D5Odd|L4{ zE5PNS{W3|)=wssp%|A6nyNMfTMDqGuGHLn08St(DoU6k1>s@yCh_4n3XlONr>+~KekIF;p(T325j*5=Tbt0T3*3W>qf z;kX(emKgPlBUkGLmV_#Wu=x;vbUwQsR5vkza)*yfBrYEYEg=!v?B+2uVK=~eQ8zem z>`xp<*FHYQ#u4=jN5NlDTNJpIxbC|=-r?w`TTqIQa-BkTjHvh)tW0)ImWWff(iLqN zg%avfJiESiV|2Ed>a=Qz;x%?rZ1^J{@XNc{g>N%d!kQphh;!!7%BLN8vEiM!cer>P zDB=wwa=1m~u7Nj)?nERXOQgU*HsnWA4eFX{B7T8 zVX^A*(2QoXQP_vv7F1k9W8>S6FBJP?Wned}0&o*8A}=g^WBb8J)ljv`!gwHmJ0bGX>@HX8@>klyk(xxkHT+38SJI_-);&&BdmcMR>Kwp_=Uj$C zSjdQIPOO&aewwXuWUVnfsxNBVziD$suU*4oBS(~NajlN+T*h8)@{~onEOnLUT;3Zc zKD}tOv?J8~es0`0@k&7@_&H@qW@Yh)lqM;S=fT)&Av??W759<=+-TLkB%T;U*okVj zz~bcq?KoBaJ)))U#^$!pw&A+Oy`rjww!Os3Na7D4F3fGer1Dr|DymwoG@tBYoWJFH zpsFxHa%)T^1)kb#pY_oXcdb6=K3Diwh%DBHt2~WW5Jnucu~qPs^rITcAmugR z$G%0AD@@L}kc;~T6|1|(0)EZs<%SZ9cSK(g&zSD%Kh|`yjW}~lyK66RI>je?=UW#w z;|tNLr*SVVrwHzESGMDtek>Ar=edVHopSxwj%}AEzwVyXXX}Lc?KHgzbZ}b`bG^*T zh%^4_=>U^z<)hV=;N!4A7M=ny4Baz-+63t=()8^JLQy+>q`gj)m~x(vfz+T<%P9M7 z)b#AI8suck`D;7j`PRvAcI0hCeH!M)8@}Nl0>`n-BQ|V%w1&Y#O50`Cx?qVNU$=Pq?^lhRr|& zJzu@oIMeB$*}%m5iNchO{0?;*jwzwM$SGZlPA4X|w2RtY@wlWa^4l|2J_6i>;%8pd zvD|>a(0^DO5B0XUgFYX~wq~THp31!|$cYl)`4%%lvrHhY2ovUx^0iOteU(3YvzVJI zZiPe7f?(g)PoC%7aqYA!^*=tS=QR>!c_f^ZP%iUnF3CxR@w1KqnP!s5 znpcB%_WdVukspk_uW>=>8XHoWLQu<)$|^;Jhs)D2>?=swnv`h$Q)e%ZP~p{lI!k{m zfh)FK;_D;57tcm6QW^EbaRgGuLg@`RBLbsKUz5t`5G^xFCuBU&lNg?kD8kh|rT32O z3bZeQ(DGybk}!?57fEmY1#&fwGr$d9t;R*hM@SnfgmfqoVd_01MFJR`dM(8%N~paP zDGv_^|MDAOW=}%FkoY^~P=qw1BZ@;GeyUuF>eRhxHb;@EF@X9W>ASc+awTDc`es_J9R5(!CYnyy)aL1iaR;v669K|Atk6(y^bMyarFnG?;Gv52 zgAN2IlU11GtRW{%oVlN7OzM3M?kV2rgvkVtGG2OLU2$d$R&KEccAys)qIF;Dp(ed1 zcH76$Yk^5i!uLwzvS|$8>+m{;#@Zw)y}B1y;2d2z+eyvA=Sq3;Mua{GH112}H69n$ z%uxCnn8|`ghv}6s)DY~TcL^6v3I@1fv9COEK7JHdj%XGg!7@y4pi+9=`>a7*CqYDM zSGIXNDLYrl#o@+GweB;$*K@M-{&q$K)!Dk*+%7q%hAV|u_t~514_Q3XV%Jq5NImCK z?g%}j1YRzY-c1@byQRnqGYc&un|a5g@I#w0$t6b<1s zw`$mbUlj`(F&hl!CzrvVPeI(Zm}%zJT2xRqq9j3-aO86FJhQ)WLy<$rOEHab>=Z}G z!{`_X`b_wjwe}HeATe$ z7=xe4j~a3(*lQ$s-?=UomrmWu6n$nsp?CVBCoWk^RzHG+)SgvKsEiRmH20j*bQ~|9 znsThxgDd!MT88J;DWq@+UKvkl=ITlqiQufMuAlYWf5xFS6++en^f-##j&P=V#lvPO zI`-h%809bx^;NgkNoseeZpNsBaT=SE3Yk9hH)mEX0w&6F8>8b;Q`ZyDjX1!vOt>w> zj9I9Cbn;^Y_}H}MSF;e-&qr;?%0};mt+tXH6ZuP$h82WAZeT2o(?cMN z#mDCn^7!=N&3J=_2}0Pos3!~71;&xjnf-QD-_9NaHB?qMf!1fkVXNGyJuJ#sxFwhL zc;PL(n!6d=#g*(}o{sxYlr=Oq;XJSEh)P6i5-sAB*~QfIH|9_05mWjDRGu+e5!zC* zpYu&1qxr^b9@p13ICSVwDNRiKwhka}r17Z~{Q{PWDJPjR6X{*E#Fuba*~%bRA7 z>+lW=n%$7WLvU=|I?c;l<;iQvsmRlxNA)qH4T!di7^hd_RMM8pV|hT?!OQ34cw3LV zo>g$7>hyd03sgQT_j{Q)u-%c=U-rMfKn4}R9@`stVx->}QM=Tro9(1Id^L=PY??!O zg7KqZ1-y*@`i8QNIzB}iQ|1f7`2Yu7LT}T7rxz(RjXvQ`&g6_oe9WaVP{K>;%O}t8 zis8Jk%O~2XxF>Hia-Can=#5SVz?pjG4fQLTkrIxYNMQ)_s;*g{@N zOJp-wrV=1-z8%q|RHozrcBor4d{^4C%<1CxL^NTIlT!2NO_l|+ZZJL7cu+^joDss)n3v5+uDnd`%u6fDJso4kiH38R!J=kmeXVcmy z@GhlBCsmjZ?7DnlaWQ1;)p|!9u_vYCb}n$g=#}Ak^c#gdy>Ha1&y*T9v}LZWehp;@ zU1OnFZf966e-6m=`3 zbshH$8z_0AXTT!}H6U%25|p~6@|ZbNd7#NKXlJ&N+wB9^GNibIF$zhT`JtPXbRI%n z9`K)erf`Cm{wlYQi15Uw5R>TrW-6sC!eDXvOmwF$iu%L=r35JQ)5jASeq@7z#uVRH zNlBFFk1TOCd1EpM4&{kgo-*7p182_Md0|~)N)GCX&X!Q)37&GL1et8cQJDo(BB?`a zQ4mU2>XL8)vOaPkC7I>5aZG@&l)6crxfR}3IO2j(fi)=Xf|N}RY);j3tLlnQ34kY9 zp4g;g0V?BXYIcuj>VUKy$xxUh^C*8gOKJrwm!v8@aK5F&mX$=NLo~VTSkCf_k0~U1 zVm0HRM2^1({qC{83G1jufrW?3#cHmaw~1uB%{wHqT)v^Y3~JO?UCN%_;>Ua6%5 z!$zPUlDGIGM0X@%=h`4R*ck~EsUSn`+_)6t08%6XRE-Tbfd)z*7{qf$M>M0WQTQu6 zeARFK%b;|dA;IpN`6B_(5}h{0=SVX#l{MvxitUODZiZz*>K57MreXU%eM9~^J; z7)d=O@T+bce=xKh7LuPBlx~#|f+ZD+0a%_L$_hn_=ONdm9%XR-J>+Gff>Ks_$&mS= zcV=)EJi@T$?9NwSP?^M&$6o;unN*V@0Vbs@P$P8YV+g2;Lyga*oYLh7^!{b`&Ixs6 z?HHU=3Z*zPIFO5F4UaZ{*zY2N*o1-QKajLeS<c3?zlw(3bksShc{noO4f3g&(}qLGYa4A%z{`$N2m&SX~D zP^RKUV;IEJW;gd66_QyQPWh8KEX$yziSm#>lNC5q#oVk`k(d#}lTLrk+#Q9*eE$HD zOc{veh9$Mu$J-s`w$xdtQ0G?Z8xrOR^@rMtsXz^YMO0!_Gus%$Kpawpr;~`z7oVVC zpVJbo&gkLt;~2n^@xza(bk0=sCm%27R=ISPRpT*8tV$&)o-rv!swGnMa_}e~@?2Ql z3AJ#7g>p{Gwsn-P)@v(oBgMg%4F};!H^-D1m@6IZ9lyjJd!tzyuZGWsIn2 z32+)nSD0<(iWmlF4J9aU-GDmBRh1*@<`~0lqoUeC2Y&P6{KJZv93%Zr~PNZDlG8PC}I=$fGDZf`Q)? zWlJ)^l}LCuz!{dbo>>nbFqJs6q?294$0!LTOzsd2z~wkbGaIJ>0hvU|Bw|U}Al%#! z_il-0{u+HAe@pW=_5o5|>%gi;xf$X(df6b`>MkkUP?B48%}$`DG(vqOs##K#(SnPH zmuS&4ZS|0}%lVmVj(#Xg&_a;0nF~n@N`cx4?qd}0Dbs^Z6X8(<>+dqJtyG&0a3)E+ z3C!D|V3&|OQuACKX!W`=)a!Q3WE1}YFrWE#f#|vhTKX!=s7MQ(%!N~jB*deM7#|9+`t3{Tf)0j7|a+f5RL0F;hkKQ(oKG1tqhwL$ZqT@m8xA5}0)luFb|QJqOOCU9kp8jwX| zrn}%Jd?ZuABZSNx2!v!xRN94SwC?1F?w6dcs+`IuV0om9%2B5EsOsK%l)maGIVtWk zJQ=0mV`XgMUY({A(_|TkAHl`)g#Frm_^7NC6+Q?wAacO*M5iIQWK~o7qe;=gDsJZC zCgxR>4SYvQ_YzY80U#&<-QQpBmJUl+zeyQ}EU;*&J+*XO{ckn`b_zj}G{d)2QJHrgjf+Xn=VzL!Z+F+sF!5z03}D%pfco@gN^4C5MZj%~2_YA)HG zhKum*%DOAPaWzo>gKGVE6X^GW&1Y6}W_?|ik_ZmmzDEm9gZ9_aZ5&F6wcT~qi^XuT z!(^6i*am53p|K;*SML?ZxVP4H3xj2-S(010NdORfNO2t(8(*H<##KWaPPCM1J*Xl< ziO$;S%cX4L^S_X@)_Of>$X(Oy6pce&NFduJlG_J+>QDYsekZdJY8su%dhyz=)t(7r z65P5Ck3te005(TS5;?YJk;Va;AW$ZhgVGsC_`(309I}Hso>((6hmI$Vw#A;2r#IJM z>JKH0WO~ZQO5B7dYgzOY7CIG;TC;9WIz*J~s^W3gdd@7Be7@sd*52yvn&D-X$h!N= zo<>?voZ{u~^wq%*>w22fpaE}BvI_WitP?QWCqlFP*JYW-dbv{>aw?ddzcd1-vnW&& zD?U@TF~rga8D?c7FgVVT&Y#+R`u>WUArFuF_EIUrqH^2;=(&;4=11c@J*hW%5TUjsj^l zaV3PPY({52c##QSVn}v!B$GL+MyiBO#3n~*@M9fZ<_!u7m(LOhDt8PbL35S>#@=jT z6#^%=CorjQ#wJHR5>E)kPM#P&w$+#@)HNpZX$-7!GiIunWN=;1&*bI)BEDaBuIsk~ z+QQW}IIYE=i%lobab}25`C(d?q*TR~xl%NpF)Agyc1hbRDfP$~T=!GJl)$XLVn*2E zR$5dNRX$~55>i6OAj``wkvBnEmk9u7pFE`*&S{y{B`KFNlr?>)-8*Z1*&SWm4i=qE zu;WaOH*MM*X7&3-)2<~p_kkctaikWUKGG5G!)RWnbbGbQKZexP)NySIcZrpMsR@43 z=I$6*Mb?&;pz|ptkIOGyx`r7~N!Jt*kd~-?3N|>Lzm@+eE2BpO%3IvJB z1C2Lkg$}R+orDaVIf$ei9U>@4kM1jAk>f3ACAj`IrACgIj6`VDIXQRs7V<}e`a;mw*4;`Hq*^~p^+1FfimDbP54kP`1@trV@L zHx8gz+Drwr*_%q#B-}c)yUj?2Cf85XELAC>ggtOh`GVplmwr`1>w8c5bXPN0EHceK zppxj#hf6YHZ))0&-RsMlTJBckt4#3VaH^chhQeJAr~s6uNXjKTRFGjrhORTKh%z$B zjiOQ<@Rg(`APK1}%IU5LE;5d_wu09#7h6_RKr^aUJlSxcN+vDxsl{-m#GovZjz3H& zC9jBhTul-cE3na;AqVWd?cgN1ALMr9-w3qU zIY~JE9taZ5*cB*A;qrqS(oS(Rk1vW7odY&0AjlsXknqNEQnD(Q00HofVMR_QwTe&@ z1i4`=nOdeKx#8@=TaA7xw31Y*NyG!VazQN;**GUL9xae0jwB8fn*%&+0Z9rj3Yp5F z*AZ9=TOmpULPkoE^Q*K#ZPr!PgPAIr21ITkh)RDHrih|alOfC$CLpY=T%-aD7bgsj zD>4dTt4_*>z?e#2$i7+T#$Id%T%UlVat8rkZgnKae1XinLW=T%$VBDO0mQaJ6a%cB zw$lm1iW&|iROJOrOtGaQU0TWKYbsGsx`YPd69XDBTt+jZl>DsGlJw?g~qv$%H-ZHKv`pC+tl15%%(*k0001pQE z6$y!?5JxUBMCvvjkyx*CV9Gd2fRYdh!Bq0aP?V9lQ|gX?@y`iTR<_nElbD2^@z;h> zLb^(Bfcv1uK?E6=_83MXcb}SY z2~Z^AL6{E*(*{CddBE)EFf$2^WgQtOU=T_O<|Ix51cES+jl_}ait*56rFQ?@s}o5dP8r9B$XV)0zj9FF_7CRPwzWT0NoguYc!8YhjUq@Hk}78-p%YhpX9Q!!S1r4-6A39~4(?P=WKrm05V= zVklx|J`?(2NTd!-e3F7m36=@XGvkRRQzLnak`*ir9g6WrV4+N8XDC?{!!Sogg>1m= zf*n$YPYq==$+iJPiWOW>%_xx~WXvo|bH^TCuok|a)d^RYct;AkrHS!FI)0mNaeaRI z2xijVCC3%ak+XW0!kA-O?e<%{p(VATp;_(Fc77#e@6{Pau_sg+JB4rP;GlXV3r(k z0dsoi#JYTquDW=Su$--@%}08ay?0ANz9LA}?Y;%tcYIXz<>Y*d7w@mMB`NUmwp6J??4_d2E7HD=MZI!7vsMpTYf7;fXWH!XI4(Na>aSt+`_ zAlE4%^$mWrzRU+SO))0^QeLNYdi$k+#8BY&T1pe%<=JYsOkdhL)3>>84z_*Of+25d z%-m=fO0H`cCd~O+bU2A}H`T)2&^4PaRiJoUxk~LGBXq}F-2LQ2jpt@BTy46k>olhA zxec>mtoYLfo9lONT?e4^YiN%Gz=?th+z5)tHZg>w3DPE2kn@NQSzEny>b%Afr%5}c zfMFkj?7i!4xm3M)l-f5Vwr`Xfcp(mJ+QpWX(zSR9vbtNURZ7L9 zC{g#2l&TJX%Uh(KtvLICu;OB4L0UbV%d!6e&45mVwae1HyCeSqHU>`1TPj;zarZxM z#XvS)meSf#!GDBlN*?l(qa9tPyH?Hm4IwBVB!T|`yDOI$4keZuLY#Hy2ucuyiK$9a zqEe71NrqF{%|-n$LD8KmvbbcFF74qom)%L}GbyE}Rx+s^PA7{h8PdCSmh_!O$q3ck zn6h-?@j;okS@)Uso9MzGVZ^$_sS9n?C@CsQ69p<1ApEs%y0o^_V5!FzLQ<50GD$Q5 zL%LsM5RF?<6GNJ!=4_fcd^t&13m&h+_0_10ZhtT3Zd)+v*7bJiY;07Or3d-XRkr!K-2PlGjaKLI+EJNnNwz9( z-dj4^@xHHbgVan)X(UlHp^$@!xPz3EdAQa!r8?de*w?s ztApiNJ%j9}%&rs*TK=Zd`><%MMwCBzuivPB-`#ZcN%ZlDcsYO>sjVXvU-r+wzj2qZ&Or(McE6rQjei>k(7VNOHhl8S5W=C zqcd+bptLA&N|H!FC0q9np_UsNoOQ(nAs}s1jDUwNbXBXgdYWbfR%9mJC{jzgR|ooC zY&mOldHt(RT+(#QEX^d3Mb}K8bM=ysQUOQ}%5qA0NIU661FY!^W)h#04poJ6QgQlZ zVA4Q|5V1Lkw(KWru4bw=+3ii$PdFVLH&%S~{{ZyrS5NM`Su=d0eU_{{YmsKJ)mg_`k&YII`2qE<0JMApZbwwlY#! zLE$$q4?!pHkbd>gRV#~&>*v>VdvxNSxw&;&mg9>vQj|{8Vt7U|%N3+y7)x=FEKhFu zqNNhdNIfBh6t9g0bWRW)(6x)*F=NfQd1yi8EzcqFrVxwQ?DeLTNnS7z;UCmswO?r} zgr{8WyUiax>l=hRJPo=UKW-A6i~FrHO4)a6=mXwlI+zKy?Pi!%a7(ucWcZyZfNeEf zJAiO4Tr|JgQH;n?QceXXW69mjwFHgi$U#-!scCKoCD+tW{Lo*<496xmSYJC zM-!8lJK$wrZNQrIPB4Q>G_5KaDJDO+>T5$Ct<&2djbKSBxNJ~dvNs>zpncPxqLK1be{u!Jt#_Hd zA5EN#&ZG&cQmR>NGF0mQ&YIH~dgirqZnZn*^_LGT3E-5ZV3yFH2GBYwjAs=wL*$MA z2mw=&s2#yi1YtiEPY(=YJQew(rX{jCfq)XK&OmR8NP`&5o&i!p@JHRu_`YZv9C@V- z3vW1{Yz#>nmFfl*xp;q?IJG;~4qKN``J>}qKBXP1b!z#{Rivn#W+yUvOceEL9I^@d zppZny?S%5gmL@sn6f%|onn?1&2Zcjq1SkV8iQTdXR+1Ni6P6r?CYjDes&k)`BvYD4 z8P}2k0(;|moU(}tjo`$lWfeWi%5gZ%B6vk2Rn5O-pk@REgkvMP z#MD*bluZN~VX(joNCbJtXUABYW;0fV$|xu)htV8KlBJCYjwc|Pq3+I79MpnLfEbu# zQ`K|mU7BAIxp6YOxKIB8Zqm9bSMi#|ad~9AbHZd^Ff)B z5j2$*ADRNNo;aDE;ww3L<9xhQi6~~4-J`>dZ3NEui>0VoFF*-YMmY;y1@6 zVd3t7Z|vTjyTzn{{m(+(neBPwz>jC9uQf2vr`jTp&}-> zsBh&jX}YzWH}(&VuG?H8E;gaesn>DyVeLb(7h#2xRCG(#64~Tp;LS<(Q1*Z7rWL04 zgHC@=Q4<#u8rC#ZbWMW62Dlyv?tnuWGzA+O9Tf|pn7?;sl zsHh$j9KJ|SnV{*<>UYbpQEq~wk?Ad62Gi>;NlZ1U_WtZRXs_&cDC)_MJgRZSys70a|$jsdM^}ZM#dPzo!|Lq2;GFyORDJ=*-gm3+_?{B^B_}Col&1 zrG9SY{E@|m;~z{;Dk;7wn(q->7@(%v#Oci&c_8^V#L_DOs75`?cWQf^qww9E(rz^+ z0s`G_Iaq9;;y%2sBi>XudE329t~6KnjX6aq_FcIkEnKN-DE_1;PS7;wG}|Qp>fHf3 zkEFG9makc5O78=fm)7mwTDmg3Zu%1AY8#Y=0+mCT8ZTSfyX8#(0JQj)q@PONW<&lG z+J(JkXy0foQfT&^qF&1{I^B6(pY;0JRjum|T3w^>E#E?$aVM242|dXQ2#}U-gSkv1 zpaBywYfX_Xvx$=~K@;5=8FIwLqK3W6z}p1n0=RC9@QvV3D02gb{{R$9vWgf*t(y*A zT`q`Wgelh*%!C4{L${V_?EQ+WU({76NaVLhXJ`FRsvEf13*Dr?M2Y-Y!?gr%w?X3n z0E*+Vi%T1Jtu0y-YTbk-w$e8x2>~O#rrTc9t#vkKATC-%g+9uN%#U=!-O(;?^as>Q z4Yt3;+ll`GE#uaHtI35gN4c`s8Avip7x-7qy+^(u{xlP<_J01w3F$nx7N&d-peet# z0!jq(W8CG6QU>z|v4puyeQ}hEj}%HUBe`1h;~ep~=z)B@cIsuX{I$P z5p2>MQirafGcVpf>?c?3=AU-6i>tS6IsT$RU)qJL+RpDvQorc#my{j(Uh9M@T2E@O z8a`q!?VEUbRN9&Sm@2T=bi2?xA;S9#J`9d0?Lq3ayIZg}vv|m#`lYi3IoV64OKVGE z-`H@(m)Q+e%h9%4{{UujC3Ztu@L0ZnWW3K=zOC3mnbdJtx_KO%in|9Ri`icr)+KCDQfd2s5fB)I@cer-| literal 63594 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 + + diff --git a/local/components/evolution/about.career.list/templates/.default/template.php b/local/components/evolution/about.career.list/templates/.default/template.php index 82bba3b..2f120ad 100644 --- a/local/components/evolution/about.career.list/templates/.default/template.php +++ b/local/components/evolution/about.career.list/templates/.default/template.php @@ -14,7 +14,7 @@ $this->setFrameMode(true); ?>
-

О компании

+

Карьера

IncludeComponent("bitrix:menu", "evolution.left.menu", Array( "ALLOW_MULTI_SELECT" => "N", // Разрешить несколько активных пунктов одновременно @@ -35,6 +35,12 @@ $this->setFrameMode(true);
diff --git a/local/components/evolution/about.career.vacancy/component.php b/local/components/evolution/about.career.vacancy/component.php index 2fb0b60..8f9ba86 100644 --- a/local/components/evolution/about.career.vacancy/component.php +++ b/local/components/evolution/about.career.vacancy/component.php @@ -31,7 +31,7 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true)))) { $ar_res = $obElement->GetFields(); $ar_res['PROPERTIES'] = $obElement->GetProperties(); - $ar_res['PROPERTIES']['REGION']['RELATED'] = get_related(15, $ar_res['PROPERTIES']['REGION']['VALUE']); + $ar_res['PROPERTIES']['REGION']['RELATED'] = get_related_array(15, $ar_res['PROPERTIES']['REGION']['VALUE']); $arResult = $ar_res; } diff --git a/local/components/evolution/about.career.vacancy/templates/.default/template.php b/local/components/evolution/about.career.vacancy/templates/.default/template.php index 27adccb..b65b496 100644 --- a/local/components/evolution/about.career.vacancy/templates/.default/template.php +++ b/local/components/evolution/about.career.vacancy/templates/.default/template.php @@ -16,8 +16,15 @@ $this->setFrameMode(true);

-

Регион:

-
+ 0): ?> +

Регион: + + + + +

+
+


Обязанности:

@@ -33,4 +40,14 @@ $this->setFrameMode(true);

-
\ No newline at end of file +
+IncludeComponent( + "evolution:form.vacancy", + "", + Array( + "VACANCY" => $arResult["NAME"], + "VACANCY_REGION" => $arResult['PROPERTIES']['REGION']['RELATED']['NAME'], + ) + ); +?> \ No newline at end of file diff --git a/local/components/evolution/about.contacts.list/component.php b/local/components/evolution/about.contacts.list/component.php index c0cbb21..302f4e7 100644 --- a/local/components/evolution/about.contacts.list/component.php +++ b/local/components/evolution/about.contacts.list/component.php @@ -36,6 +36,10 @@ if($this->StartResultCache(60*60*24, md5(var_export($_POST, true)))) $arResult['AGENCIES'][] = $ar_res; } + //print "
";
+		//print_r($arResult['AGENCIES']);
+		//print "
"; + $this->IncludeComponentTemplate(); } } \ No newline at end of file diff --git a/local/components/evolution/about.contacts.list/templates/.default/script.js b/local/components/evolution/about.contacts.list/templates/.default/script.js index a7699f6..62ccdba 100644 --- a/local/components/evolution/about.contacts.list/templates/.default/script.js +++ b/local/components/evolution/about.contacts.list/templates/.default/script.js @@ -1,15 +1,54 @@ $(function() { + /* $.get("https://wow.evoleasing.ru/api/regions/", { params: {}, }, function(response) { - console.log(response); for(let i in response.regions) { - $("#regions_select").append(""); - $("#regions_select_mobile").append(""); + //$("#regions_select").append(""); + //$("#regions_select_mobile").append(""); } + //$("#regions_select")[0].selectedIndex = 1; + //$("#regions_select_mobile")[0].selectedIndex = 1; }, "json"); + */ + + $(".regions_select").on("change", function() + { + var geo = $(this).find(':selected').data("geo"); + var zoom = $(this).find(':selected').data("zoom"); + var coords = geo.split(","); + + window.map.setCenter([ coords[0], coords[1] ], zoom); + + if($('.tab.active').index() === 1) + { + $(".dropdown_block").removeClass("open"); + $("#region_"+parseInt($(this).val(), 10)).addClass("open"); + $('html, body').animate({ + scrollTop: $("#region_"+parseInt($(this).val(), 10)).offset().top - 100 + }, 200); + } + else + { + $('html, body').animate({ + scrollTop: $("#contacts_top").offset().top - 100 + }, 200); + } + }); + + $(".contacts_show_office_on_map").on("click", function() + { + const geo = $(this).data("geo"); + var coords = geo.split(","); + window.map.setCenter([ coords[0], coords[1] ], 9); + + $(".tab").first().click(); + $('html, body').animate({ + scrollTop: $("#contacts_top").offset().top - 100 + }, 100); + }); }); \ No newline at end of file diff --git a/local/components/evolution/about.contacts.list/templates/.default/template.php b/local/components/evolution/about.contacts.list/templates/.default/template.php index 5850adc..eb9bb0a 100644 --- a/local/components/evolution/about.contacts.list/templates/.default/template.php +++ b/local/components/evolution/about.contacts.list/templates/.default/template.php @@ -12,19 +12,43 @@ /** @var CBitrixComponent $component */ $this->setFrameMode(true); ?> -
+Горячая линия: ".$agency['PROPERTIES']['PHONE']['VALUE']."

" : ""; + $content .= !empty($agency['PROPERTIES']['PHONE_CENTRAL']['VALUE']) ? "

Телефон центрального офиса: ".$agency['PROPERTIES']['PHONE_CENTRAL']['VALUE']."

" : ""; + $content .= !empty($agency['PROPERTIES']['ADDRESS']['VALUE']) ? "

Адрес: ".$agency['PROPERTIES']['ADDRESS']['VALUE']."

" : ""; + $content .= !empty($agency['PROPERTIES']['HOURS']['VALUE']) ? "

Часы работы: ".$agency['PROPERTIES']['HOURS']['VALUE']."

" : ""; + + $coords = explode(",", $agency['PROPERTIES']['GEO']['VALUE']); + array_push($placemarks, [ + "coords" => $coords, + "content" => $content, + ]); + } +?> +
-
+
-

О компании

+

Контакты

+ Показываем представительства, которые обслуживают выбранный регион

+ */?>
- + IncludeComponent( + "evolution:regions.list", + "select", + Array( + "ID" => "regions_select", + "CLASS" => "regions_select", + ) + ); ?>
@@ -50,9 +74,14 @@ $this->setFrameMode(true);

Показываем представительства, которые обслуживают выбранный регион

- + IncludeComponent( + "evolution:regions.list", + "select", + Array( + "ID" => "regions_select_mobile", + "CLASS" => "regions_select", + ) + ); ?>
@@ -60,24 +89,35 @@ $this->setFrameMode(true);
Списком
-