- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/discount/preset/basepreset.php
- Класс: BitrixSaleDiscountPresetBasePreset
- Вызов: BasePreset::getProductInfo
private function getProductInfo($elementId)
{
$elementId = intval($elementId);
$dbProduct = CIBlockElement::getList(array(), array("ID" => $elementId), false, false, array(
'ID',
'IBLOCK_ID',
'IBLOCK_SECTION_ID',
'DETAIL_PICTURE',
'PREVIEW_PICTURE',
'NAME',
'XML_ID',
));
while($product = $dbProduct->fetch())
{
$imgCode = 0;
if($product["IBLOCK_ID"] > 0)
{
$product["EDIT_PAGE_URL"] = CIBlock::getAdminElementEditLink($product["IBLOCK_ID"], $elementId, array("find_section_section" => $product["IBLOCK_SECTION_ID"]));
}
if($product["DETAIL_PICTURE"] > 0)
{
$imgCode = $product["DETAIL_PICTURE"];
}
elseif($product["PREVIEW_PICTURE"] > 0)
{
$imgCode = $product["PREVIEW_PICTURE"];
}
if($imgCode > 0)
{
$imgProduct = CFile::resizeImageGet(CFile::getFileArray($imgCode), array(
'width' => 80,
'height' => 80,
), BX_RESIZE_IMAGE_PROPORTIONAL, false, false);
$product["PICTURE_URL"] = $imgProduct['src'];
}
$product['PRODUCT_ID'] = $product['ID'];
return $product;
}
return array();
}