• Модуль: 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);
}