%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.136.23.239 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/sale.gift.main.products/templates/.default/ |
Upload File : |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); /** @var array $arParams */ /** @var array $arResult */ /** @global CMain $APPLICATION */ /** @global CUser $USER */ /** @global CDatabase $DB */ /** @var CBitrixComponentTemplate $this */ /** @var string $templateName */ /** @var string $templateFile */ /** @var string $templateFolder */ /** @var string $componentPath */ /** @var CBitrixComponent $component */ $frame = $this->createFrame()->begin(); $injectId = 'sale_gift_main_products_'.rand(); $templateData['TEMPLATE_THEME'] = $this->GetFolder().'/themes/'.$arParams['TEMPLATE_THEME'].'/style.css'; $templateData['TEMPLATE_CLASS'] = 'bx_'.$arParams['TEMPLATE_THEME']; $templateData['JS_OBJ'] = "BX.Sale['GiftMainProductsClass_{$component->getComponentId()}']"; // component parameters $signer = new \Bitrix\Main\Security\Sign\Signer; $signedParameters = $signer->sign( base64_encode(serialize($arResult['_ORIGINAL_PARAMS'])), 'bx.sale.gift.main.products' ); $signedTemplate = $signer->sign($arResult['RCM_TEMPLATE'], 'bx.sale.gift.main.products'); ?> <div id="<?= $injectId ?>" class="bx_sale_gift_main_products <?= $templateData['TEMPLATE_CLASS']; ?>"> <? if($arResult['HAS_MAIN_PRODUCTS']) { global $searchFilter; $searchFilter = array(); if($arResult['MAIN_ELEMENT_IDS']) { $searchFilter = array( "=ID" => $arResult['MAIN_ELEMENT_IDS'], ); } if (empty($arParams['HIDE_BLOCK_TITLE']) || $arParams['HIDE_BLOCK_TITLE'] !== 'Y') { ?> <div class="bx_item_list_title"> <?=($arParams['BLOCK_TITLE'] ? htmlspecialcharsbx($arParams['BLOCK_TITLE']) : GetMessage('SLB_TPL_TITLE_GIFT'))?> </div> <? } CBitrixComponent::includeComponentClass('bitrix:catalog.section'); $APPLICATION->IncludeComponent( "bitrix:catalog.section", ".default", array( "CUSTOM_CURRENT_PAGE" => $arParams["SGMP_CUR_BASE_PAGE"], "AJAX_MODE" => $arParams["AJAX_MODE"], "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], 'SECTION_ID' => reset($arResult['MAIN_SECTION_IDS']), //self 'PRODUCT_ROW_VARIANTS' => \Bitrix\Main\Web\Json::encode( CatalogSectionComponent::predictRowVariants( $arParams["LINE_ELEMENT_COUNT"], $arParams["PAGE_ELEMENT_COUNT"] ) ), 'PAGE_ELEMENT_COUNT' => $arParams["PAGE_ELEMENT_COUNT"], "LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"], "DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "BY_LINK" => "N", "DISPLAY_TOP_PAGER" => 'N', "DISPLAY_BOTTOM_PAGER" => 'Y', "PAGER_TITLE" => $arParams["PAGER_TITLE"], "PAGER_TEMPLATE" => 'round', "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"], "PRODUCT_DISPLAY_MODE" => 'Y', "PAGER_SHOW_ALWAYS" => "N", "PAGER_DESC_NUMBERING" => "N", "PAGER_BASE_LINK_ENABLE" => "Y", "HIDE_SECTION_DESCRIPTION" => "Y", "SHOW_ALL_WO_SECTION" => "Y", "PAGER_BASE_LINK" => "/bitrix/components/bitrix/sale.gift.main.products/ajax.php", "ELEMENT_SORT_FIELD" => 'ID', "ELEMENT_SORT_ORDER" => 'DESC', // "ELEMENT_SORT_FIELD2" => $arParams["ELEMENT_SORT_FIELD2"], // "ELEMENT_SORT_ORDER2" => $arParams["ELEMENT_SORT_ORDER2"], "FILTER_NAME" => 'searchFilter', "SECTION_URL" => $arParams["SECTION_URL"], "DETAIL_URL" => $arParams["DETAIL_URL"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], "SET_TITLE" => $arParams["SET_TITLE"], "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"], "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"], "TEMPLATE_THEME" => (isset($arParams["TEMPLATE_THEME"]) ? $arParams["TEMPLATE_THEME"] : ""), 'PRODUCT_BLOCKS_ORDER' => $arParams['PRODUCT_BLOCKS_ORDER'], 'SHOW_SLIDER' => $arParams['SHOW_SLIDER'], 'SLIDER_INTERVAL' => isset($arParams['SLIDER_INTERVAL']) ? $arParams['SLIDER_INTERVAL'] : '', 'SLIDER_PROGRESS' => isset($arParams['SLIDER_PROGRESS']) ? $arParams['SLIDER_PROGRESS'] : '', "ADD_PICT_PROP" => (isset($arParams["ADD_PICT_PROP"]) ? $arParams["ADD_PICT_PROP"] : ""), "LABEL_PROP" => (isset($arParams["LABEL_PROP"]) ? $arParams["LABEL_PROP"] : ""), "LABEL_PROP_MOBILE" => (isset($arParams["LABEL_PROP_MOBILE"]) ? $arParams["LABEL_PROP_MOBILE"] : ""), "LABEL_PROP_POSITION" => (isset($arParams["LABEL_PROP_POSITION"]) ? $arParams["LABEL_PROP_POSITION"] : ""), "OFFER_ADD_PICT_PROP" => (isset($arParams["OFFER_ADD_PICT_PROP"]) ? $arParams["OFFER_ADD_PICT_PROP"] : ""), "OFFER_TREE_PROPS" => (isset($arParams["OFFER_TREE_PROPS"]) ? $arParams["OFFER_TREE_PROPS"] : ""), "SHOW_DISCOUNT_PERCENT" => (isset($arParams["SHOW_DISCOUNT_PERCENT"]) ? $arParams["SHOW_DISCOUNT_PERCENT"] : ""), "DISCOUNT_PERCENT_POSITION" => (isset($arParams["DISCOUNT_PERCENT_POSITION"]) ? $arParams["DISCOUNT_PERCENT_POSITION"] : ""), "SHOW_OLD_PRICE" => (isset($arParams["SHOW_OLD_PRICE"]) ? $arParams["SHOW_OLD_PRICE"] : ""), "MESS_BTN_BUY" => (isset($arParams["~MESS_BTN_BUY"]) ? $arParams["~MESS_BTN_BUY"] : ""), "MESS_BTN_ADD_TO_BASKET" => (isset($arParams["~MESS_BTN_ADD_TO_BASKET"]) ? $arParams["~MESS_BTN_ADD_TO_BASKET"] : ""), "MESS_BTN_DETAIL" => (isset($arParams["~MESS_BTN_DETAIL"]) ? $arParams["~MESS_BTN_DETAIL"] : ""), "MESS_NOT_AVAILABLE" => (isset($arParams["~MESS_NOT_AVAILABLE"]) ? $arParams["~MESS_NOT_AVAILABLE"] : ""), 'ADD_TO_BASKET_ACTION' => (isset($arParams["ADD_TO_BASKET_ACTION"]) ? $arParams["ADD_TO_BASKET_ACTION"] : ""), 'SHOW_CLOSE_POPUP' => (isset($arParams["SHOW_CLOSE_POPUP"]) ? $arParams["SHOW_CLOSE_POPUP"] : ""), 'DISPLAY_COMPARE' => (isset($arParams['DISPLAY_COMPARE']) ? $arParams['DISPLAY_COMPARE'] : ''), 'COMPARE_PATH' => (isset($arParams['COMPARE_PATH']) ? $arParams['COMPARE_PATH'] : ''), "OFFERS_FIELD_CODE" => $arParams["OFFERS_FIELD_CODE"], "OFFERS_PROPERTY_CODE" => $arParams["OFFERS_PROPERTY_CODE"], 'USE_ENHANCED_ECOMMERCE' => $arParams['USE_ENHANCED_ECOMMERCE'], 'DATA_LAYER_NAME' => $arParams['DATA_LAYER_NAME'], 'BRAND_PROPERTY' => $arParams['BRAND_PROPERTY'], ), $component, array('HIDE_ICONS' => 'Y') ); } ?> </div> <script type="text/javascript"> BX(function () { BX.Sale['GiftMainProductsClass_<?= $component->getComponentId() ?>'] = new BX.Sale.GiftMainProductsClass({ contextAjaxData: { parameters:'<?=CUtil::JSEscape($signedParameters)?>', template: '<?=CUtil::JSEscape($signedTemplate)?>', site_id: '<?=CUtil::JSEscape($component->getSiteId())?>', }, injectId: '<?= $injectId ?>', mainProductState: '<?= $arResult['MAIN_PRODUCT_STATE'] ?>', isGift: <?= $arResult['HAS_MAIN_PRODUCTS']? 'true' : 'false'; ?>, productId: <?= $arParams['ELEMENT_ID']?: 'null'; ?>, offerId: <?= $arParams['OFFER_ID']?: 'null'; ?> }); }); BX.message({}); </script> <?$frame->beginStub();?> <?$frame->end();?>