• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/classes/general/lists.php
  • Класс: CLists
  • Вызов: CLists::rebuildSeachableContentForElement
static function rebuildSeachableContentForElement($iblockId, $elementId)
{
	$iblockId = intval($iblockId);
	if(!$iblockId)
	{
		throw new ArgumentException(Loc::getMessage("LISTS_REQUIRED_PARAMETER",array("#parameter#" => "iblockId")));
	}
	$elementId = intval($elementId);
	if(!$elementId)
	{
		throw new ArgumentException(Loc::getMessage("LISTS_REQUIRED_PARAMETER",array("#parameter#" => "elementId")));
	}

	$elementValue = self::getListElementValue($iblockId, $elementId);
	$listSeachableContent = array();
	foreach($elementValue as $elementData)
	{
		$listSeachableContent[$elementId] = self::createSeachableContent($elementData);
	}
	global $DB;
	foreach($listSeachableContent as $seachableContent)
	{
		$strUpdate = $DB->prepareUpdate("b_iblock_element", array("SEARCHABLE_CONTENT" => $seachableContent));
		$strSql = "UPDATE b_iblock_element SET ".$strUpdate." WHERE ID=".intval($elementId);
		$DB->query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__); } }