<?if(!defined("B_PROLOG_INCLUDED";) || B_PROLOG_INCLUDED!==true)die();
/** @var CBitrixComponentTemplate $this */
/** @var array $arParams */
/** @var array $arResult */
/*$templateData = array(
'TEMPLATE_THEME' => $this->GetFolder().'/themes/'.$arParams['TEMPLATE_THEME'].'/style.css',
'TEMPLATE_CLASS' => 'bx_'.$arParams['TEMPLATE_THEME']
);*/
$arItemValue = array(
'Новинка' => 'NEW',
'Лидер продаж' => 'Хит',
'Спецпредложение' => 'Акция'
);
$strMainID = $this->GetEditAreaId($arResult['ID'];);
$arItemIDs = array(
'ID' => $strMainID,
'PICT' => $strMainID.'_pict',
'DISCOUNT_PICT_ID' => $strMainID.'_dsc_pict',
'STICKER_ID' => $strMainID.'_stricker',
'BIG_SLIDER_ID' => $strMainID.'_big_slider',
'SLIDER_CONT_ID' => $strMainID.'_slider_cont',
'SLIDER_LIST' => $strMainID.'_slider_list',
'SLIDER_LEFT' => $strMainID.'_slider_left',
'SLIDER_RIGHT' => $strMainID.'_slider_right',
'OLD_PRICE' => $strMainID.'_old_price',
'PRICE' => $strMainID.'_price',
'DISCOUNT_PRICE' => $strMainID.'_price_discount',
'SLIDER_CONT_OF_ID' => $strMainID.'_slider_cont',
'SLIDER_LIST_OF_ID' => $strMainID.'_slider_list',
'SLIDER_LEFT_OF_ID' => $strMainID.'_slider_left',
'SLIDER_RIGHT_OF_ID' => $strMainID.'_slider_right',
'QUANTITY' => $strMainID.'_quantity',
'QUANTITY_DOWN' => $strMainID.'_quant_down',
'QUANTITY_UP' => $strMainID.'_quant_up',
'QUANTITY_MEASURE' => $strMainID.'_quant_measure',
'QUANTITY_LIMIT' => $strMainID.'_quant_limit',
'BUY_LINK' => $strMainID.'_buy_link',
'ADD_BASKET_LINK' => $strMainID.'_add_basket_link',
'COMPARE_LINK' => $strMainID.'_compare_link',
'PROP' => $strMainID.'_prop_',
'PROP_DIV' => $strMainID.'_skudiv',
'DISPLAY_PROP_DIV' => $strMainID.'_sku_prop',
'OFFER_GROUP' => $strMainID.'_set_group_',
'BASKET_PROP_DIV' => $strMainID.'_basket_prop',
'ZOOM_DIV' => $strMainID.'_zoom_cont',
'ZOOM_PICT' => $strMainID.'_zoom_pict'
);
$strObName = 'ob'.preg_replace("/[^a-zA-Z0-9_]/", "x", $strMainID);
$strTitle = (
isset($arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_TITLE"];)
&& '' !=
$arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_TITLE"]
? $arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_TITLE"]
: $arResult['NAME']
);
$strAlt = (
isset($arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_ALT"];)
&& '' !=
$arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_ALT"]
? $arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_ALT"]
: $arResult['NAME']
);
?><div class="bx_item_detail <? echo
$templateData['TEMPLATE_CLASS']; ?>" id="<? echo $arItemIDs['ID'];
?>">
<?
if ('Y' == $arParams['DISPLAY_NAME'];)
{
?>
<div class="bx_item_title">
<h1>
<span><? echo (
isset($arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"];)
&& '' != $arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]
? $arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]
: $arResult["NAME"]
); ?></span>
</h1>
</div>
<?
}
reset($arResult['MORE_PHOTO'];);
$arFirstPhoto = current($arResult['MORE_PHOTO'];);
?>
<div class="bx_item_container">
<div class="bx_lt">
<div class="bx_item_slider" id="<? echo $arItemIDs['BIG_SLIDER_ID']; ?>">
<div class="bx_bigimages">
<div class="bx_bigimages_imgcontainer">
<span class="bx_bigimages_aligner"></span><img
id="<? echo $arItemIDs['PICT']; ?>"
src="<? echo $arFirstPhoto['SRC']; ?>"
alt="<? echo $strAlt; ?>"
title="<? echo $strTitle; ?>"
>
<?
if ('Y' == $arParams['SHOW_DISCOUNT_PERCENT'];)
{
?>
<div class="bx_stick_disc" id="<? echo
$arItemIDs['DISCOUNT_PICT_ID'] ?>" style="display:
none;"></div>
<?
}
if ($arResult['LABEL'] && isset($arItemValue[$arResult['LABEL_VALUE']];))
{
?>
<div class="bx_stick new" id="<? echo
$arItemIDs['STICKER_ID'] ?>"><? echo
$arItemValue[$arResult['LABEL_VALUE']]; ?></div>
<?
}
?>
</div>
</div>
<?
if ($arResult['SHOW_SLIDER'];)
{
/*if (5 < $arResult['MORE_PHOTO_COUNT'];)
{
$strClass = 'bx_slider_conteiner full';
$strOneWidth = (100/$arResult['MORE_PHOTO_COUNT'];).'%';
$strWidth = (20*$arResult['MORE_PHOTO_COUNT'];).'%';
$strSlideStyle = '';
}
else
{*/
$strClass = 'bx_slider_conteiner';
$strOneWidth = '20%';
$strWidth = '100%';
//$strSlideStyle = 'display: none;';
/*}*/
?>
<div class="<? echo $strClass; ?>" id="<? echo $arItemIDs['SLIDER_CONT_ID']; ?>">
<div class="bx_slider_scroller_container">
<div class="bx_slide">
<ul st yle="width: <? echo $strWidth; ?>;" id="<? echo $arItemIDs['SLIDER_LIST']; ?>">
<?
foreach ($arResult['MORE_PHOTO'] as &$arOnePhoto)
{
?>
<li data-value="<? echo $arOnePhoto['ID'];
?>" st yle="width: <? echo $strOneWidth; ?>; padding-top: <?
echo $strOneWidth; ?>;"><span class="cnt"><span
class="cnt_item" st yle="background-image:url('<? echo
$arOnePhoto['SRC']; ?>');"></span></span></li>
<?
}
unset($arOnePhoto);
?>
</ul>
</div>
<div class="bx_slide_left" id="<? echo
$arItemIDs['SLIDER_LEFT']; ?>" st yle="<? echo $strSlideStyle;
?>"></div>
<div class="bx_slide_right" id="<? echo
$arItemIDs['SLIDER_RIGHT']; ?>" st yle="<? echo $strSlideStyle;
?>"></div>
</div>
</div>
<?
}
?>
</div>
</div>
<div class="bx_rt">
<?
$useBrands = ('Y' == $arParams['BRAND_USE'];);
$useVoteRating = ('Y' == $arParams['USE_VOTE_RATING'];);
if ($useBrands || $useVoteRating)
{
?>
<div class="bx_optionblock">
<?
if ($useVoteRating)
{
?><?$APPLICATION->IncludeComponent(
"bitrix:iblock.vote",
"stars",
array(
"IBLOCK_TYPE" => $arParams['IBLOCK_TYPE'],
"IBLOCK_ID" => $arParams['IBLOCK_ID'],
"ELEMENT_ID" => $arResult['ID'],
"ELEMENT_CODE" => "",
"MAX_VOTE" => "5",
"VOTE_NAMES" => array("1", "2", "3", "4", "5";),
"SET_STATUS_404" => "N",
"DISPLAY_AS_RATING" => $arParams['VOTE_DISPLAY_AS_RATING'],
"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TIME" => $arParams['CACHE_TIME']
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
}
if ($useBrands)
{
?><?$APPLICATION->IncludeComponent("bitrix:catalog.brandblock", ".default", array(
"IBLOCK_TYPE" => $arParams['IBLOCK_TYPE'],
"IBLOCK_ID" => $arParams['IBLOCK_ID'],
"ELEMENT_ID" => $arResult['ID'],
"ELEMENT_CODE" => "",
"PROP_CODE" => $arParams['BRAND_PROP_CODE'],
"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TIME" => $arParams['CACHE_TIME'],
"WIDTH" => "",
"HEIGHT" => ""
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
}
?>
</div>
<?
}
unset($useVoteRating);
unset($useBrands);
?>
<div class="item_price">
<?
$boolDiscountShow = (0 < $arResult['MIN_PRICE']['DISCOUNT_DIFF'];);
?>
<div class="item_old_price" id="<? echo
$arItemIDs['OLD_PRICE']; ?>" st yle="display: <? echo
($boolDiscountShow ? '' : 'none'); ?>"><? echo
($boolDiscountShow ? $arResult['MIN_PRICE']['PRINT_VALUE'] : '');
?></div>
<div class="item_current_price" id="<? echo
$arItemIDs['PRICE']; ?>"><? echo
$arResult['MIN_PRICE']['PRINT_DISCOUNT_VALUE']; ?></div>
<div class="item_economy_price" id="<? echo
$arItemIDs['DISCOUNT_PRICE']; ?>" st yle="display: <? echo
($boolDiscountShow ? '' : 'none'); ?>"><? echo
($boolDiscountShow ? GetMessage('ECONOMY_INFO', array('#ECONOMY#' =>
$arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'];)) : ''); ?></div>
</div>
<?
if (!empty($arResult['DISPLAY_PROPERTIES'];) || $arResult['SHOW_OFFERS_PROPS'];)
{
?>
<div class="item_info_section">
<?
if (!empty($arResult['DISPLAY_PROPERTIES'];))
{
?>
<dl>
<?
foreach ($arResult['DISPLAY_PROPERTIES'] as &$arOneProp)
{
?>
<dt><? echo $arOneProp['NAME']; ?></dt><?
echo '<dd>', (
is_array($arOneProp['DISPLAY_VALUE'];)
? implode(', ', $arOneProp['DISPLAY_VALUE'];)
: $arOneProp['DISPLAY_VALUE']
), '</dd>';
}
unset($arOneProp);
?>
</dl>
<?
}
if ($arResult['SHOW_OFFERS_PROPS'];)
{
?>
<dl id="<? echo $arItemIDs['DISPLAY_PROP_DIV'] ?>" style="display: none;"></dl>
<?
}
?>
</div>
<?
}
if ('' == $arResult['DETAIL_TEXT'] && '' != $arResult['PREVIEW_TEXT'];)
{
?>
<div class="item_info_section">
<?
echo ('html' == $arResult['PREVIEW_TEXT_TYPE'] ?
$arResult['PREVIEW_TEXT'] :
'<p>'.$arResult['PREVIEW_TEXT'].'</p>');
?>
</div>
<?
}
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];) && !empty($arResult['OFFERS_PROP'];))
{
$arSkuProps = array();
?>
<div class="item_info_section" style="padding-right:50px;" id="<? echo $arItemIDs['PROP_DIV']; ?>">
<?
foreach ($arResult['SKU_PROPS'] as &$arProp)
{
if (!isset($arResult['OFFERS_PROP'][$arProp['CODE']];))
continue;
$arSkuProps[] = array(
'ID' => $arProp['ID'],
'SHOW_MODE' => $arProp['SHOW_MODE'],
'VALUES_COUNT' => $arProp['VALUES_COUNT']
);
if ('TEXT' == $arProp['SHOW_MODE'];)
{
$strClass = 'bx_item_detail_size';
$strSlideStyle = 'display: none;';
?>
<div class="<? echo $strClass; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_cont">
<span class="bx_item_section_name_gray"><? echo htmlspecialcharsex($arProp['NAME'];); ?></span>
<div class="bx_size_scroller_container"><div class="bx_size">
<ul id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_list">
<?
foreach ($arProp['VALUES'] as $arOneValue)
{
if($arProp['ID']=='70'){
$numberBox = substr($arOneValue['NAME'], 1, 2);
$img = '';
if (file_exists($_SERVER['DOCUMENT_ROOT']. '/upload/boxes/'. $numberBox .'.jpg'))
$img = '<img src="/upload/boxes/'. $numberBox
.'.jpg" title="'. htmlspecialcharsex($arOneValue['NAME']<img id="bxid207461446" src="/bitrix/images/forum/smile/icon_wink.gif" title="Шутливо"> .'"
style="margin: 5px 8px 0;"/>';
}
?>
<li
data-treevalue="<? echo $arProp['ID'].'_'.$arOneValue['ID']; ?>"
data-on evalue="<? echo $arOneValue['ID']; ?>"
><i></i><span class="cnt"><?
echo htmlspecialcharsex($arOneValue['NAME'];); ?></span><?
echo $img; ?></li>
<?
}
?>
</ul>
</div>
<div class="bx_slide_left" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_left" data-treevalue="<? echo $arProp['ID'];
?>"></div>
<div class="bx_slide_right" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_right" data-treevalue="<? echo $arProp['ID'];
?>"></div>
</div>
</div>
<?
}
elseif ('PICT' == $arProp['SHOW_MODE'];)
{
if (5 < $arProp['VALUES_COUNT'];)
{
$strClass = 'bx_item_detail_scu full';
$strOneWidth = (100/$arProp['VALUES_COUNT'];).'%';
$strWidth = (20*$arProp['VALUES_COUNT'];).'%';
$strSlideStyle = '';
}
else
{
$strClass = 'bx_item_detail_scu';
$strOneWidth = '20%';
$strWidth = '100%';
$strSlideStyle = 'display: none;';
}
?>
<div class="<? echo $strClass; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_cont">
<span class="bx_item_section_name_gray"><? echo htmlspecialcharsex($arProp['NAME'];); ?></span>
<div class="bx_scu_scroller_container"><div class="bx_scu">
<ul id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_list" st yle="width: <? echo $strWidth;
?>;margin-left:0%;">
<?
foreach ($arProp['VALUES'] as $arOneValue)
{
?>
<li
data-treevalue="<? echo $arProp['ID'].'_'.$arOneValue['ID'] ?>"
data-on evalue="<? echo $arOneValue['ID']; ?>"
st yle="width: <? echo $strOneWidth; ?>; padding-top: <? echo $strOneWidth; ?>;"
><i title="<? echo htmlspecialcharsbx($arOneValue['NAME']<img id="bxid207461446" src="/bitrix/images/forum/smile/icon_wink.gif" title="Шутливо">; ?>"></i>
<span class="cnt"><span class="cnt_item"
st yle="background-image:url('<? echo $arOneValue['PICT']['SRC']; ?>');"
title="<? echo htmlspecialcharsbx($arOneValue['NAME']<img id="bxid207461446" src="/bitrix/images/forum/smile/icon_wink.gif" title="Шутливо">; ?>"
></span></span></li>
<?
}
?>
</ul>
</div>
<div class="bx_slide_left" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_left" data-treevalue="<? echo $arProp['ID'];
?>"></div>
<div class="bx_slide_right" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_right" data-treevalue="<? echo $arProp['ID'];
?>"></div>
</div>
</div>
<?
}
}
unset($arProp);
?>
</div>
<?
}
?>
<div class="item_info_section">
<?
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
$canBuy = $arResult['OFFERS'][$arResult['OFFERS_SELECTED']]['CAN_BUY'];
}
else
{
$canBuy = $arResult['CAN_BUY'];
}
if ($canBuy)
{
$buyBtnMessage = ('' != $arParams['MESS_BTN_BUY'] ? $arParams['MESS_BTN_BUY'] : GetMessage('CT_BCE_CATALOG_BUY'));
$buyBtnClass = 'bx_big bx_bt_button bx_cart';
}
else
{
$buyBtnMessage = ('' != $arParams['MESS_NOT_AVAILABLE'] ?
$arParams['MESS_NOT_AVAILABLE'] :
GetMessageJS('CT_BCE_CATALOG_NOT_AVAILABLE'));
$buyBtnClass = 'bx_big bx_bt_button_type_2 bx_cart';
}
if ('Y' == $arParams['USE_PRODUCT_QUANTITY'];)
{
?>
<span class="item_section_name_gray"><? echo GetMessage('CATALOG_QUANTITY'); ?></span>
<div class="item_buttons vam">
<span class="item_buttons_counter_block">
<a href="jav * ascript:void(0)" class="bx_bt_button_type_2
bx_small bx_fwb" id="<? echo $arItemIDs['QUANTITY_DOWN'];
?>">-</a>
<input id="<? echo $arItemIDs['QUANTITY']; ?>"
type="text" class="tac transparent_input" value="<? echo
(isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];)
? 1
: $arResult['CATALOG_MEASURE_RATIO']
); ?>">
<a href="jav * ascript:void(0)" class="bx_bt_button_type_2
bx_small bx_fwb" id="<? echo $arItemIDs['QUANTITY_UP'];
?>">+</a>
<span class="bx_cnt_desc" id="<? echo
$arItemIDs['QUANTITY_MEASURE']; ?>"><? echo
(isset($arResult['CATALOG_MEASURE_NAME'];) ?
$arResult['CATALOG_MEASURE_NAME'] : ''); ?></span>
</span>
<span class="item_buttons_counter_block">
<a href="jav * ascript:void(0);" class="<? echo
$buyBtnClass; ?>" id="<? echo $arItemIDs['BUY_LINK'];
?>"><span></span><? echo $buyBtnMessage;
?></a>
<?
if ('Y' == $arParams['DISPLAY_COMPARE'];)
{
?>
<a href="jav * ascript:void(0)" class="bx_big
bx_bt_button_type_2 bx_cart" style="margin-left: 10px"><? echo (''
!= $arParams['MESS_BTN_COMPARE']
? $arParams['MESS_BTN_COMPARE']
: GetMessage('CT_BCE_CATALOG_COMPARE')
); ?></a>
<?
}
?>
</span>
</div>
<?
if ('Y' == $arParams['SHOW_MAX_QUANTITY'];)
{
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
?>
<p id="<? echo $arItemIDs['QUANTITY_LIMIT']; ?>"
style="display: none;"><? echo GetMessage('OSTATOK'); ?>:
<span></span></p>
<?
}
else
{
if ('Y' == $arResult['CATALOG_QUANTITY_TRACE'] && 'N' == $arResult['CATALOG_CAN_BUY_ZERO'];)
{
?>
<p id="<? echo $arItemIDs['QUANTITY_LIMIT']; ?>"><?
echo GetMessage('OSTATOK'); ?>: <span><? echo
$arResult['CATALOG_QUANTITY']; ?></span></p>
<?
}
}
}
}
else
{
?>
<div class="item_buttons vam">
<span class="item_buttons_counter_block">
<a href="jav * ascript:void(0);" class="<? echo
$buyBtnClass; ?>" id="<? echo $arItemIDs['BUY_LINK'];
?>"><span></span><? echo $buyBtnMessage;
?></a>
<?
if ('Y' == $arParams['DISPLAY_COMPARE'];)
{
?>
<a id="<? echo $arItemIDs['COMPARE_LINK']; ?>"
href="jav * ascript:void(0)" class="bx_big bx_bt_button_type_2 bx_cart"
style="margin-left: 10px"><? echo ('' !=
$arParams['MESS_BTN_COMPARE']
? $arParams['MESS_BTN_COMPARE']
: GetMessage('CT_BCE_CATALOG_COMPARE')
); ?></a>
<?
}
?>
</span>
</div>
<?
}
?>
</div>
<div class="clb"></div>
</div>
<div class="bx_md">
<div class="item_info_section">
<?
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
if ($arResult['OFFER_GROUP'];)
{
foreach ($arResult['OFFERS'] as $arOffer)
{
if (!$arOffer['OFFER_GROUP'];)
continue;
?>
<span id="<? echo $arItemIDs['OFFER_GROUP'].$arOffer['ID']; ?>" style="display: none;">
<?$APPLICATION->IncludeComponent("bitrix:catalog.set.constructor",
".default",
array(
"IBLOCK_ID" => $arResult["OFFERS_IBLOCK"],
"ELEMENT_ID" => $arOffer['ID'],
"PRICE_CODE" => $arParams["PRICE_CODE"],
"BASKET_URL" => $arParams["BASKET_URL"],
"OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
?>
</span>
<?
}
}
}
else
{
if ($arResult['MODULES']['catalog'];)
{
?><?$APPLICATION->IncludeComponent("bitrix:catalog.set.constructor",
".default",
array(
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_ID" => $arResult["ID"],
"PRICE_CODE" => $arParams["PRICE_CODE"],
"BASKET_URL" => $arParams["BASKET_URL"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
}
}
?>
</div>
</div>
<div class="bx_rb">
<div class="item_info_section">
<?
if ('' != $arResult['DETAIL_TEXT'];)
{
?>
<div class="bx_item_description">
<div class="bx_item_section_name_gray" style="border-bottom:
1px solid #f2f2f2;"><? echo GetMessage('FULL_DESCRIPTION');
?></div>
<?
if ('html' == $arResult['DETAIL_TEXT_TYPE'];)
{
echo $arResult['DETAIL_TEXT'];
}
else
{
?><p><? echo $arResult['DETAIL_TEXT']; ?></p><?
}
?>
</div>
<?
}
?>
</div>
</div>
<div class="bx_lb">
<div class="tac ovh">
</div>
<div class="tab-section-container">
<?
if ('Y' == $arParams['USE_COMMENTS'];)
{
?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.comments",
"",
array(
"ELEMENT_ID" => $arResult['ID'],
"ELEMENT_CODE" => "",
"IBLOCK_ID" => $arParams['IBLOCK_ID'],
"URL_TO_COMMENT" => "",
"WIDTH" => "",
"COMMENTS_COUNT" => "5",
"BLOG_USE" => $arParams['BLOG_USE'],
"FB_USE" => $arParams['FB_USE'],
"FB_APP_ID" => $arParams['FB_APP_ID'],
"VK_USE" => $arParams['VK_USE'],
"VK_API_ID" => $arParams['VK_API_ID'],
"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TIME" => $arParams['CACHE_TIME'],
"BLOG_TITLE" => "",
"BLOG_URL" => "",
"PATH_TO_SMILE" => "/bitrix/images/blog/smile/",
"EMAIL_NOTIFY" => "N",
"AJAX_POST" => "Y",
"SHOW_SPAM" => "Y",
"SHOW_RATING" => "N",
"FB_TITLE" => "",
"FB_USER_ADMIN_ID" => "",
"FB_APP_ID" => $arParams['FB_APP_ID'],
"FB_COLORSCHEME" => "light",
"FB_ORDER_BY" => "reverse_time",
"VK_TITLE" => "",
),
$component,
array("HIDE_ICONS" => "Y";)
);?>
<?
}
?>
</div>
</div>
<div style="clear: both;"></div>
</div>
<div class="clb"></div>
</div><?
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
foreach ($arResult['JS_OFFERS'] as &$arOneJS)
{
if ($arOneJS['PRICE']['DISCOUNT_VALUE'] != $arOneJS['PRICE']['VALUE'];)
{
$arOneJS['PRICE']['PRINT_DISCOUNT_DIFF'] =
GetMessage('ECONOMY_INFO', array('#ECONOMY#' =>
$arOneJS['PRICE']['PRINT_DISCOUNT_DIFF'];));
$arOneJS['PRICE']['DISCOUNT_DIFF_PERCENT'] = -$arOneJS['PRICE']['DISCOUNT_DIFF_PERCENT'];
}
$strProps = '';
if ($arResult['SHOW_OFFERS_PROPS'];)
{
if (!empty($arOneJS['DISPLAY_PROPERTIES'];))
{
foreach ($arOneJS['DISPLAY_PROPERTIES'] as $arOneProp)
{
$strProps .= '<dt>'.$arOneProp['NAME'].'</dt><dd>'.(
is_array($arOneProp['VALUE'];)
? implode(' / ', $arOneProp['VALUE'];)
: $arOneProp['VALUE']
).'</dd>';
}
}
}
$arOneJS['DISPLAY_PROPERTIES'] = $strProps;
}
if (isset($arOneJS))
unset($arOneJS);
$arJSParams = array(
'PRODUCT_TYPE' => $arResult['CATALOG_TYPE'],
'SHOW_QUANTITY' => $arParams['USE_PRODUCT_QUANTITY'],
'SHOW_ADD_BASKET_BTN' => true,
'SHOW_BUY_BTN' => false,
'SHOW_DISCOUNT_PERCENT' => ('Y' == $arParams['SHOW_DISCOUNT_PERCENT'];),
'SHOW_OLD_PRICE' => ('Y' == $arParams['SHOW_OLD_PRICE'];),
'DISPLAY_COMPARE' => ('Y' == $arParams['DISPLAY_COMPARE'];),
'SHOW_SKU_PROPS' => $arResult['SHOW_OFFERS_PROPS'],
'OFFER_GROUP' => $arResult['OFFER_GROUP'],
'VISUAL' => array(
'ID' => $arItemIDs['ID'],
'PICT_ID' => $arItemIDs['PICT'],
'QUANTITY_ID' => $arItemIDs['QUANTITY'],
'QUANTITY_UP_ID' => $arItemIDs['QUANTITY_UP'],
'QUANTITY_DOWN_ID' => $arItemIDs['QUANTITY_DOWN'],
'QUANTITY_MEASURE' => $arItemIDs['QUANTITY_MEASURE'],
'QUANTITY_LIMIT' => $arItemIDs['QUANTITY_LIMIT'],
'PRICE_ID' => $arItemIDs['PRICE'],
'OLD_PRICE_ID' => $arItemIDs['OLD_PRICE'],
'DISCOUNT_VALUE_ID' => $arItemIDs['DISCOUNT_PRICE'],
'DISCOUNT_PERC_ID' => $arItemIDs['DISCOUNT_PICT_ID'],
'NAME_ID' => $arItemIDs['NAME'],
'TREE_ID' => $arItemIDs['PROP_DIV'],
'TREE_ITEM_ID' => $arItemIDs['PROP'],
'SLIDER_CONT_OF_ID' => $arItemIDs['SLIDER_CONT_OF_ID'],
'SLIDER_LIST_OF_ID' => $arItemIDs['SLIDER_LIST_OF_ID'],
'SLIDER_LEFT_OF_ID' => $arItemIDs['SLIDER_LEFT_OF_ID'],
'SLIDER_RIGHT_OF_ID' => $arItemIDs['SLIDER_RIGHT_OF_ID'],
'BUY_ID' => $arItemIDs['BUY_LINK'],
'ADD_BASKET_ID' => $arItemIDs['ADD_BASKET_LINK'],
'COMPARE_LINK_ID' => $arItemIDs['COMPARE_LINK'],
'DISPLAY_PROP_DIV' => $arItemIDs['DISPLAY_PROP_DIV'],
'OFFER_GROUP' => $arItemIDs['OFFER_GROUP'],
'ZOOM_DIV' => $arItemIDs['ZOOM_DIV'],
'ZOOM_PICT' => $arItemIDs['ZOOM_PICT']
),
'DEFAULT_PICTURE' => array(
'PREVIEW_PICTURE' => $arResult['DEFAULT_PICTURE'],
'DETAIL_PICTURE' => $arResult['DEFAULT_PICTURE']
),
'PRODUCT' => array(
'ID' => $arResult['ID'],
'NAME' => $arResult['~NAME']
),
'BASKET' => array(
'QUANTITY' => $arParams['PRODUCT_QUANTITY_VARIABLE'],
'BASKET_URL' => $arParams['BASKET_URL']
),
'OFFERS' => $arResult['JS_OFFERS'],
'OFFER_SELECTED' => $arResult['OFFERS_SELECTED'],
'TREE_PROPS' => $arSkuProps,
'MESS' => array(
'ECONOMY_INFO' => GetMessage('ECONOMY_INFO')
)
);
}
else
{
$emptyProductProperties = empty($arResult['PRODUCT_PROPERTIES'];);
if ('Y' == $arParams['ADD_PROPERTIES_TO_BASKET'] && !$emptyProductProperties)
{
?>
<div id="<? echo $arItemIDs['BASKET_PROP_DIV']; ?>" style="display: none;">
<?
if (!empty($arResult['PRODUCT_PROPERTIES_FILL'];))
{
foreach ($arResult['PRODUCT_PROPERTIES_FILL'] as $propID => $propInfo)
{
?>
<input
type="hidden"
name="<? echo $arParams['PRODUCT_PROPS_VARIABLE']; ?>[<? echo $propID; ?>]"
value="<? echo htmlspecialcharsbx($propInfo['ID'];); ?>"
>
<?
if (isset($arResult['PRODUCT_PROPERTIES'][$propID];))
unset($arResult['PRODUCT_PROPERTIES'][$propID];);
}
}
$emptyProductProperties = empty($arResult['PRODUCT_PROPERTIES'];);
if (!$emptyProductProperties)
{
?>
<table>
<?
foreach ($arResult['PRODUCT_PROPERTIES'] as $propID => $propInfo)
{
?>
<tr><td><? echo $arResult['PROPERTIES'][$propID]['NAME']; ?></td>
<td>
<?
if(
'L' == $arResult['PROPERTIES'][$propID]['PROPERTY_TYPE']
&& 'C' == $arResult['PROPERTIES'][$propID]['LIST_TYPE']
)
{
foreach($propInfo['VALUES'] as $valueID => $value)
{
?><label><input
type="radio"
name="<? echo $arParams['PRODUCT_PROPS_VARIABLE']; ?>[<? echo $propID; ?>]"
value="<? echo $valueID; ?>"
<? echo ($valueID == $propInfo['SELECTED'] ? '"checked"' : ''); ?>
><? echo $value; ?></label><br><?
}
}
else
{
?><select name="<? echo
$arParams['PRODUCT_PROPS_VARIABLE']; ?>[<? echo $propID;
?>]"><?
foreach($propInfo['VALUES'] as $valueID => $value)
{
?><option
value="<? echo $valueID; ?>"
<? echo ($valueID == $propInfo['SELECTED'] ? '"selected"' : ''); ?>
><? echo $value; ?></option><?
}
?></select><?
}
?>
</td></tr>
<?
}
?>
</table>
<?
}
?>
</div>
<?
}
$arJSParams = array(
'PRODUCT_TYPE' => $arResult['CATALOG_TYPE'],
'SHOW_QUANTITY' => $arParams['USE_PRODUCT_QUANTITY'],
'SHOW_ADD_BASKET_BTN' => true,
'SHOW_BUY_BTN' => false,
'SHOW_DISCOUNT_PERCENT' => ('Y' == $arParams['SHOW_DISCOUNT_PERCENT'];),
'SHOW_OLD_PRICE' => ('Y' == $arParams['SHOW_OLD_PRICE'];),
'DISPLAY_COMPARE' => ('Y' == $arParams['DISPLAY_COMPARE'];),
'VISUAL' => array(
'ID' => $arItemIDs['ID'],
'PICT_ID' => $arItemIDs['PICT'],
'QUANTITY_ID' => $arItemIDs['QUANTITY'],
'QUANTITY_UP_ID' => $arItemIDs['QUANTITY_UP'],
'QUANTITY_DOWN_ID' => $arItemIDs['QUANTITY_DOWN'],
'PRICE_ID' => $arItemIDs['PRICE'],
'OLD_PRICE_ID' => $arItemIDs['OLD_PRICE'],
'DISCOUNT_VALUE_ID' => $arItemIDs['DISCOUNT_PRICE'],
'DISCOUNT_PERC_ID' => $arItemIDs['DISCOUNT_PICT_ID'],
'NAME_ID' => $arItemIDs['NAME'],
'TREE_ID' => $arItemIDs['PROP_DIV'],
'TREE_ITEM_ID' => $arItemIDs['PROP'],
'SLIDER_CONT' => $arItemIDs['SLIDER_CONT_ID'],
'SLIDER_LIST' => $arItemIDs['SLIDER_LIST'],
'SLIDER_LEFT' => $arItemIDs['SLIDER_LEFT'],
'SLIDER_RIGHT' => $arItemIDs['SLIDER_RIGHT'],
'BUY_ID' => $arItemIDs['BUY_LINK'],
'ADD_BASKET_ID' => $arItemIDs['ADD_BASKET_LINK'],
'COMPARE_LINK_ID' => $arItemIDs['COMPARE_LINK'],
'BASKET_PROP_DIV' => $arItemIDs['BASKET_PROP_DIV']
),
'PRODUCT' => array(
'ID' => $arResult['ID'],
'PICT' => $arFirstPhoto,
'NAME' => $arResult['~NAME'],
'SUBSCRIPTION' => true,
'PRICE' => $arResult['MIN_PRICE'],
'SLIDER_COUNT' => $arResult['MORE_PHOTO_COUNT'],
'SLIDER' => $arResult['MORE_PHOTO'],
'CAN_BUY' => $arResult['CAN_BUY'],
'CHECK_QUANTITY' => $arResult['CHECK_QUANTITY'],
'QUANTITY_FLOAT' => is_double($arResult['CATALOG_MEASURE_RATIO'];),
'MAX_QUANTITY' => $arResult['CATALOG_QUANTITY'],
'STEP_QUANTITY' => $arResult['CATALOG_MEASURE_RATIO'],
'BUY_URL' => $arResult['~BUY_URL'],
),
'BASKET' => array(
'ADD_PROPS' => ('Y' == $arParams['ADD_PROPERTIES_TO_BASKET'];),
'QUANTITY' => $arParams['PRODUCT_QUANTITY_VARIABLE'],
'PROPS' => $arParams['PRODUCT_PROPS_VARIABLE'],
'EMPTY_PROPS' => $emptyProductProperties,
'BASKET_URL' => $arParams['BASKET_URL']
),
'MESS' => array()
);
unset($emptyProductProperties);
}
?>
<script type="text/javascript">
var <? echo $strObName; ?> = new JCCatalogElement(<? echo CUtil::PhpToJSObject($arJSParams, false, true); ?>;);
BX.message({
MESS_BTN_BUY: '<? echo ('' != $arParams['MESS_BTN_BUY'] ?
CUtil::JSEscape($arParams['MESS_BTN_BUY'];) :
GetMessageJS('CT_BCE_CATALOG_BUY')); ?>',
MESS_BTN_ADD_TO_BASKET: '<? echo ('' !=
$arParams['MESS_BTN_ADD_TO_BASKET'] ?
CUtil::JSEscape($arParams['MESS_BTN_ADD_TO_BASKET'];) :
GetMessageJS('CT_BCE_CATALOG_ADD')); ?>',
MESS_NOT_AVAILABLE: '<? echo ('' !=
$arParams['MESS_NOT_AVAILABLE'] ?
CUtil::JSEscape($arParams['MESS_NOT_AVAILABLE'];) :
GetMessageJS('CT_BCE_CATALOG_NOT_AVAILABLE')); ?>',
TITLE_ERROR: '<? echo GetMessageJS('CT_BCE_CATALOG_TITLE_ERROR') ?>',
TITLE_BASKET_PROPS: '<? echo GetMessageJS('CT_BCE_CATALOG_TITLE_BASKET_PROPS') ?>',
BASKET_UNKNOWN_ERROR: '<? echo GetMessageJS('CT_BCE_CATALOG_BASKET_UNKNOWN_ERROR') ?>',
BTN_SEND_PROPS: '<? echo GetMessageJS('CT_BCE_CATALOG_BTN_SEND_PROPS'); ?>',
BTN_MESSAGE_CLOSE: '<? echo GetMessageJS('CT_BCE_CATALOG_BTN_MESSAGE_CLOSE') ?>'
});
</script>
/** @var CBitrixComponentTemplate $this */
/** @var array $arParams */
/** @var array $arResult */
/*$templateData = array(
'TEMPLATE_THEME' => $this->GetFolder().'/themes/'.$arParams['TEMPLATE_THEME'].'/style.css',
'TEMPLATE_CLASS' => 'bx_'.$arParams['TEMPLATE_THEME']
);*/
$arItemValue = array(
'Новинка' => 'NEW',
'Лидер продаж' => 'Хит',
'Спецпредложение' => 'Акция'
);
$strMainID = $this->GetEditAreaId($arResult['ID'];);
$arItemIDs = array(
'ID' => $strMainID,
'PICT' => $strMainID.'_pict',
'DISCOUNT_PICT_ID' => $strMainID.'_dsc_pict',
'STICKER_ID' => $strMainID.'_stricker',
'BIG_SLIDER_ID' => $strMainID.'_big_slider',
'SLIDER_CONT_ID' => $strMainID.'_slider_cont',
'SLIDER_LIST' => $strMainID.'_slider_list',
'SLIDER_LEFT' => $strMainID.'_slider_left',
'SLIDER_RIGHT' => $strMainID.'_slider_right',
'OLD_PRICE' => $strMainID.'_old_price',
'PRICE' => $strMainID.'_price',
'DISCOUNT_PRICE' => $strMainID.'_price_discount',
'SLIDER_CONT_OF_ID' => $strMainID.'_slider_cont',
'SLIDER_LIST_OF_ID' => $strMainID.'_slider_list',
'SLIDER_LEFT_OF_ID' => $strMainID.'_slider_left',
'SLIDER_RIGHT_OF_ID' => $strMainID.'_slider_right',
'QUANTITY' => $strMainID.'_quantity',
'QUANTITY_DOWN' => $strMainID.'_quant_down',
'QUANTITY_UP' => $strMainID.'_quant_up',
'QUANTITY_MEASURE' => $strMainID.'_quant_measure',
'QUANTITY_LIMIT' => $strMainID.'_quant_limit',
'BUY_LINK' => $strMainID.'_buy_link',
'ADD_BASKET_LINK' => $strMainID.'_add_basket_link',
'COMPARE_LINK' => $strMainID.'_compare_link',
'PROP' => $strMainID.'_prop_',
'PROP_DIV' => $strMainID.'_skudiv',
'DISPLAY_PROP_DIV' => $strMainID.'_sku_prop',
'OFFER_GROUP' => $strMainID.'_set_group_',
'BASKET_PROP_DIV' => $strMainID.'_basket_prop',
'ZOOM_DIV' => $strMainID.'_zoom_cont',
'ZOOM_PICT' => $strMainID.'_zoom_pict'
);
$strObName = 'ob'.preg_replace("/[^a-zA-Z0-9_]/", "x", $strMainID);
$strTitle = (
isset($arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_TITLE"];)
&& '' !=
$arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_TITLE"]
? $arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_TITLE"]
: $arResult['NAME']
);
$strAlt = (
isset($arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_ALT"];)
&& '' !=
$arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_ALT"]
? $arResult["IPROPERTY_VALUES"]["ELEMENT_DETAIL_PICTURE_FILE_ALT"]
: $arResult['NAME']
);
?><div class="bx_item_detail <? echo
$templateData['TEMPLATE_CLASS']; ?>" id="<? echo $arItemIDs['ID'];
?>">
<?
if ('Y' == $arParams['DISPLAY_NAME'];)
{
?>
<div class="bx_item_title">
<h1>
<span><? echo (
isset($arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"];)
&& '' != $arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]
? $arResult["IPROPERTY_VALUES"]["ELEMENT_PAGE_TITLE"]
: $arResult["NAME"]
); ?></span>
</h1>
</div>
<?
}
reset($arResult['MORE_PHOTO'];);
$arFirstPhoto = current($arResult['MORE_PHOTO'];);
?>
<div class="bx_item_container">
<div class="bx_lt">
<div class="bx_item_slider" id="<? echo $arItemIDs['BIG_SLIDER_ID']; ?>">
<div class="bx_bigimages">
<div class="bx_bigimages_imgcontainer">
<span class="bx_bigimages_aligner"></span><img
id="<? echo $arItemIDs['PICT']; ?>"
src="<? echo $arFirstPhoto['SRC']; ?>"
alt="<? echo $strAlt; ?>"
title="<? echo $strTitle; ?>"
>
<?
if ('Y' == $arParams['SHOW_DISCOUNT_PERCENT'];)
{
?>
<div class="bx_stick_disc" id="<? echo
$arItemIDs['DISCOUNT_PICT_ID'] ?>" style="display:
none;"></div>
<?
}
if ($arResult['LABEL'] && isset($arItemValue[$arResult['LABEL_VALUE']];))
{
?>
<div class="bx_stick new" id="<? echo
$arItemIDs['STICKER_ID'] ?>"><? echo
$arItemValue[$arResult['LABEL_VALUE']]; ?></div>
<?
}
?>
</div>
</div>
<?
if ($arResult['SHOW_SLIDER'];)
{
/*if (5 < $arResult['MORE_PHOTO_COUNT'];)
{
$strClass = 'bx_slider_conteiner full';
$strOneWidth = (100/$arResult['MORE_PHOTO_COUNT'];).'%';
$strWidth = (20*$arResult['MORE_PHOTO_COUNT'];).'%';
$strSlideStyle = '';
}
else
{*/
$strClass = 'bx_slider_conteiner';
$strOneWidth = '20%';
$strWidth = '100%';
//$strSlideStyle = 'display: none;';
/*}*/
?>
<div class="<? echo $strClass; ?>" id="<? echo $arItemIDs['SLIDER_CONT_ID']; ?>">
<div class="bx_slider_scroller_container">
<div class="bx_slide">
<ul st yle="width: <? echo $strWidth; ?>;" id="<? echo $arItemIDs['SLIDER_LIST']; ?>">
<?
foreach ($arResult['MORE_PHOTO'] as &$arOnePhoto)
{
?>
<li data-value="<? echo $arOnePhoto['ID'];
?>" st yle="width: <? echo $strOneWidth; ?>; padding-top: <?
echo $strOneWidth; ?>;"><span class="cnt"><span
class="cnt_item" st yle="background-image:url('<? echo
$arOnePhoto['SRC']; ?>');"></span></span></li>
<?
}
unset($arOnePhoto);
?>
</ul>
</div>
<div class="bx_slide_left" id="<? echo
$arItemIDs['SLIDER_LEFT']; ?>" st yle="<? echo $strSlideStyle;
?>"></div>
<div class="bx_slide_right" id="<? echo
$arItemIDs['SLIDER_RIGHT']; ?>" st yle="<? echo $strSlideStyle;
?>"></div>
</div>
</div>
<?
}
?>
</div>
</div>
<div class="bx_rt">
<?
$useBrands = ('Y' == $arParams['BRAND_USE'];);
$useVoteRating = ('Y' == $arParams['USE_VOTE_RATING'];);
if ($useBrands || $useVoteRating)
{
?>
<div class="bx_optionblock">
<?
if ($useVoteRating)
{
?><?$APPLICATION->IncludeComponent(
"bitrix:iblock.vote",
"stars",
array(
"IBLOCK_TYPE" => $arParams['IBLOCK_TYPE'],
"IBLOCK_ID" => $arParams['IBLOCK_ID'],
"ELEMENT_ID" => $arResult['ID'],
"ELEMENT_CODE" => "",
"MAX_VOTE" => "5",
"VOTE_NAMES" => array("1", "2", "3", "4", "5";),
"SET_STATUS_404" => "N",
"DISPLAY_AS_RATING" => $arParams['VOTE_DISPLAY_AS_RATING'],
"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TIME" => $arParams['CACHE_TIME']
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
}
if ($useBrands)
{
?><?$APPLICATION->IncludeComponent("bitrix:catalog.brandblock", ".default", array(
"IBLOCK_TYPE" => $arParams['IBLOCK_TYPE'],
"IBLOCK_ID" => $arParams['IBLOCK_ID'],
"ELEMENT_ID" => $arResult['ID'],
"ELEMENT_CODE" => "",
"PROP_CODE" => $arParams['BRAND_PROP_CODE'],
"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TIME" => $arParams['CACHE_TIME'],
"WIDTH" => "",
"HEIGHT" => ""
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
}
?>
</div>
<?
}
unset($useVoteRating);
unset($useBrands);
?>
<div class="item_price">
<?
$boolDiscountShow = (0 < $arResult['MIN_PRICE']['DISCOUNT_DIFF'];);
?>
<div class="item_old_price" id="<? echo
$arItemIDs['OLD_PRICE']; ?>" st yle="display: <? echo
($boolDiscountShow ? '' : 'none'); ?>"><? echo
($boolDiscountShow ? $arResult['MIN_PRICE']['PRINT_VALUE'] : '');
?></div>
<div class="item_current_price" id="<? echo
$arItemIDs['PRICE']; ?>"><? echo
$arResult['MIN_PRICE']['PRINT_DISCOUNT_VALUE']; ?></div>
<div class="item_economy_price" id="<? echo
$arItemIDs['DISCOUNT_PRICE']; ?>" st yle="display: <? echo
($boolDiscountShow ? '' : 'none'); ?>"><? echo
($boolDiscountShow ? GetMessage('ECONOMY_INFO', array('#ECONOMY#' =>
$arResult['MIN_PRICE']['PRINT_DISCOUNT_DIFF'];)) : ''); ?></div>
</div>
<?
if (!empty($arResult['DISPLAY_PROPERTIES'];) || $arResult['SHOW_OFFERS_PROPS'];)
{
?>
<div class="item_info_section">
<?
if (!empty($arResult['DISPLAY_PROPERTIES'];))
{
?>
<dl>
<?
foreach ($arResult['DISPLAY_PROPERTIES'] as &$arOneProp)
{
?>
<dt><? echo $arOneProp['NAME']; ?></dt><?
echo '<dd>', (
is_array($arOneProp['DISPLAY_VALUE'];)
? implode(', ', $arOneProp['DISPLAY_VALUE'];)
: $arOneProp['DISPLAY_VALUE']
), '</dd>';
}
unset($arOneProp);
?>
</dl>
<?
}
if ($arResult['SHOW_OFFERS_PROPS'];)
{
?>
<dl id="<? echo $arItemIDs['DISPLAY_PROP_DIV'] ?>" style="display: none;"></dl>
<?
}
?>
</div>
<?
}
if ('' == $arResult['DETAIL_TEXT'] && '' != $arResult['PREVIEW_TEXT'];)
{
?>
<div class="item_info_section">
<?
echo ('html' == $arResult['PREVIEW_TEXT_TYPE'] ?
$arResult['PREVIEW_TEXT'] :
'<p>'.$arResult['PREVIEW_TEXT'].'</p>');
?>
</div>
<?
}
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];) && !empty($arResult['OFFERS_PROP'];))
{
$arSkuProps = array();
?>
<div class="item_info_section" style="padding-right:50px;" id="<? echo $arItemIDs['PROP_DIV']; ?>">
<?
foreach ($arResult['SKU_PROPS'] as &$arProp)
{
if (!isset($arResult['OFFERS_PROP'][$arProp['CODE']];))
continue;
$arSkuProps[] = array(
'ID' => $arProp['ID'],
'SHOW_MODE' => $arProp['SHOW_MODE'],
'VALUES_COUNT' => $arProp['VALUES_COUNT']
);
if ('TEXT' == $arProp['SHOW_MODE'];)
{
$strClass = 'bx_item_detail_size';
$strSlideStyle = 'display: none;';
?>
<div class="<? echo $strClass; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_cont">
<span class="bx_item_section_name_gray"><? echo htmlspecialcharsex($arProp['NAME'];); ?></span>
<div class="bx_size_scroller_container"><div class="bx_size">
<ul id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_list">
<?
foreach ($arProp['VALUES'] as $arOneValue)
{
if($arProp['ID']=='70'){
$numberBox = substr($arOneValue['NAME'], 1, 2);
$img = '';
if (file_exists($_SERVER['DOCUMENT_ROOT']. '/upload/boxes/'. $numberBox .'.jpg'))
$img = '<img src="/upload/boxes/'. $numberBox
.'.jpg" title="'. htmlspecialcharsex($arOneValue['NAME']<img id="bxid207461446" src="/bitrix/images/forum/smile/icon_wink.gif" title="Шутливо"> .'"
style="margin: 5px 8px 0;"/>';
}
?>
<li
data-treevalue="<? echo $arProp['ID'].'_'.$arOneValue['ID']; ?>"
data-on evalue="<? echo $arOneValue['ID']; ?>"
><i></i><span class="cnt"><?
echo htmlspecialcharsex($arOneValue['NAME'];); ?></span><?
echo $img; ?></li>
<?
}
?>
</ul>
</div>
<div class="bx_slide_left" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_left" data-treevalue="<? echo $arProp['ID'];
?>"></div>
<div class="bx_slide_right" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_right" data-treevalue="<? echo $arProp['ID'];
?>"></div>
</div>
</div>
<?
}
elseif ('PICT' == $arProp['SHOW_MODE'];)
{
if (5 < $arProp['VALUES_COUNT'];)
{
$strClass = 'bx_item_detail_scu full';
$strOneWidth = (100/$arProp['VALUES_COUNT'];).'%';
$strWidth = (20*$arProp['VALUES_COUNT'];).'%';
$strSlideStyle = '';
}
else
{
$strClass = 'bx_item_detail_scu';
$strOneWidth = '20%';
$strWidth = '100%';
$strSlideStyle = 'display: none;';
}
?>
<div class="<? echo $strClass; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID']; ?>_cont">
<span class="bx_item_section_name_gray"><? echo htmlspecialcharsex($arProp['NAME'];); ?></span>
<div class="bx_scu_scroller_container"><div class="bx_scu">
<ul id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_list" st yle="width: <? echo $strWidth;
?>;margin-left:0%;">
<?
foreach ($arProp['VALUES'] as $arOneValue)
{
?>
<li
data-treevalue="<? echo $arProp['ID'].'_'.$arOneValue['ID'] ?>"
data-on evalue="<? echo $arOneValue['ID']; ?>"
st yle="width: <? echo $strOneWidth; ?>; padding-top: <? echo $strOneWidth; ?>;"
><i title="<? echo htmlspecialcharsbx($arOneValue['NAME']<img id="bxid207461446" src="/bitrix/images/forum/smile/icon_wink.gif" title="Шутливо">; ?>"></i>
<span class="cnt"><span class="cnt_item"
st yle="background-image:url('<? echo $arOneValue['PICT']['SRC']; ?>');"
title="<? echo htmlspecialcharsbx($arOneValue['NAME']<img id="bxid207461446" src="/bitrix/images/forum/smile/icon_wink.gif" title="Шутливо">; ?>"
></span></span></li>
<?
}
?>
</ul>
</div>
<div class="bx_slide_left" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_left" data-treevalue="<? echo $arProp['ID'];
?>"></div>
<div class="bx_slide_right" st yle="<? echo
$strSlideStyle; ?>" id="<? echo $arItemIDs['PROP'].$arProp['ID'];
?>_right" data-treevalue="<? echo $arProp['ID'];
?>"></div>
</div>
</div>
<?
}
}
unset($arProp);
?>
</div>
<?
}
?>
<div class="item_info_section">
<?
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
$canBuy = $arResult['OFFERS'][$arResult['OFFERS_SELECTED']]['CAN_BUY'];
}
else
{
$canBuy = $arResult['CAN_BUY'];
}
if ($canBuy)
{
$buyBtnMessage = ('' != $arParams['MESS_BTN_BUY'] ? $arParams['MESS_BTN_BUY'] : GetMessage('CT_BCE_CATALOG_BUY'));
$buyBtnClass = 'bx_big bx_bt_button bx_cart';
}
else
{
$buyBtnMessage = ('' != $arParams['MESS_NOT_AVAILABLE'] ?
$arParams['MESS_NOT_AVAILABLE'] :
GetMessageJS('CT_BCE_CATALOG_NOT_AVAILABLE'));
$buyBtnClass = 'bx_big bx_bt_button_type_2 bx_cart';
}
if ('Y' == $arParams['USE_PRODUCT_QUANTITY'];)
{
?>
<span class="item_section_name_gray"><? echo GetMessage('CATALOG_QUANTITY'); ?></span>
<div class="item_buttons vam">
<span class="item_buttons_counter_block">
<a href="jav * ascript:void(0)" class="bx_bt_button_type_2
bx_small bx_fwb" id="<? echo $arItemIDs['QUANTITY_DOWN'];
?>">-</a>
<input id="<? echo $arItemIDs['QUANTITY']; ?>"
type="text" class="tac transparent_input" value="<? echo
(isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];)
? 1
: $arResult['CATALOG_MEASURE_RATIO']
); ?>">
<a href="jav * ascript:void(0)" class="bx_bt_button_type_2
bx_small bx_fwb" id="<? echo $arItemIDs['QUANTITY_UP'];
?>">+</a>
<span class="bx_cnt_desc" id="<? echo
$arItemIDs['QUANTITY_MEASURE']; ?>"><? echo
(isset($arResult['CATALOG_MEASURE_NAME'];) ?
$arResult['CATALOG_MEASURE_NAME'] : ''); ?></span>
</span>
<span class="item_buttons_counter_block">
<a href="jav * ascript:void(0);" class="<? echo
$buyBtnClass; ?>" id="<? echo $arItemIDs['BUY_LINK'];
?>"><span></span><? echo $buyBtnMessage;
?></a>
<?
if ('Y' == $arParams['DISPLAY_COMPARE'];)
{
?>
<a href="jav * ascript:void(0)" class="bx_big
bx_bt_button_type_2 bx_cart" style="margin-left: 10px"><? echo (''
!= $arParams['MESS_BTN_COMPARE']
? $arParams['MESS_BTN_COMPARE']
: GetMessage('CT_BCE_CATALOG_COMPARE')
); ?></a>
<?
}
?>
</span>
</div>
<?
if ('Y' == $arParams['SHOW_MAX_QUANTITY'];)
{
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
?>
<p id="<? echo $arItemIDs['QUANTITY_LIMIT']; ?>"
style="display: none;"><? echo GetMessage('OSTATOK'); ?>:
<span></span></p>
<?
}
else
{
if ('Y' == $arResult['CATALOG_QUANTITY_TRACE'] && 'N' == $arResult['CATALOG_CAN_BUY_ZERO'];)
{
?>
<p id="<? echo $arItemIDs['QUANTITY_LIMIT']; ?>"><?
echo GetMessage('OSTATOK'); ?>: <span><? echo
$arResult['CATALOG_QUANTITY']; ?></span></p>
<?
}
}
}
}
else
{
?>
<div class="item_buttons vam">
<span class="item_buttons_counter_block">
<a href="jav * ascript:void(0);" class="<? echo
$buyBtnClass; ?>" id="<? echo $arItemIDs['BUY_LINK'];
?>"><span></span><? echo $buyBtnMessage;
?></a>
<?
if ('Y' == $arParams['DISPLAY_COMPARE'];)
{
?>
<a id="<? echo $arItemIDs['COMPARE_LINK']; ?>"
href="jav * ascript:void(0)" class="bx_big bx_bt_button_type_2 bx_cart"
style="margin-left: 10px"><? echo ('' !=
$arParams['MESS_BTN_COMPARE']
? $arParams['MESS_BTN_COMPARE']
: GetMessage('CT_BCE_CATALOG_COMPARE')
); ?></a>
<?
}
?>
</span>
</div>
<?
}
?>
</div>
<div class="clb"></div>
</div>
<div class="bx_md">
<div class="item_info_section">
<?
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
if ($arResult['OFFER_GROUP'];)
{
foreach ($arResult['OFFERS'] as $arOffer)
{
if (!$arOffer['OFFER_GROUP'];)
continue;
?>
<span id="<? echo $arItemIDs['OFFER_GROUP'].$arOffer['ID']; ?>" style="display: none;">
<?$APPLICATION->IncludeComponent("bitrix:catalog.set.constructor",
".default",
array(
"IBLOCK_ID" => $arResult["OFFERS_IBLOCK"],
"ELEMENT_ID" => $arOffer['ID'],
"PRICE_CODE" => $arParams["PRICE_CODE"],
"BASKET_URL" => $arParams["BASKET_URL"],
"OFFERS_CART_PROPERTIES" => $arParams["OFFERS_CART_PROPERTIES"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
?>
</span>
<?
}
}
}
else
{
if ($arResult['MODULES']['catalog'];)
{
?><?$APPLICATION->IncludeComponent("bitrix:catalog.set.constructor",
".default",
array(
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_ID" => $arResult["ID"],
"PRICE_CODE" => $arParams["PRICE_CODE"],
"BASKET_URL" => $arParams["BASKET_URL"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
),
$component,
array("HIDE_ICONS" => "Y";)
);?><?
}
}
?>
</div>
</div>
<div class="bx_rb">
<div class="item_info_section">
<?
if ('' != $arResult['DETAIL_TEXT'];)
{
?>
<div class="bx_item_description">
<div class="bx_item_section_name_gray" style="border-bottom:
1px solid #f2f2f2;"><? echo GetMessage('FULL_DESCRIPTION');
?></div>
<?
if ('html' == $arResult['DETAIL_TEXT_TYPE'];)
{
echo $arResult['DETAIL_TEXT'];
}
else
{
?><p><? echo $arResult['DETAIL_TEXT']; ?></p><?
}
?>
</div>
<?
}
?>
</div>
</div>
<div class="bx_lb">
<div class="tac ovh">
</div>
<div class="tab-section-container">
<?
if ('Y' == $arParams['USE_COMMENTS'];)
{
?>
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.comments",
"",
array(
"ELEMENT_ID" => $arResult['ID'],
"ELEMENT_CODE" => "",
"IBLOCK_ID" => $arParams['IBLOCK_ID'],
"URL_TO_COMMENT" => "",
"WIDTH" => "",
"COMMENTS_COUNT" => "5",
"BLOG_USE" => $arParams['BLOG_USE'],
"FB_USE" => $arParams['FB_USE'],
"FB_APP_ID" => $arParams['FB_APP_ID'],
"VK_USE" => $arParams['VK_USE'],
"VK_API_ID" => $arParams['VK_API_ID'],
"CACHE_TYPE" => $arParams['CACHE_TYPE'],
"CACHE_TIME" => $arParams['CACHE_TIME'],
"BLOG_TITLE" => "",
"BLOG_URL" => "",
"PATH_TO_SMILE" => "/bitrix/images/blog/smile/",
"EMAIL_NOTIFY" => "N",
"AJAX_POST" => "Y",
"SHOW_SPAM" => "Y",
"SHOW_RATING" => "N",
"FB_TITLE" => "",
"FB_USER_ADMIN_ID" => "",
"FB_APP_ID" => $arParams['FB_APP_ID'],
"FB_COLORSCHEME" => "light",
"FB_ORDER_BY" => "reverse_time",
"VK_TITLE" => "",
),
$component,
array("HIDE_ICONS" => "Y";)
);?>
<?
}
?>
</div>
</div>
<div style="clear: both;"></div>
</div>
<div class="clb"></div>
</div><?
if (isset($arResult['OFFERS'];) && !empty($arResult['OFFERS'];))
{
foreach ($arResult['JS_OFFERS'] as &$arOneJS)
{
if ($arOneJS['PRICE']['DISCOUNT_VALUE'] != $arOneJS['PRICE']['VALUE'];)
{
$arOneJS['PRICE']['PRINT_DISCOUNT_DIFF'] =
GetMessage('ECONOMY_INFO', array('#ECONOMY#' =>
$arOneJS['PRICE']['PRINT_DISCOUNT_DIFF'];));
$arOneJS['PRICE']['DISCOUNT_DIFF_PERCENT'] = -$arOneJS['PRICE']['DISCOUNT_DIFF_PERCENT'];
}
$strProps = '';
if ($arResult['SHOW_OFFERS_PROPS'];)
{
if (!empty($arOneJS['DISPLAY_PROPERTIES'];))
{
foreach ($arOneJS['DISPLAY_PROPERTIES'] as $arOneProp)
{
$strProps .= '<dt>'.$arOneProp['NAME'].'</dt><dd>'.(
is_array($arOneProp['VALUE'];)
? implode(' / ', $arOneProp['VALUE'];)
: $arOneProp['VALUE']
).'</dd>';
}
}
}
$arOneJS['DISPLAY_PROPERTIES'] = $strProps;
}
if (isset($arOneJS))
unset($arOneJS);
$arJSParams = array(
'PRODUCT_TYPE' => $arResult['CATALOG_TYPE'],
'SHOW_QUANTITY' => $arParams['USE_PRODUCT_QUANTITY'],
'SHOW_ADD_BASKET_BTN' => true,
'SHOW_BUY_BTN' => false,
'SHOW_DISCOUNT_PERCENT' => ('Y' == $arParams['SHOW_DISCOUNT_PERCENT'];),
'SHOW_OLD_PRICE' => ('Y' == $arParams['SHOW_OLD_PRICE'];),
'DISPLAY_COMPARE' => ('Y' == $arParams['DISPLAY_COMPARE'];),
'SHOW_SKU_PROPS' => $arResult['SHOW_OFFERS_PROPS'],
'OFFER_GROUP' => $arResult['OFFER_GROUP'],
'VISUAL' => array(
'ID' => $arItemIDs['ID'],
'PICT_ID' => $arItemIDs['PICT'],
'QUANTITY_ID' => $arItemIDs['QUANTITY'],
'QUANTITY_UP_ID' => $arItemIDs['QUANTITY_UP'],
'QUANTITY_DOWN_ID' => $arItemIDs['QUANTITY_DOWN'],
'QUANTITY_MEASURE' => $arItemIDs['QUANTITY_MEASURE'],
'QUANTITY_LIMIT' => $arItemIDs['QUANTITY_LIMIT'],
'PRICE_ID' => $arItemIDs['PRICE'],
'OLD_PRICE_ID' => $arItemIDs['OLD_PRICE'],
'DISCOUNT_VALUE_ID' => $arItemIDs['DISCOUNT_PRICE'],
'DISCOUNT_PERC_ID' => $arItemIDs['DISCOUNT_PICT_ID'],
'NAME_ID' => $arItemIDs['NAME'],
'TREE_ID' => $arItemIDs['PROP_DIV'],
'TREE_ITEM_ID' => $arItemIDs['PROP'],
'SLIDER_CONT_OF_ID' => $arItemIDs['SLIDER_CONT_OF_ID'],
'SLIDER_LIST_OF_ID' => $arItemIDs['SLIDER_LIST_OF_ID'],
'SLIDER_LEFT_OF_ID' => $arItemIDs['SLIDER_LEFT_OF_ID'],
'SLIDER_RIGHT_OF_ID' => $arItemIDs['SLIDER_RIGHT_OF_ID'],
'BUY_ID' => $arItemIDs['BUY_LINK'],
'ADD_BASKET_ID' => $arItemIDs['ADD_BASKET_LINK'],
'COMPARE_LINK_ID' => $arItemIDs['COMPARE_LINK'],
'DISPLAY_PROP_DIV' => $arItemIDs['DISPLAY_PROP_DIV'],
'OFFER_GROUP' => $arItemIDs['OFFER_GROUP'],
'ZOOM_DIV' => $arItemIDs['ZOOM_DIV'],
'ZOOM_PICT' => $arItemIDs['ZOOM_PICT']
),
'DEFAULT_PICTURE' => array(
'PREVIEW_PICTURE' => $arResult['DEFAULT_PICTURE'],
'DETAIL_PICTURE' => $arResult['DEFAULT_PICTURE']
),
'PRODUCT' => array(
'ID' => $arResult['ID'],
'NAME' => $arResult['~NAME']
),
'BASKET' => array(
'QUANTITY' => $arParams['PRODUCT_QUANTITY_VARIABLE'],
'BASKET_URL' => $arParams['BASKET_URL']
),
'OFFERS' => $arResult['JS_OFFERS'],
'OFFER_SELECTED' => $arResult['OFFERS_SELECTED'],
'TREE_PROPS' => $arSkuProps,
'MESS' => array(
'ECONOMY_INFO' => GetMessage('ECONOMY_INFO')
)
);
}
else
{
$emptyProductProperties = empty($arResult['PRODUCT_PROPERTIES'];);
if ('Y' == $arParams['ADD_PROPERTIES_TO_BASKET'] && !$emptyProductProperties)
{
?>
<div id="<? echo $arItemIDs['BASKET_PROP_DIV']; ?>" style="display: none;">
<?
if (!empty($arResult['PRODUCT_PROPERTIES_FILL'];))
{
foreach ($arResult['PRODUCT_PROPERTIES_FILL'] as $propID => $propInfo)
{
?>
<input
type="hidden"
name="<? echo $arParams['PRODUCT_PROPS_VARIABLE']; ?>[<? echo $propID; ?>]"
value="<? echo htmlspecialcharsbx($propInfo['ID'];); ?>"
>
<?
if (isset($arResult['PRODUCT_PROPERTIES'][$propID];))
unset($arResult['PRODUCT_PROPERTIES'][$propID];);
}
}
$emptyProductProperties = empty($arResult['PRODUCT_PROPERTIES'];);
if (!$emptyProductProperties)
{
?>
<table>
<?
foreach ($arResult['PRODUCT_PROPERTIES'] as $propID => $propInfo)
{
?>
<tr><td><? echo $arResult['PROPERTIES'][$propID]['NAME']; ?></td>
<td>
<?
if(
'L' == $arResult['PROPERTIES'][$propID]['PROPERTY_TYPE']
&& 'C' == $arResult['PROPERTIES'][$propID]['LIST_TYPE']
)
{
foreach($propInfo['VALUES'] as $valueID => $value)
{
?><label><input
type="radio"
name="<? echo $arParams['PRODUCT_PROPS_VARIABLE']; ?>[<? echo $propID; ?>]"
value="<? echo $valueID; ?>"
<? echo ($valueID == $propInfo['SELECTED'] ? '"checked"' : ''); ?>
><? echo $value; ?></label><br><?
}
}
else
{
?><select name="<? echo
$arParams['PRODUCT_PROPS_VARIABLE']; ?>[<? echo $propID;
?>]"><?
foreach($propInfo['VALUES'] as $valueID => $value)
{
?><option
value="<? echo $valueID; ?>"
<? echo ($valueID == $propInfo['SELECTED'] ? '"selected"' : ''); ?>
><? echo $value; ?></option><?
}
?></select><?
}
?>
</td></tr>
<?
}
?>
</table>
<?
}
?>
</div>
<?
}
$arJSParams = array(
'PRODUCT_TYPE' => $arResult['CATALOG_TYPE'],
'SHOW_QUANTITY' => $arParams['USE_PRODUCT_QUANTITY'],
'SHOW_ADD_BASKET_BTN' => true,
'SHOW_BUY_BTN' => false,
'SHOW_DISCOUNT_PERCENT' => ('Y' == $arParams['SHOW_DISCOUNT_PERCENT'];),
'SHOW_OLD_PRICE' => ('Y' == $arParams['SHOW_OLD_PRICE'];),
'DISPLAY_COMPARE' => ('Y' == $arParams['DISPLAY_COMPARE'];),
'VISUAL' => array(
'ID' => $arItemIDs['ID'],
'PICT_ID' => $arItemIDs['PICT'],
'QUANTITY_ID' => $arItemIDs['QUANTITY'],
'QUANTITY_UP_ID' => $arItemIDs['QUANTITY_UP'],
'QUANTITY_DOWN_ID' => $arItemIDs['QUANTITY_DOWN'],
'PRICE_ID' => $arItemIDs['PRICE'],
'OLD_PRICE_ID' => $arItemIDs['OLD_PRICE'],
'DISCOUNT_VALUE_ID' => $arItemIDs['DISCOUNT_PRICE'],
'DISCOUNT_PERC_ID' => $arItemIDs['DISCOUNT_PICT_ID'],
'NAME_ID' => $arItemIDs['NAME'],
'TREE_ID' => $arItemIDs['PROP_DIV'],
'TREE_ITEM_ID' => $arItemIDs['PROP'],
'SLIDER_CONT' => $arItemIDs['SLIDER_CONT_ID'],
'SLIDER_LIST' => $arItemIDs['SLIDER_LIST'],
'SLIDER_LEFT' => $arItemIDs['SLIDER_LEFT'],
'SLIDER_RIGHT' => $arItemIDs['SLIDER_RIGHT'],
'BUY_ID' => $arItemIDs['BUY_LINK'],
'ADD_BASKET_ID' => $arItemIDs['ADD_BASKET_LINK'],
'COMPARE_LINK_ID' => $arItemIDs['COMPARE_LINK'],
'BASKET_PROP_DIV' => $arItemIDs['BASKET_PROP_DIV']
),
'PRODUCT' => array(
'ID' => $arResult['ID'],
'PICT' => $arFirstPhoto,
'NAME' => $arResult['~NAME'],
'SUBSCRIPTION' => true,
'PRICE' => $arResult['MIN_PRICE'],
'SLIDER_COUNT' => $arResult['MORE_PHOTO_COUNT'],
'SLIDER' => $arResult['MORE_PHOTO'],
'CAN_BUY' => $arResult['CAN_BUY'],
'CHECK_QUANTITY' => $arResult['CHECK_QUANTITY'],
'QUANTITY_FLOAT' => is_double($arResult['CATALOG_MEASURE_RATIO'];),
'MAX_QUANTITY' => $arResult['CATALOG_QUANTITY'],
'STEP_QUANTITY' => $arResult['CATALOG_MEASURE_RATIO'],
'BUY_URL' => $arResult['~BUY_URL'],
),
'BASKET' => array(
'ADD_PROPS' => ('Y' == $arParams['ADD_PROPERTIES_TO_BASKET'];),
'QUANTITY' => $arParams['PRODUCT_QUANTITY_VARIABLE'],
'PROPS' => $arParams['PRODUCT_PROPS_VARIABLE'],
'EMPTY_PROPS' => $emptyProductProperties,
'BASKET_URL' => $arParams['BASKET_URL']
),
'MESS' => array()
);
unset($emptyProductProperties);
}
?>
<script type="text/javascript">
var <? echo $strObName; ?> = new JCCatalogElement(<? echo CUtil::PhpToJSObject($arJSParams, false, true); ?>;);
BX.message({
MESS_BTN_BUY: '<? echo ('' != $arParams['MESS_BTN_BUY'] ?
CUtil::JSEscape($arParams['MESS_BTN_BUY'];) :
GetMessageJS('CT_BCE_CATALOG_BUY')); ?>',
MESS_BTN_ADD_TO_BASKET: '<? echo ('' !=
$arParams['MESS_BTN_ADD_TO_BASKET'] ?
CUtil::JSEscape($arParams['MESS_BTN_ADD_TO_BASKET'];) :
GetMessageJS('CT_BCE_CATALOG_ADD')); ?>',
MESS_NOT_AVAILABLE: '<? echo ('' !=
$arParams['MESS_NOT_AVAILABLE'] ?
CUtil::JSEscape($arParams['MESS_NOT_AVAILABLE'];) :
GetMessageJS('CT_BCE_CATALOG_NOT_AVAILABLE')); ?>',
TITLE_ERROR: '<? echo GetMessageJS('CT_BCE_CATALOG_TITLE_ERROR') ?>',
TITLE_BASKET_PROPS: '<? echo GetMessageJS('CT_BCE_CATALOG_TITLE_BASKET_PROPS') ?>',
BASKET_UNKNOWN_ERROR: '<? echo GetMessageJS('CT_BCE_CATALOG_BASKET_UNKNOWN_ERROR') ?>',
BTN_SEND_PROPS: '<? echo GetMessageJS('CT_BCE_CATALOG_BTN_SEND_PROPS'); ?>',
BTN_MESSAGE_CLOSE: '<? echo GetMessageJS('CT_BCE_CATALOG_BTN_MESSAGE_CLOSE') ?>'
});
</script>