%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/sale.basket.basket/templates/old_version_17/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/sale.basket.basket/templates/old_version_17/template.php |
<?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 CBitrixBasketComponent $component */ $templateData = array( 'TEMPLATE_THEME' => $this->GetFolder().'/themes/'.$arParams['TEMPLATE_THEME'].'/style.css', 'TEMPLATE_CLASS' => 'bx_'.$arParams['TEMPLATE_THEME'], ); $this->addExternalCss($templateData['TEMPLATE_THEME']); $curPage = $APPLICATION->GetCurPage().'?'.$arParams["ACTION_VARIABLE"].'='; $arUrls = array( "delete" => $curPage."delete&id=#ID#", "delay" => $curPage."delay&id=#ID#", "add" => $curPage."add&id=#ID#", ); unset($curPage); $arParams['USE_ENHANCED_ECOMMERCE'] = isset($arParams['USE_ENHANCED_ECOMMERCE']) && $arParams['USE_ENHANCED_ECOMMERCE'] === 'Y' ? 'Y' : 'N'; $arParams['DATA_LAYER_NAME'] = isset($arParams['DATA_LAYER_NAME']) ? trim($arParams['DATA_LAYER_NAME']) : 'dataLayer'; $arParams['BRAND_PROPERTY'] = isset($arParams['BRAND_PROPERTY']) ? trim($arParams['BRAND_PROPERTY']) : ''; $arBasketJSParams = array( 'SALE_DELETE' => GetMessage("SALE_DELETE"), 'SALE_DELAY' => GetMessage("SALE_DELAY"), 'SALE_TYPE' => GetMessage("SALE_TYPE"), 'TEMPLATE_FOLDER' => $templateFolder, 'DELETE_URL' => $arUrls["delete"], 'DELAY_URL' => $arUrls["delay"], 'ADD_URL' => $arUrls["add"], 'EVENT_ONCHANGE_ON_START' => (!empty($arResult['EVENT_ONCHANGE_ON_START']) && $arResult['EVENT_ONCHANGE_ON_START'] === 'Y') ? 'Y' : 'N', 'USE_ENHANCED_ECOMMERCE' => $arParams['USE_ENHANCED_ECOMMERCE'], 'DATA_LAYER_NAME' => $arParams['DATA_LAYER_NAME'], 'BRAND_PROPERTY' => $arParams['BRAND_PROPERTY'] ); ?> <script type="text/javascript"> var basketJSParams = <?=CUtil::PhpToJSObject($arBasketJSParams);?>; </script> <? $APPLICATION->AddHeadScript($templateFolder."/script.js"); if($arParams['USE_GIFTS'] === 'Y' && $arParams['GIFTS_PLACE'] === 'TOP') { $APPLICATION->IncludeComponent( "bitrix:sale.gift.basket", ".default", array( "SHOW_PRICE_COUNT" => 1, "PRODUCT_SUBSCRIPTION" => 'N', 'PRODUCT_ID_VARIABLE' => 'id', "PARTIAL_PRODUCT_PROPERTIES" => 'N', "USE_PRODUCT_QUANTITY" => 'N', "ACTION_VARIABLE" => "actionGift", "ADD_PROPERTIES_TO_BASKET" => "Y", "BASKET_URL" => $APPLICATION->GetCurPage(), "APPLIED_DISCOUNT_LIST" => $arResult["APPLIED_DISCOUNT_LIST"], "FULL_DISCOUNT_LIST" => $arResult["FULL_DISCOUNT_LIST"], "TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_SHOW_VALUE"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], 'BLOCK_TITLE' => $arParams['GIFTS_BLOCK_TITLE'], 'HIDE_BLOCK_TITLE' => $arParams['GIFTS_HIDE_BLOCK_TITLE'], 'TEXT_LABEL_GIFT' => $arParams['GIFTS_TEXT_LABEL_GIFT'], 'PRODUCT_QUANTITY_VARIABLE' => $arParams['GIFTS_PRODUCT_QUANTITY_VARIABLE'], 'PRODUCT_PROPS_VARIABLE' => $arParams['GIFTS_PRODUCT_PROPS_VARIABLE'], 'SHOW_OLD_PRICE' => $arParams['GIFTS_SHOW_OLD_PRICE'], 'SHOW_DISCOUNT_PERCENT' => $arParams['GIFTS_SHOW_DISCOUNT_PERCENT'], 'SHOW_NAME' => $arParams['GIFTS_SHOW_NAME'], 'SHOW_IMAGE' => $arParams['GIFTS_SHOW_IMAGE'], 'MESS_BTN_BUY' => $arParams['GIFTS_MESS_BTN_BUY'], 'MESS_BTN_DETAIL' => $arParams['GIFTS_MESS_BTN_DETAIL'], 'PAGE_ELEMENT_COUNT' => $arParams['GIFTS_PAGE_ELEMENT_COUNT'], 'CONVERT_CURRENCY' => $arParams['GIFTS_CONVERT_CURRENCY'], 'HIDE_NOT_AVAILABLE' => $arParams['GIFTS_HIDE_NOT_AVAILABLE'], "LINE_ELEMENT_COUNT" => $arParams['GIFTS_PAGE_ELEMENT_COUNT'], ), false ); } if (strlen($arResult["ERROR_MESSAGE"]) <= 0) { ?> <div id="warning_message"> <? if (!empty($arResult["WARNING_MESSAGE"]) && is_array($arResult["WARNING_MESSAGE"])) { foreach ($arResult["WARNING_MESSAGE"] as $v) ShowError($v); } ?> </div> <? $normalCount = count($arResult["ITEMS"]["AnDelCanBuy"]); $normalHidden = ($normalCount == 0) ? 'style="display:none;"' : ''; $delayCount = count($arResult["ITEMS"]["DelDelCanBuy"]); $delayHidden = ($delayCount == 0) ? 'style="display:none;"' : ''; $subscribeCount = count($arResult["ITEMS"]["ProdSubscribe"]); $subscribeHidden = ($subscribeCount == 0) ? 'style="display:none;"' : ''; $naCount = count($arResult["ITEMS"]["nAnCanBuy"]); $naHidden = ($naCount == 0) ? 'style="display:none;"' : ''; foreach (array_keys($arResult['GRID']['HEADERS']) as $id) { $data = $arResult['GRID']['HEADERS'][$id]; $headerName = (isset($data['name']) ? (string)$data['name'] : ''); if ($headerName == '') $arResult['GRID']['HEADERS'][$id]['name'] = GetMessage('SALE_'.$data['id']); unset($headerName, $data); } unset($id); ?> <form method="post" action="<?=POST_FORM_ACTION_URI?>" name="basket_form" id="basket_form"> <div id="basket_form_container"> <div class="bx_ordercart <?=$templateData['TEMPLATE_CLASS']; ?>"> <div class="bx_sort_container"> <span><?=GetMessage("SALE_ITEMS")?></span> <a href="javascript:void(0)" id="basket_toolbar_button" class="current" onclick="showBasketItemsList()"><?=GetMessage("SALE_BASKET_ITEMS")?><div id="normal_count" class="flat" style="display:none"> (<?=$normalCount?>)</div></a> <a href="javascript:void(0)" id="basket_toolbar_button_delayed" onclick="showBasketItemsList(2)" <?=$delayHidden?>><?=GetMessage("SALE_BASKET_ITEMS_DELAYED")?><div id="delay_count" class="flat"> (<?=$delayCount?>)</div></a> <a href="javascript:void(0)" id="basket_toolbar_button_subscribed" onclick="showBasketItemsList(3)" <?=$subscribeHidden?>><?=GetMessage("SALE_BASKET_ITEMS_SUBSCRIBED")?><div id="subscribe_count" class="flat"> (<?=$subscribeCount?>)</div></a> <a href="javascript:void(0)" id="basket_toolbar_button_not_available" onclick="showBasketItemsList(4)" <?=$naHidden?>><?=GetMessage("SALE_BASKET_ITEMS_NOT_AVAILABLE")?><div id="not_available_count" class="flat"> (<?=$naCount?>)</div></a> </div> <? include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items.php"); include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items_delayed.php"); include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items_subscribed.php"); include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/basket_items_not_available.php"); ?> </div> </div> <input type="hidden" name="BasketOrder" value="BasketOrder" /> <!-- <input type="hidden" name="ajax_post" id="ajax_post" value="Y"> --> </form> <? if($arParams['USE_GIFTS'] === 'Y' && $arParams['GIFTS_PLACE'] === 'BOTTOM') { ?> <div style="margin-top: 35px;"><? $APPLICATION->IncludeComponent( "bitrix:sale.gift.basket", ".default", array( "SHOW_PRICE_COUNT" => 1, "PRODUCT_SUBSCRIPTION" => 'N', 'PRODUCT_ID_VARIABLE' => 'id', "PARTIAL_PRODUCT_PROPERTIES" => 'N', "USE_PRODUCT_QUANTITY" => 'N', "ACTION_VARIABLE" => "actionGift", "ADD_PROPERTIES_TO_BASKET" => "Y", "BASKET_URL" => $APPLICATION->GetCurPage(), "APPLIED_DISCOUNT_LIST" => $arResult["APPLIED_DISCOUNT_LIST"], "FULL_DISCOUNT_LIST" => $arResult["FULL_DISCOUNT_LIST"], "TEMPLATE_THEME" => $arParams["TEMPLATE_THEME"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_SHOW_VALUE"], "CACHE_GROUPS" => $arParams["CACHE_GROUPS"], 'BLOCK_TITLE' => $arParams['GIFTS_BLOCK_TITLE'], 'HIDE_BLOCK_TITLE' => $arParams['GIFTS_HIDE_BLOCK_TITLE'], 'TEXT_LABEL_GIFT' => $arParams['GIFTS_TEXT_LABEL_GIFT'], 'PRODUCT_QUANTITY_VARIABLE' => $arParams['GIFTS_PRODUCT_QUANTITY_VARIABLE'], 'PRODUCT_PROPS_VARIABLE' => $arParams['GIFTS_PRODUCT_PROPS_VARIABLE'], 'SHOW_OLD_PRICE' => $arParams['GIFTS_SHOW_OLD_PRICE'], 'SHOW_DISCOUNT_PERCENT' => $arParams['GIFTS_SHOW_DISCOUNT_PERCENT'], 'SHOW_NAME' => $arParams['GIFTS_SHOW_NAME'], 'SHOW_IMAGE' => $arParams['GIFTS_SHOW_IMAGE'], 'MESS_BTN_BUY' => $arParams['GIFTS_MESS_BTN_BUY'], 'MESS_BTN_DETAIL' => $arParams['GIFTS_MESS_BTN_DETAIL'], 'PAGE_ELEMENT_COUNT' => $arParams['GIFTS_PAGE_ELEMENT_COUNT'], 'CONVERT_CURRENCY' => $arParams['GIFTS_CONVERT_CURRENCY'], 'HIDE_NOT_AVAILABLE' => $arParams['GIFTS_HIDE_NOT_AVAILABLE'], "LINE_ELEMENT_COUNT" => $arParams['GIFTS_PAGE_ELEMENT_COUNT'], ), false ); ?> </div><? } } else { ShowError($arResult["ERROR_MESSAGE"]); }