- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/agent.php
- Класс: CAllAgent
- Вызов: CAllAgent::Add
static function Add($arFields)
{
global $DB, $CACHE_MANAGER;
if (CAgent::CheckFields($arFields))
{
if (!is_set($arFields, "NEXT_EXEC"))
$arFields["~NEXT_EXEC"] = $DB->GetNowDate();
if (CACHED_b_agent !== false)
$CACHE_MANAGER->CleanDir("agents");
$ID = $DB->Add("b_agent", $arFields);
foreach (GetModuleEvents("main", "OnAfterAgentAdd", true) as $arEvent)
ExecuteModuleEventEx($arEvent, array(
$arFields,
));
return $ID;
}
return false;
}