• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/propertyindex/storage.php
  • Класс: BitrixIblockPropertyIndexStorage
  • Вызов: Storage::addIndexEntry
public function addIndexEntry($sectionId, $elementId, $facetId, $value, $valueNum, $includeSubsections)
{
	$connection = BitrixMainApplication::getConnection();

	try
	{
		$connection->query("
			INSERT INTO ".$this->getTableName()." (
				SECTION_ID
				,ELEMENT_ID
				,FACET_ID
				,VALUE
				,VALUE_NUM
				,INCLUDE_SUBSECTIONS
			) VALUES (
				".intval($sectionId)."
				,".intval($elementId)."
				,".intval($facetId)."
				,".intval($value)."
				,".doubleval($valueNum)."
				,".($includeSubsections > 0? 1: 0)."
			)
		");
	}
	catch (BitrixMainDBSqlException $e)
	{
		return false;
	}

	return true;
}