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