- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/template/entity/elementprice.php
- Класс: BitrixIblockTemplateEntityElementPrice
- Вызов: ElementPrice::loadFromDatabase
protected function loadFromDatabase()
{
if (!isset($this->fields))
{
$pricesList =CPrice::getListEx(array(), array(
"=PRODUCT_ID" => $this->id,
"+<=QUANTITY_FROM" => 1,
"+>=QUANTITY_TO" => 1,
), false, false, array("PRICE", "CURRENCY", "CATALOG_GROUP_ID", "CATALOG_GROUP_CODE"));
$this->fields = array();
while ($priceInfo = $pricesList->fetch())
{
$priceId = $priceInfo["CATALOG_GROUP_ID"];
$price = CCurrencyLang::currencyFormat($priceInfo["PRICE"], $priceInfo["CURRENCY"], true);
$this->addField($priceId, $priceId, $price);
$this->addField($priceInfo["CATALOG_GROUP_CODE"], $priceId, $price);
}
}
return is_array($this->fields);
}