• Модуль: search
  • Путь к файлу: ~/bitrix/modules/search/classes/general/search.php
  • Класс: CAllSearch
  • Вызов: CAllSearch::Add
static function Add($arFields)
{
	$DB = CDatabase::GetModuleConnection('search');

	if (array_key_exists("~DATE_CHANGE", $arFields))
	{
		$arFields["DATE_CHANGE"] = $arFields["~DATE_CHANGE"];
		unset($arFields["~DATE_CHANGE"]);
	}
	elseif (array_key_exists("LAST_MODIFIED", $arFields))
	{
		$arFields["DATE_CHANGE"] = $arFields["LAST_MODIFIED"];
		unset($arFields["LAST_MODIFIED"]);
	}
	elseif (array_key_exists("DATE_CHANGE", $arFields))
	{
		$arFields["DATE_CHANGE"] = $DB->FormatDate($arFields["DATE_CHANGE"], "DD.MM.YYYY HH:MI:SS", CLang::GetDateFormat());
	}

	$arInsert = $DB->PrepareInsert("b_search_content", $arFields);
	$strSql = "REPLACE INTO b_search_content (".$arInsert[0].") VALUES (".$arInsert[1].")";
	$DB->Query($strSql);
	return $DB->LastID();
}