web_99
parent
8990709ff7
commit
db437e7b33
@ -1,47 +0,0 @@ |
|||||||
function handleConsultationForm(formElement) { |
|
||||||
if (!formElement) return; |
|
||||||
|
|
||||||
const formData = new FormData(formElement); |
|
||||||
const submitButton = formElement.querySelector('.button'); |
|
||||||
|
|
||||||
if (submitButton) { |
|
||||||
submitButton.disabled = true; |
|
||||||
submitButton.classList.add('is-loading'); |
|
||||||
} |
|
||||||
|
|
||||||
fetch('/ajax/local/consultation.php', { |
|
||||||
method: 'POST', |
|
||||||
body: formData |
|
||||||
}) |
|
||||||
.then(response => response.json()) |
|
||||||
.then(data => { |
|
||||||
if (data.success) { |
|
||||||
window.location.href = '/spasibo-footer/'; |
|
||||||
formElement.reset(); |
|
||||||
} else { |
|
||||||
showCartToast("Ошибка при отправке заявки", 3000, 'error'); |
|
||||||
} |
|
||||||
}) |
|
||||||
.catch(error => { |
|
||||||
showCartToast("Произошла ошибка при отправке", 3000, 'error'); |
|
||||||
}) |
|
||||||
.finally(() => { |
|
||||||
if (submitButton) { |
|
||||||
submitButton.disabled = false; |
|
||||||
submitButton.classList.remove('is-loading'); |
|
||||||
} |
|
||||||
}); |
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
document.querySelectorAll('.accordion__title').forEach(title => { |
|
||||||
title.addEventListener('click', function() { |
|
||||||
this.closest('.js-accordion').classList.toggle('active'); |
|
||||||
}); |
|
||||||
}); |
|
||||||
|
|
||||||
|
|
||||||
$('[data-product]').on('click', function(){ |
|
||||||
$('.cart-popup__wrapper').removeClass('.cart-popup__wrapper--hidden') |
|
||||||
$('#fast_product').val($(this).data('product')) |
|
||||||
}) |
|
@ -1,75 +0,0 @@ |
|||||||
<?php |
|
||||||
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); |
|
||||||
$APPLICATION->SetTitle("Услуга"); |
|
||||||
|
|
||||||
// Определяем код элемента из URL |
|
||||||
$elementCode = isset($_REQUEST["ELEMENT_CODE"]) ? $_REQUEST["ELEMENT_CODE"] : ""; |
|
||||||
|
|
||||||
// Если код элемента не передан, проверяем путь |
|
||||||
if (empty($elementCode)) { |
|
||||||
$path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); |
|
||||||
$parts = explode('/', trim($path, '/')); |
|
||||||
if (count($parts) >= 2) { |
|
||||||
$elementCode = end($parts); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
// Отладочный вывод, чтобы проверить значение elementCode |
|
||||||
echo "DEBUG: elementCode = |" . htmlspecialchars($elementCode) . "|<br>"; |
|
||||||
|
|
||||||
// Если код все еще пустой, выводим ошибку |
|
||||||
if (empty($elementCode)) { |
|
||||||
echo "Код элемента не указан"; |
|
||||||
} else { |
|
||||||
// Выводим компонент каталога с указанным кодом элемента |
|
||||||
$APPLICATION->IncludeComponent( |
|
||||||
"bitrix:catalog.element", |
|
||||||
"", |
|
||||||
array( |
|
||||||
"IBLOCK_TYPE" => "services", |
|
||||||
"IBLOCK_ID" => "34", |
|
||||||
"ELEMENT_CODE" => $elementCode, |
|
||||||
"CHECK_SECTION_ID_VARIABLE" => "N", |
|
||||||
"SECTION_ID_VARIABLE" => "SECTION_ID", |
|
||||||
"SECTION_URL" => "/services/#SECTION_CODE_PATH#/", |
|
||||||
"DETAIL_URL" => "/services/#SECTION_CODE_PATH#/#ELEMENT_CODE#/", |
|
||||||
"BASKET_URL" => "/personal/basket.php", |
|
||||||
"ACTION_VARIABLE" => "action", |
|
||||||
"PRODUCT_ID_VARIABLE" => "id", |
|
||||||
"PRODUCT_QUANTITY_VARIABLE" => "quantity", |
|
||||||
"PRODUCT_PROPS_VARIABLE" => "prop", |
|
||||||
"CACHE_TYPE" => "A", |
|
||||||
"CACHE_TIME" => "36000000", |
|
||||||
"CACHE_GROUPS" => "Y", |
|
||||||
"SET_TITLE" => "Y", |
|
||||||
"SET_CANONICAL_URL" => "N", |
|
||||||
"SET_BROWSER_TITLE" => "Y", |
|
||||||
"SET_META_KEYWORDS" => "Y", |
|
||||||
"SET_META_DESCRIPTION" => "Y", |
|
||||||
"SET_LAST_MODIFIED" => "N", |
|
||||||
"ADD_SECTIONS_CHAIN" => "Y", |
|
||||||
"ADD_ELEMENT_CHAIN" => "Y", |
|
||||||
"USE_MAIN_ELEMENT_SECTION" => "Y", |
|
||||||
"SET_STATUS_404" => "Y", |
|
||||||
"SHOW_404" => "Y", |
|
||||||
"MESSAGE_404" => "", |
|
||||||
"STRICT_SECTION_CHECK" => "N", |
|
||||||
"PRICE_CODE" => array(), |
|
||||||
"USE_PRICE_COUNT" => "N", |
|
||||||
"SHOW_PRICE_COUNT" => "1", |
|
||||||
"PRICE_VAT_INCLUDE" => "Y", |
|
||||||
"PRICE_VAT_SHOW_VALUE" => "N", |
|
||||||
"CONVERT_CURRENCY" => "N", |
|
||||||
"HIDE_NOT_AVAILABLE" => "N", |
|
||||||
"HIDE_NOT_AVAILABLE_OFFERS" => "Y", |
|
||||||
"USE_ELEMENT_COUNTER" => "Y", |
|
||||||
"SHOW_DEACTIVATED" => "N", |
|
||||||
"DISABLE_INIT_JS_IN_COMPONENT" => "N", |
|
||||||
"COMPATIBLE_MODE" => "N", |
|
||||||
), |
|
||||||
false |
|
||||||
); |
|
||||||
} |
|
||||||
|
|
||||||
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); |
|
||||||
?> |
|
@ -1,81 +0,0 @@ |
|||||||
<? |
|
||||||
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); |
|
||||||
$APPLICATION->SetTitle("Услуги"); |
|
||||||
?> |
|
||||||
<?$APPLICATION->IncludeComponent( |
|
||||||
"bitrix:news", |
|
||||||
"services", |
|
||||||
array( |
|
||||||
"IBLOCK_TYPE" => "content", |
|
||||||
"IBLOCK_ID" => "34", |
|
||||||
"NEWS_COUNT" => "20", |
|
||||||
"USE_SEARCH" => "N", |
|
||||||
"USE_RSS" => "N", |
|
||||||
"USE_RATING" => "N", |
|
||||||
"USE_CATEGORIES" => "N", |
|
||||||
"USE_REVIEW" => "N", |
|
||||||
"USE_FILTER" => "N", |
|
||||||
"SORT_BY1" => "ACTIVE_FROM", |
|
||||||
"SORT_ORDER1" => "DESC", |
|
||||||
"SORT_BY2" => "SORT", |
|
||||||
"SORT_ORDER2" => "ASC", |
|
||||||
"CHECK_DATES" => "Y", |
|
||||||
"SEF_MODE" => "Y", |
|
||||||
"SEF_FOLDER" => "/services/", |
|
||||||
"AJAX_MODE" => "N", |
|
||||||
"CACHE_TYPE" => "A", |
|
||||||
"CACHE_TIME" => "36000000", |
|
||||||
"CACHE_FILTER" => "N", |
|
||||||
"CACHE_GROUPS" => "Y", |
|
||||||
"SET_TITLE" => "Y", |
|
||||||
"SET_STATUS_404" => "N", |
|
||||||
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y", |
|
||||||
"ADD_SECTIONS_CHAIN" => "Y", |
|
||||||
"USE_PERMISSIONS" => "N", |
|
||||||
"PREVIEW_TRUNCATE_LEN" => "0", |
|
||||||
"LIST_ACTIVE_DATE_FORMAT" => "d.m.Y", |
|
||||||
"LIST_FIELD_CODE" => array( |
|
||||||
0 => "NAME", |
|
||||||
1 => "PREVIEW_TEXT", |
|
||||||
2 => "PREVIEW_PICTURE", |
|
||||||
3 => "", |
|
||||||
), |
|
||||||
"LIST_PROPERTY_CODE" => array( |
|
||||||
0 => "PRICE", |
|
||||||
1 => "TIME", |
|
||||||
2 => "", |
|
||||||
), |
|
||||||
"HIDE_LINK_WHEN_NO_DETAIL" => "N", |
|
||||||
"PARENT_SECTION" => "", |
|
||||||
"PARENT_SECTION_CODE" => "", |
|
||||||
"INCLUDE_SUBSECTIONS" => "Y", |
|
||||||
"STRICT_SECTION_CHECK" => "N", |
|
||||||
"DETAIL_ACTIVE_DATE_FORMAT" => "d.m.Y", |
|
||||||
"DETAIL_FIELD_CODE" => array( |
|
||||||
0 => "NAME", |
|
||||||
1 => "DETAIL_TEXT", |
|
||||||
2 => "PREVIEW_TEXT", |
|
||||||
), |
|
||||||
"DETAIL_PROPERTY_CODE" => array( |
|
||||||
0 => "HTML", |
|
||||||
1 => "PRICE", |
|
||||||
2 => "TIME", |
|
||||||
), |
|
||||||
"SET_CANONICAL_URL" => "N", |
|
||||||
"SET_LAST_MODIFIED" => "N", |
|
||||||
"SET_META_KEYWORDS" => "N", |
|
||||||
"SET_META_DESCRIPTION" => "N", |
|
||||||
"SET_BROWSER_TITLE" => "N", |
|
||||||
"MESSAGE_404" => "", |
|
||||||
"SEF_URL_TEMPLATES" => array( |
|
||||||
"news" => "", |
|
||||||
"section" => "", |
|
||||||
"detail" => "#ELEMENT_CODE#/", |
|
||||||
) |
|
||||||
), |
|
||||||
false |
|
||||||
);?> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?> |
|
Loading…
Reference in new issue