Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2014
Помог: 0 раз(а)
|
PHP:
скопировать код в буфер обмена
<?if($arElement['CAN_BUY']):?> // Цена <?endif;?> if (CModule::IncludeModule('sale')) { $dbBasketItems = CSaleBasket::GetList( array( "ID" => "ASC" ), array( "PRODUCT_ID" => $arResult['ID'], "FUSER_ID" => CSaleBasket::GetBasketUserID(), "LID" => SITE_ID, "ORDER_ID" => "NULL", ), false, false, array() ); if ($arBasket = $dbBasketItems->Fetch()) { if($arBasket["DELAY"] == "Y") echo "<script type=\"text/javascript\">$(function() {disableAddToCart('catalog_add2cart_link', 'detail', '".GetMessage("CATALOG_IN_CART_DELAY")."')});</script>\r\n"; else echo "<script type=\"text/javascript\">$(function() {disableAddToCart('catalog_add2cart_link', 'detail', '".GetMessage("CATALOG_IN_BASKET")."')});</script>\r\n"; } } if ($arParams['USE_COMPARE']) { if (isset( $_SESSION[$arParams["COMPARE_NAME"]][$arParams["IBLOCK_ID"]]["ITEMS"][$arResult['ID']] )) { echo '<script type="text/javascript">$(function(){disableAddToCompare(\'catalog_add2compare_link\', \''.GetMessage("CATALOG_IN_COMPARE").'\');})</script>'; } } if (array_key_exists("PROPERTIES", $arResult) && is_array($arResult["PROPERTIES"])) { $sticker = ""; foreach (Array("SPECIALOFFER", "NEWPRODUCT", "SALELEADER") as $propertyCode) { if (array_key_exists($propertyCode, $arResult["PROPERTIES"]) && intval($arResult["PROPERTIES"][$propertyCode]["PROPERTY_VALUE_ID"]) > 0) $sticker .= " <span class=\"sticker\">".$arResult["PROPERTIES"][$propertyCode]["NAME"]."</span>"; } if ($sticker != "") $APPLICATION->SetPageProperty("ADDITIONAL_TITLE", $sticker); } if (count($arResult['OFFERS_IDS']) > 0 && CModule::IncludeModule('sale')) { $arItemsInCompare = array(); foreach ($arResult['OFFERS_IDS'] as $ID) { if (isset( $_SESSION[$arParams["COMPARE_NAME"]][$arParams["IBLOCK_ID"]]["ITEMS"][$ID] )) $arItemsInCompare[] = $ID; } $dbBasketItems = CSaleBasket::GetList( array( "ID" => "ASC" ), array( "FUSER_ID" => CSaleBasket::GetBasketUserID(), "LID" => SITE_ID, "ORDER_ID" => "NULL", ), false, false, array() ); $arPageItems = array(); $arPageItemsDelay = array(); while ($arItem = $dbBasketItems->Fetch()) { if (in_array($arItem['PRODUCT_ID'], $arResult['OFFERS_IDS'])) { if($arItem["DELAY"] == "Y") $arPageItemsDelay[] = $arItem['PRODUCT_ID']; else $arPageItems[] = $arItem['PRODUCT_ID']; } } if (count($arPageItems) > 0 || count($arPageItemsDelay) > 0) { echo '<script type="text/javascript">$(function(){'."\r\n"; foreach ($arPageItems as $id) { echo "disableAddToCart('catalog_add2cart_link_ofrs_".$id."', 'list', '".GetMessage("CATALOG_IN_BASKET")."');\r\n"; } foreach ($arPageItemsDelay as $id) { echo "disableAddToCart('catalog_add2cart_link_ofrs_".$id."', 'list', '".GetMessage("CATALOG_IN_CART_DELAY")."');\r\n"; } echo '})</script>'; } if (count($arItemsInCompare) > 0) { echo '<script type="text/javascript">$(function(){'."\r\n"; foreach ($arItemsInCompare as $id) { echo "disableAddToCompare('catalog_add2compare_link_ofrs_".$id."', '".GetMessage("CATALOG_IN_COMPARE")."');\r\n"; } echo '})</script>'; } } ?>
Это по битриксу(Отредактировано автором: 14 Февраля, 2014 - 09:15:21)
|