- Модуль: controller
- Путь к файлу: ~/bitrix/modules/controller/classes/general/controllergroup.php
- Класс: CControllerGroup
- Вызов: CControllerGroup::Add
static function Add($arFields)
{
global $DB, $USER_FIELD_MANAGER;
if (!CControllerGroup::CheckFields($arFields))
return false;
if (!$USER_FIELD_MANAGER->CheckFields("CONTROLLER_GROUP", 0, $arFields))
return false;
unset($arFields["TIMESTAMP_X"]);
$arFields["~TIMESTAMP_X"] = $DB->CurrentTimeFunction();
$ID = $DB->Add("b_controller_group", $arFields, array("DESCRIPTION", "INSTALL_INFO", "UNINSTALL_INFO", "INSTALL_PHP", "UNINSTALL_PHP"));
$USER_FIELD_MANAGER->Update("CONTROLLER_GROUP", $ID, $arFields);
if (isset($arFields["UPDATE_PERIOD"]))
CControllerGroup::__UpdateAgentPeriod($ID, $arFields["UPDATE_PERIOD"]);
if (isset($arFields["COUNTER_UPDATE_PERIOD"]))
CControllerGroup::__CounterUpdateAgentPeriod($ID, $arFields["COUNTER_UPDATE_PERIOD"]);
return $ID;
}