Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/ajax/ |
Upload File : |
<?php if (!empty($_REQUEST["arParams"])) { $arParams = (array) json_decode(gzuncompress(base64_decode($_REQUEST["arParams"]))); } if (!empty($_REQUEST["arResult"])) { $arResult = (array) json_decode(gzuncompress(base64_decode($_REQUEST["arResult"]))); } if (!empty($_REQUEST["templateData"])) { $templateData = (array) json_decode(gzuncompress(base64_decode($_REQUEST["templateData"]))); //$log = date('Y-m-d H:i:s') . ' ' . print_r($templateData, true); //file_put_contents($_SERVER['DOCUMENT_ROOT']."/upload/templateData_log.txt", $log . PHP_EOL, FILE_APPEND); } if (!empty($_REQUEST["arConfig"])) { $arConfig = (array) json_decode(gzuncompress(base64_decode($_REQUEST["arConfig"]))); } if (!empty($_REQUEST["templateSrc"])) { $templateSrc = $_REQUEST["templateSrc"]; } $componentName = $_REQUEST["componentName"]; // Подключаем пролог для работы с API Битрикс require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); ob_start(); ?> <?php switch ($componentName) { case 'ASSOCIATED_PRODUCTS': ?> <?//$APPLICATION->ShowAjaxHead();?> <div class="wraps hidden_print addon_type drag_block_detail separate_block"> <hr> <h4><?=($arParams["DETAIL_ASSOCIATED_TITLE"] ? $arParams["DETAIL_ASSOCIATED_TITLE"] : GetMessage("DETAIL_ASSOCIATED_TITLE"))?></h4> <div class="<?=($blockViewType ? '' : 'bottom_slider');?> specials tab_slider_wrapp custom_type"> <?if ($blockViewType):?> <div class="wraps goods-block with-padding block ajax_load catalog"> <?else:?> <ul class="slider_navigation top custom_flex border"> <li class="tabs_slider_navigation accos_nav cur" data-code="accos"></li> </ul> <ul class="tabs_content"> <li class="tab accos_wrapp cur" data-code="accos"> <div class="flexslider loading_state shadow border custom_flex top_right" data-plugin-options='{"animation": "slide", "animationSpeed": 600, "directionNav": true, "controlNav" :false, "animationLoop": true, "slideshow": false, "controlsContainer": ".tabs_slider_navigation.accos_nav", "counts": [4,3,3,2,1]}'> <ul class="tabs_slider accos_slides slides"> <?endif;?> <? if($templateData['ASSOCIATED']){ $GLOBALS['arrFilterAssoc'] = array('ID' => $templateData['ASSOCIATED']); } $GLOBALS['arrFilterAssoc']['IBLOCK_ID'] = $arParams['IBLOCK_ID']; CNext::makeElementFilterInRegion($GLOBALS['arrFilterAssoc'], false, $bSetLinkRegionFilter = $arParams['FILTER_NAME'] === 'arRegionLink'); if($templateData['ASSOCIATED_FILTER']){ $GLOBALS['arrFilterAssoc'][] = $templateData['ASSOCIATED_FILTER']; } ?> <?$APPLICATION->IncludeComponent( $arConfig[0], $arConfig[1], array( "USE_REGION" => $arParams['USE_REGION'] !== 'N' ? 'Y' : 'N', "STORES" => $arParams['STORES'], "TITLE_BLOCK" => $arParams["SECTION_TOP_BLOCK_TITLE"], "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "SALE_STIKER" => $arParams["SALE_STIKER"], "STIKERS_PROP" => $arParams["STIKERS_PROP"], "SHOW_RATING" => $arParams["SHOW_RATING"], "DISPLAY_TOP_PAGER" => "N", "DISPLAY_BOTTOM_PAGER" => "N", "FILTER_NAME" => 'arrFilterAssoc', "CUSTOM_FILTER" => '', "ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"], "ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"], "ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"], "ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"], "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"], "PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"], "PRODUCT_PROPS_VARIABLE" => $arParams["PRODUCT_PROPS_VARIABLE"], "DISPLAY_COMPARE" => ($arParams["DISPLAY_COMPARE"] ? "Y" : "N"), "DISPLAY_WISH_BUTTONS" => $arParams["DISPLAY_WISH_BUTTONS"], "ELEMENT_COUNT" => $displayElementSlider, "SHOW_MEASURE_WITH_RATIO" => $arParams["SHOW_MEASURE_WITH_RATIO"], "SHOW_MEASURE" => $arParams["SHOW_MEASURE"], "LINE_ELEMENT_COUNT" => $arParams["TOP_LINE_ELEMENT_COUNT"], "PROPERTY_CODE" => $arParams["PROPERTY_CODE"], "PRICE_CODE" => $arParams['PRICE_CODE'], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "PRICE_VAT_SHOW_VALUE" => $arParams["PRICE_VAT_SHOW_VALUE"], "USE_PRODUCT_QUANTITY" => $arParams['USE_PRODUCT_QUANTITY'], "ADD_PROPERTIES_TO_BASKET" => (isset($arParams["ADD_PROPERTIES_TO_BASKET"]) ? $arParams["ADD_PROPERTIES_TO_BASKET"] : ''), "PARTIAL_PRODUCT_PROPERTIES" => (isset($arParams["PARTIAL_PRODUCT_PROPERTIES"]) ? $arParams["PARTIAL_PRODUCT_PROPERTIES"] : ''), "PRODUCT_PROPERTIES" => $arParams["PRODUCT_PROPERTIES"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"], "OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["OFFERS_PROPERTY_CODE"], "OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"], "OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"], "OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"], "OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"], "OFFERS_LIMIT" => $arParams["LIST_OFFERS_LIMIT"], 'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'], 'CURRENCY_ID' => $arParams['CURRENCY_ID'], 'HIDE_NOT_AVAILABLE' => $arParams['HIDE_NOT_AVAILABLE'], 'HIDE_NOT_AVAILABLE_OFFERS' => $arParams["HIDE_NOT_AVAILABLE_OFFERS"], 'VIEW_MODE' => (isset($arParams['TOP_VIEW_MODE']) ? $arParams['TOP_VIEW_MODE'] : ''), 'ROTATE_TIMER' => (isset($arParams['TOP_ROTATE_TIMER']) ? $arParams['TOP_ROTATE_TIMER'] : ''), 'TEMPLATE_THEME' => (isset($arParams['TEMPLATE_THEME']) ? $arParams['TEMPLATE_THEME'] : ''), 'LABEL_PROP' => $arParams['LABEL_PROP'], 'ADD_PICT_PROP' => $arParams['ADD_PICT_PROP'], 'PRODUCT_DISPLAY_MODE' => $arParams['PRODUCT_DISPLAY_MODE'], 'OFFER_ADD_PICT_PROP' => $arParams['OFFER_ADD_PICT_PROP'], 'OFFER_TREE_PROPS' => $arParams['OFFER_TREE_PROPS'], 'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'], 'SHOW_DISCOUNT_PERCENT' => $arParams['SHOW_DISCOUNT_PERCENT'], 'SHOW_DISCOUNT_PERCENT_NUMBER' => $arParams['SHOW_DISCOUNT_PERCENT_NUMBER'], 'SHOW_OLD_PRICE' => $arParams['SHOW_OLD_PRICE'], 'MESS_BTN_BUY' => $arParams['MESS_BTN_BUY'], 'MESS_BTN_ADD_TO_BASKET' => $arParams['MESS_BTN_ADD_TO_BASKET'], 'MESS_BTN_SUBSCRIBE' => $arParams['MESS_BTN_SUBSCRIBE'], 'MESS_BTN_DETAIL' => $arParams['MESS_BTN_DETAIL'], 'MESS_NOT_AVAILABLE' => $arParams['MESS_NOT_AVAILABLE'], 'ADD_TO_BASKET_ACTION' => $basketAction, "ADD_PICT_PROP" => ($arParams["ADD_PICT_PROP"] ? $arParams["ADD_PICT_PROP"] : 'MORE_PHOTO'), "OFFER_ADD_PICT_PROP" => ($arParams["OFFER_ADD_PICT_PROP"] ? $arParams["OFFER_ADD_PICT_PROP"] : 'MORE_PHOTO'), "GALLERY_ITEM_SHOW" => $GLOBALS["arTheme"]["GALLERY_ITEM_SHOW"]["VALUE"], "MAX_GALLERY_ITEMS" => $GLOBALS["arTheme"]["GALLERY_ITEM_SHOW"]["DEPENDENT_PARAMS"]["MAX_GALLERY_ITEMS"]["VALUE"], "ADD_DETAIL_TO_GALLERY_IN_LIST" => $GLOBALS["arTheme"]["GALLERY_ITEM_SHOW"]["DEPENDENT_PARAMS"]["ADD_DETAIL_TO_GALLERY_IN_LIST"]["VALUE"], 'SHOW_CLOSE_POPUP' => isset($arParams['COMMON_SHOW_CLOSE_POPUP']) ? $arParams['COMMON_SHOW_CLOSE_POPUP'] : '', 'COMPARE_PATH' => $arResult['FOLDER'].$arResult['URL_TEMPLATES']['compare'], "REVIEWS_VIEW" => $arParams["REVIEWS_VIEW"] == 'EXTENDED', ), false, array("HIDE_ICONS"=>"Y") );?> <?if ($blockViewType):?> </div> <?else:?> </ul> </div> </li> </ul> <?endif;?> </div> </div> <script> InitFlexSlider(); </script> <? break; case 'EXP_PRODUCTS': ?> <?//$APPLICATION->ShowAjaxHead();?> <div class="wraps hidden_print addon_type drag_block_detail separate_block" id="element_expandables"> <hr> <h4><?=($arParams["DETAIL_EXPANDABLES_TITLE"] ? $arParams["DETAIL_EXPANDABLES_TITLE"] : GetMessage("DETAIL_EXPANDABLES_TITLE"))?></h4> <div class="<?=($blockViewType ? '' : 'bottom_slider');?> specials tab_slider_wrapp custom_type"> <?if ($blockViewType):?> <div class="wraps goods-block with-padding block ajax_load catalog"> <?else:?> <ul class="slider_navigation top custom_flex border"> <li class="tabs_slider_navigation access_nav cur" data-code="access"></li> </ul> <ul class="tabs_content"> <li class="tab access_wrapp cur" data-code="access"> <div class="flexslider loading_state shadow border custom_flex top_right " data-plugin-options='{"animation": "slide", "animationSpeed": 600, "directionNav": true, "controlNav" :false, "animationLoop": true, "slideshow": false, "controlsContainer": ".tabs_slider_navigation.access_nav", "counts": [4,3,3,2,1]}'> <ul class="tabs_slider access_slides slides"> <?endif;?> <? if($templateData['EXPANDABLES']){ $GLOBALS['arrFilterAccess'] = array('ID' => $templateData['EXPANDABLES']); } $GLOBALS['arrFilterAccess']['IBLOCK_ID'] = $arParams['IBLOCK_ID']; CNext::makeElementFilterInRegion($GLOBALS['arrFilterAccess'], false, $bSetLinkRegionFilter = $arParams['FILTER_NAME'] === 'arRegionLink'); if($templateData['EXPANDABLES_FILTER']){ $GLOBALS['arrFilterAccess'][] = $templateData['EXPANDABLES_FILTER']; } ?> <?$APPLICATION->IncludeComponent( $arConfig[0], $arConfig[1], array( "USE_REGION" => $arParams['USE_REGION'] !== 'N' ? 'Y' : 'N', "STORES" => $arParams['STORES'], "TITLE_BLOCK" => $arParams["SECTION_TOP_BLOCK_TITLE"], "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "SALE_STIKER" => $arParams["SALE_STIKER"], "STIKERS_PROP" => $arParams["STIKERS_PROP"], "SHOW_RATING" => $arParams["SHOW_RATING"], "DISPLAY_TOP_PAGER" => "N", "DISPLAY_BOTTOM_PAGER" => "N", "FILTER_NAME" => 'arrFilterAccess', "ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"], "ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"], "ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"], "ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"], "CUSTOM_FILTER" => '', "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"], "PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"], "PRODUCT_PROPS_VARIABLE" => $arParams["PRODUCT_PROPS_VARIABLE"], "DISPLAY_COMPARE" => ($arParams["DISPLAY_COMPARE"] ? "Y" : "N"), "DISPLAY_WISH_BUTTONS" => $arParams["DISPLAY_WISH_BUTTONS"], "ELEMENT_COUNT" => $displayElementSlider, "SHOW_MEASURE_WITH_RATIO" => $arParams["SHOW_MEASURE_WITH_RATIO"], "SHOW_MEASURE" => $arParams["SHOW_MEASURE"], "LINE_ELEMENT_COUNT" => $arParams["TOP_LINE_ELEMENT_COUNT"], "PROPERTY_CODE" => $arParams["PROPERTY_CODE"], "PRICE_CODE" => $arParams['PRICE_CODE'], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "PRICE_VAT_SHOW_VALUE" => $arParams["PRICE_VAT_SHOW_VALUE"], "USE_PRODUCT_QUANTITY" => $arParams['USE_PRODUCT_QUANTITY'], "ADD_PROPERTIES_TO_BASKET" => (isset($arParams["ADD_PROPERTIES_TO_BASKET"]) ? $arParams["ADD_PROPERTIES_TO_BASKET"] : ''), "PARTIAL_PRODUCT_PROPERTIES" => (isset($arParams["PARTIAL_PRODUCT_PROPERTIES"]) ? $arParams["PARTIAL_PRODUCT_PROPERTIES"] : ''), "PRODUCT_PROPERTIES" => $arParams["PRODUCT_PROPERTIES"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"], "OFFERS_FIELD_CODE" => $arParams["LIST_OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["OFFERS_PROPERTY_CODE"], "OFFERS_SORT_FIELD" => $arParams["OFFERS_SORT_FIELD"], "OFFERS_SORT_ORDER" => $arParams["OFFERS_SORT_ORDER"], "OFFERS_SORT_FIELD2" => $arParams["OFFERS_SORT_FIELD2"], "OFFERS_SORT_ORDER2" => $arParams["OFFERS_SORT_ORDER2"], "OFFERS_LIMIT" => $arParams["LIST_OFFERS_LIMIT"], 'CONVERT_CURRENCY' => $arParams['CONVERT_CURRENCY'], 'CURRENCY_ID' => $arParams['CURRENCY_ID'], 'HIDE_NOT_AVAILABLE' => $arParams['HIDE_NOT_AVAILABLE'], 'HIDE_NOT_AVAILABLE_OFFERS' => $arParams["HIDE_NOT_AVAILABLE_OFFERS"], 'VIEW_MODE' => (isset($arParams['TOP_VIEW_MODE']) ? $arParams['TOP_VIEW_MODE'] : ''), 'ROTATE_TIMER' => (isset($arParams['TOP_ROTATE_TIMER']) ? $arParams['TOP_ROTATE_TIMER'] : ''), 'TEMPLATE_THEME' => (isset($arParams['TEMPLATE_THEME']) ? $arParams['TEMPLATE_THEME'] : ''), 'LABEL_PROP' => $arParams['LABEL_PROP'], 'ADD_PICT_PROP' => $arParams['ADD_PICT_PROP'], 'PRODUCT_DISPLAY_MODE' => $arParams['PRODUCT_DISPLAY_MODE'], 'OFFER_ADD_PICT_PROP' => $arParams['OFFER_ADD_PICT_PROP'], 'OFFER_TREE_PROPS' => $arParams['OFFER_TREE_PROPS'], 'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'], 'SHOW_DISCOUNT_PERCENT' => $arParams['SHOW_DISCOUNT_PERCENT'], 'SHOW_DISCOUNT_PERCENT_NUMBER' => $arParams['SHOW_DISCOUNT_PERCENT_NUMBER'], 'SHOW_OLD_PRICE' => $arParams['SHOW_OLD_PRICE'], 'MESS_BTN_BUY' => $arParams['MESS_BTN_BUY'], 'MESS_BTN_ADD_TO_BASKET' => $arParams['MESS_BTN_ADD_TO_BASKET'], 'MESS_BTN_SUBSCRIBE' => $arParams['MESS_BTN_SUBSCRIBE'], 'MESS_BTN_DETAIL' => $arParams['MESS_BTN_DETAIL'], 'MESS_NOT_AVAILABLE' => $arParams['MESS_NOT_AVAILABLE'], 'ADD_TO_BASKET_ACTION' => $basketAction, "ADD_PICT_PROP" => ($arParams["ADD_PICT_PROP"] ? $arParams["ADD_PICT_PROP"] : 'MORE_PHOTO'), "OFFER_ADD_PICT_PROP" => ($arParams["OFFER_ADD_PICT_PROP"] ? $arParams["OFFER_ADD_PICT_PROP"] : 'MORE_PHOTO'), "GALLERY_ITEM_SHOW" => $GLOBALS["arTheme"]["GALLERY_ITEM_SHOW"]["VALUE"], "MAX_GALLERY_ITEMS" => $GLOBALS["arTheme"]["GALLERY_ITEM_SHOW"]["DEPENDENT_PARAMS"]["MAX_GALLERY_ITEMS"]["VALUE"], "ADD_DETAIL_TO_GALLERY_IN_LIST" => $GLOBALS["arTheme"]["GALLERY_ITEM_SHOW"]["DEPENDENT_PARAMS"]["ADD_DETAIL_TO_GALLERY_IN_LIST"]["VALUE"], 'SHOW_CLOSE_POPUP' => isset($arParams['COMMON_SHOW_CLOSE_POPUP']) ? $arParams['COMMON_SHOW_CLOSE_POPUP'] : '', 'COMPARE_PATH' => $arResult['FOLDER'].$arResult['URL_TEMPLATES']['compare'], "REVIEWS_VIEW" => $arParams["REVIEWS_VIEW"] == 'EXTENDED', ), false, array("HIDE_ICONS"=>"Y") );?> <?if ($blockViewType):?> </div> <?else:?> </ul> </div> </li> </ul> <?endif;?> </div> </div> <script> InitFlexSlider(); </script> <? break; case 'ADVANTAGES_BLOCK': $APPLICATION->IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "inc", "EDIT_TEMPLATE" => "", "PATH" => $templateSrc ) ); break; } ?> <? ob_end_flush();