%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 18.119.131.235 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/templates/artlot24_copy/components/bitrix/catalog.section/.default/ |
Upload File : |
<? if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die(); use Bitrix\Main\Localization\Loc; use Itserw\Wishlist\Favorites; /** * @global CMain $APPLICATION * @var array $arParams * @var array $arResult * @var CatalogSectionComponent $component * @var CBitrixComponentTemplate $this * @var string $templateName * @var string $componentPath * * _________________________________________________________________________ * | Attention! * | The following comments are for system use * | and are required for the component to work correctly in ajax mode: * | <!-- items-container --> * | <!-- pagination-container --> * | <!-- component-end --> */ $this->setFrameMode(true); if (!empty($arResult['NAV_RESULT'])) { $navParams = array( 'NavPageCount' => $arResult['NAV_RESULT']->NavPageCount, 'NavPageNomer' => $arResult['NAV_RESULT']->NavPageNomer, 'NavNum' => $arResult['NAV_RESULT']->NavNum ); } else { $navParams = array( 'NavPageCount' => 1, 'NavPageNomer' => 1, 'NavNum' => $this->randString() ); } $showTopPager = false; $showBottomPager = false; $showLazyLoad = false; if ($arParams['PAGE_ELEMENT_COUNT'] > 0 && $navParams['NavPageCount'] > 1) { $showTopPager = $arParams['DISPLAY_TOP_PAGER']; $showBottomPager = $arParams['DISPLAY_BOTTOM_PAGER']; $showLazyLoad = $arParams['LAZY_LOAD'] === 'Y' && $navParams['NavPageNomer'] != $navParams['NavPageCount']; } $templateLibrary = array('popup', 'ajax', 'fx'); $currencyList = ''; if (!empty($arResult['CURRENCIES'])) { $templateLibrary[] = 'currency'; $currencyList = CUtil::PhpToJSObject($arResult['CURRENCIES'], false, true, true); } $templateData = array( 'TEMPLATE_THEME' => $arParams['TEMPLATE_THEME'], 'TEMPLATE_LIBRARY' => $templateLibrary, 'CURRENCIES' => $currencyList ); unset($currencyList, $templateLibrary); $elementEdit = CIBlock::GetArrayByID($arParams['IBLOCK_ID'], 'ELEMENT_EDIT'); $elementDelete = CIBlock::GetArrayByID($arParams['IBLOCK_ID'], 'ELEMENT_DELETE'); $elementDeleteParams = array('CONFIRM' => GetMessage('CT_BCS_TPL_ELEMENT_DELETE_CONFIRM')); $positionClassMap = array( 'left' => 'product-item-label-left', 'center' => 'product-item-label-center', 'right' => 'product-item-label-right', 'bottom' => 'product-item-label-bottom', 'middle' => 'product-item-label-middle', 'top' => 'product-item-label-top' ); $discountPositionClass = ''; if ($arParams['SHOW_DISCOUNT_PERCENT'] === 'Y' && !empty($arParams['DISCOUNT_PERCENT_POSITION'])) { foreach (explode('-', $arParams['DISCOUNT_PERCENT_POSITION']) as $pos) { $discountPositionClass .= isset($positionClassMap[$pos]) ? ' '.$positionClassMap[$pos] : ''; } } $labelPositionClass = ''; if (!empty($arParams['LABEL_PROP_POSITION'])) { foreach (explode('-', $arParams['LABEL_PROP_POSITION']) as $pos) { $labelPositionClass .= isset($positionClassMap[$pos]) ? ' '.$positionClassMap[$pos] : ''; } } $arParams['~MESS_BTN_BUY'] = ($arParams['~MESS_BTN_BUY'] ?? '') ?: Loc::getMessage('CT_BCS_TPL_MESS_BTN_BUY'); $arParams['~MESS_BTN_DETAIL'] = ($arParams['~MESS_BTN_DETAIL'] ?? '') ?: Loc::getMessage('CT_BCS_TPL_MESS_BTN_DETAIL'); $arParams['~MESS_BTN_COMPARE'] = ($arParams['~MESS_BTN_COMPARE'] ?? '') ?: Loc::getMessage('CT_BCS_TPL_MESS_BTN_COMPARE'); $arParams['~MESS_BTN_SUBSCRIBE'] = ($arParams['~MESS_BTN_SUBSCRIBE'] ?? '') ?: Loc::getMessage('CT_BCS_TPL_MESS_BTN_SUBSCRIBE'); $arParams['~MESS_BTN_ADD_TO_BASKET'] = ($arParams['~MESS_BTN_ADD_TO_BASKET'] ?? '') ?: Loc::getMessage('CT_BCS_TPL_MESS_BTN_ADD_TO_BASKET'); $arParams['~MESS_NOT_AVAILABLE'] = ($arParams['~MESS_NOT_AVAILABLE'] ?? '') ?: Loc::getMessage('CT_BCS_TPL_MESS_PRODUCT_NOT_AVAILABLE'); $arParams['~MESS_SHOW_MAX_QUANTITY'] = ($arParams['~MESS_SHOW_MAX_QUANTITY'] ?? '') ?: Loc::getMessage('CT_BCS_CATALOG_SHOW_MAX_QUANTITY'); $arParams['~MESS_RELATIVE_QUANTITY_MANY'] = ($arParams['~MESS_RELATIVE_QUANTITY_MANY'] ?? '') ?: Loc::getMessage('CT_BCS_CATALOG_RELATIVE_QUANTITY_MANY'); $arParams['MESS_RELATIVE_QUANTITY_MANY'] = ($arParams['MESS_RELATIVE_QUANTITY_MANY'] ?? '') ?: Loc::getMessage('CT_BCS_CATALOG_RELATIVE_QUANTITY_MANY'); $arParams['~MESS_RELATIVE_QUANTITY_FEW'] = ($arParams['~MESS_RELATIVE_QUANTITY_FEW'] ?? '') ?: Loc::getMessage('CT_BCS_CATALOG_RELATIVE_QUANTITY_FEW'); $arParams['MESS_RELATIVE_QUANTITY_FEW'] = ($arParams['MESS_RELATIVE_QUANTITY_FEW'] ?? '') ?: Loc::getMessage('CT_BCS_CATALOG_RELATIVE_QUANTITY_FEW'); $arParams['MESS_BTN_LAZY_LOAD'] = $arParams['MESS_BTN_LAZY_LOAD'] ?: Loc::getMessage('CT_BCS_CATALOG_MESS_BTN_LAZY_LOAD'); $generalParams = array( 'SHOW_DISCOUNT_PERCENT' => $arParams['SHOW_DISCOUNT_PERCENT'], 'PRODUCT_DISPLAY_MODE' => $arParams['PRODUCT_DISPLAY_MODE'], 'SHOW_MAX_QUANTITY' => $arParams['SHOW_MAX_QUANTITY'], 'RELATIVE_QUANTITY_FACTOR' => $arParams['RELATIVE_QUANTITY_FACTOR'], 'MESS_SHOW_MAX_QUANTITY' => $arParams['~MESS_SHOW_MAX_QUANTITY'], 'MESS_RELATIVE_QUANTITY_MANY' => $arParams['~MESS_RELATIVE_QUANTITY_MANY'], 'MESS_RELATIVE_QUANTITY_FEW' => $arParams['~MESS_RELATIVE_QUANTITY_FEW'], 'SHOW_OLD_PRICE' => $arParams['SHOW_OLD_PRICE'], 'USE_PRODUCT_QUANTITY' => $arParams['USE_PRODUCT_QUANTITY'], 'PRODUCT_QUANTITY_VARIABLE' => $arParams['PRODUCT_QUANTITY_VARIABLE'], 'ADD_TO_BASKET_ACTION' => $arParams['ADD_TO_BASKET_ACTION'], 'ADD_PROPERTIES_TO_BASKET' => $arParams['ADD_PROPERTIES_TO_BASKET'], 'PRODUCT_PROPS_VARIABLE' => $arParams['PRODUCT_PROPS_VARIABLE'], 'SHOW_CLOSE_POPUP' => $arParams['SHOW_CLOSE_POPUP'], 'DISPLAY_COMPARE' => $arParams['DISPLAY_COMPARE'], 'COMPARE_PATH' => $arParams['COMPARE_PATH'], 'COMPARE_NAME' => $arParams['COMPARE_NAME'], 'PRODUCT_SUBSCRIPTION' => $arParams['PRODUCT_SUBSCRIPTION'], 'PRODUCT_BLOCKS_ORDER' => $arParams['PRODUCT_BLOCKS_ORDER'], 'LABEL_POSITION_CLASS' => $labelPositionClass, 'DISCOUNT_POSITION_CLASS' => $discountPositionClass, 'SLIDER_INTERVAL' => $arParams['SLIDER_INTERVAL'], 'SLIDER_PROGRESS' => $arParams['SLIDER_PROGRESS'], '~BASKET_URL' => $arParams['~BASKET_URL'], '~ADD_URL_TEMPLATE' => $arResult['~ADD_URL_TEMPLATE'], '~BUY_URL_TEMPLATE' => $arResult['~BUY_URL_TEMPLATE'], '~COMPARE_URL_TEMPLATE' => $arResult['~COMPARE_URL_TEMPLATE'], '~COMPARE_DELETE_URL_TEMPLATE' => $arResult['~COMPARE_DELETE_URL_TEMPLATE'], 'TEMPLATE_THEME' => $arParams['TEMPLATE_THEME'], 'USE_ENHANCED_ECOMMERCE' => $arParams['USE_ENHANCED_ECOMMERCE'], 'DATA_LAYER_NAME' => $arParams['DATA_LAYER_NAME'], 'BRAND_PROPERTY' => $arParams['BRAND_PROPERTY'], 'MESS_BTN_BUY' => $arParams['~MESS_BTN_BUY'], 'MESS_BTN_DETAIL' => $arParams['~MESS_BTN_DETAIL'], 'MESS_BTN_COMPARE' => $arParams['~MESS_BTN_COMPARE'], 'MESS_BTN_SUBSCRIBE' => $arParams['~MESS_BTN_SUBSCRIBE'], 'MESS_BTN_ADD_TO_BASKET' => $arParams['~MESS_BTN_ADD_TO_BASKET'], 'MESS_NOT_AVAILABLE' => $arParams['~MESS_NOT_AVAILABLE'] ); $obName = 'ob'.preg_replace('/[^a-zA-Z0-9_]/', 'x', $this->GetEditAreaId($navParams['NavNum'])); $containerName = 'container-'.$navParams['NavNum']; $isAuthorized = $GLOBALS['USER']->IsAuthorized(); ?> <div class="feed"> <?if(!empty($arResult['ITEMS'])):?> <?foreach ($arResult['ITEMS'] as $arItem):?> <? $this->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT")); $this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM'))); ?> <a href="<?=$arItem["DETAIL_PAGE_URL"];?>" class="item-new" id="<?=$this->GetEditAreaId($arItem['ID']);?>"> <div class="picture"> <?if($arItem["PROPERTIES"]["RECOMEND"]["VALUE"]):?> <i class="hit"></i> <?endif;?> <div class="wrap"> <div class="text"> <div class="top"> <?if($arItem["END_TIME"]):?> <div class="timer"><?=$arItem["END_TIME"];?></div> <?endif;?> <? if ($isAuthorized && CModule::IncludeModule("itserw.wishlist")): ?> <button class="button-favorite-default itserw_wishlist js-add-to-wishlist-btn <? if (Favorites::getInstance()->getStorageObject()->isStorageValue(array($arItem['ID']))): ?>itserw_wishlist_added<? endif; ?>" data-id="<?= $arItem['ID'] ?>" data-action="add" data-product-id="<?= $arItem['ID'] ?>"> <svg area-label="<?= GetMessage('ITSERW_WISHLIST_TMPL_FAVORITES') ?>" version="1.1"xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 446.171 446.171" style="enable-background:new 0 0 446.171 446.171;" xml:space="preserve" width="20" height="20"> <path class="svg-hard-bg" d="M399.151,81.241c42.841,40.751,42.841,106.057,0,146.808l-20.898,19.853L223.608,394.71 L68.963,247.902l-20.898-19.853c-42.841-40.751-42.841-106.057,0-146.808s111.804-40.751,154.645,0l20.898,19.853l20.898-19.853 C287.347,40.49,356.31,40.49,399.151,81.241z"/> <path class="svg-hard-border" d="M223.608,410.384c-3.657,0-7.837-1.567-10.971-4.18L37.094,239.543 C13.584,216.555,0,186.775,0,154.906s13.061-62.171,37.094-84.637c48.588-45.976,127.478-45.976,176.065,0l9.927,9.404l9.927-9.404 c48.588-45.976,127.478-45.976,176.065,0l0,0c24.033,22.465,37.094,52.767,37.094,84.637s-13.061,62.171-37.094,84.637 L234.58,406.204C231.445,408.816,227.265,410.384,223.608,410.384z M125.388,66.612c-24.033,0-48.065,8.882-66.351,26.122 c-17.763,16.718-27.167,38.661-27.167,62.171s9.927,45.453,27.167,62.171L223.608,373.29L388.18,217.078 c17.763-16.718,27.167-38.661,27.167-62.171s-9.927-45.453-27.167-62.171l0,0c-36.571-35.004-96.131-35.004-133.225,0 l-20.898,19.853c-6.269,5.747-15.673,5.747-21.42,0l-20.898-19.853C173.453,74.971,149.42,66.612,125.388,66.612z"/> </svg> </button> <? endif ?> </div> <div class="bottom"> <img src="/images/theme/feed-link.png"> </div> </div> <img src="<?=$arItem["PREVIEW_PICTURE"]["SRC"];?>" class="background" alt="<?=$arItem["NAME"];?>" style="width:100%;"> </div> </div> <div class="container-fluid"> <p class="index">Лот №<?=$arItem['PROPERTIES']['LOT']['VALUE'];?></p> <p class="title"><?=$arItem["NAME"];?></p> <? if($arItem["PROPERTIES"]["price_on_request"]["VALUE"] == 'Y'){?> <button data-lot="<?=htmlspecialcharsbx($arItem['PROPERTIES']['LOT']['VALUE'])?>" class="btn_light btn_light-compact modal_message zapros">Цена по запросу</button> <? } elseif(!$arItem["PRICE_VALUES"]["BASE"] && !$arItem["PRICE_VALUES"]["ESTIMATED"]){/*?> <p class="modal_auth btn_light btn_light-compact"> Цена доступна только для авторизованных пользователей </p><?*/?> <p class="btn_light btn_light-compact">Нет в наличии</p><? }else{ if($arItem["PRICE_VALUES"]["BASE"]){?> <p class="label color">Текущая цена</p><? if($arItem['PRICES']['BASE']['DISCOUNT_DIFF']>0){?> <p class="price old-price"> <?=number_format($arItem['PRICES']['BASE']['VALUE'], 0, ',', ' ')?> </p><? } ?> <p class="price color"><?=$arItem["PRICE_VALUES"]["BASE"]?></p><? } if($arItem["PRICE_VALUES"]["ESTIMATED"]){?> <p class="label">Оценочная стоимость</p> <p class="price"><?=$arItem["PRICE_VALUES"]["ESTIMATED"];?></p><? } } ?> </div> </a> <?endforeach;?> <?endif;?> </div> <?if ($showBottomPager):?> <div class="pagination" data-pagination-num="<?=$navParams['NavNum']?>"> <div class="wr"> <div class="pag_wrap"> <!-- pagination-container --> <?=$arResult['NAV_STRING']?> <!-- pagination-container --> </div> </div> </div> <?endif;?>