• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/agent.php
  • Класс: CAllAgent
  • Вызов: CAllAgent::Update
static function Update($ID, $arFields)
{
	global $DB, $CACHE_MANAGER;
	$ign_name = false;

	$ID = intval($ID);

	if(is_set($arFields, "ACTIVE") && $arFields["ACTIVE"]!="Y")
		$arFields["ACTIVE"]="N";
	if(is_set($arFields, "IS_PERIOD") && $arFields["IS_PERIOD"]!="Y")
		$arFields["IS_PERIOD"]="N";
	if(!is_set($arFields, "NAME"))
		$ign_name = true;

	if(CAgent::CheckFields($arFields, $ign_name))
	{
		if(CACHED_b_agent !== false)
			$CACHE_MANAGER->CleanDir("agents");

		$strUpdate = $DB->PrepareUpdate("b_agent", $arFields);
		$strSql = "UPDATE b_agent SET ".$strUpdate." WHERE ID=".$ID;
		$res = $DB->Query($strSql, false, "FILE: ".__FILE__."
LINE: ".__LINE__); return $res; } return false; }