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