Добрый день!
Просьба подсказать, может кто знает?
Как получить ID сотрудника которого я выбираю ответственным при создание задачи и передать его ID в init.php? Это нужно для того чтобы ставить его руководителя в наблюдатели.
Код в init:
Т.е. мне нужно во 2й строке в $user_id передать его id'шник
Просьба подсказать, может кто знает?
Как получить ID сотрудника которого я выбираю ответственным при создание задачи и передать его ID в init.php? Это нужно для того чтобы ставить его руководителя в наблюдатели.
Код в init:
Код |
---|
function getBitrixUserManager($user_id = false){ if(!$user_id) $user_id = $GLOBALS["USER"]->GetID(); return array_keys(CIntranetUtils::GetDepartmentManager(CIntranetUtils::GetUserDepartments($user_id), $user_id, true)); } //var_dump (getBitrixUserManager()); AddEventHandler("tasks", "OnTaskAdd",array("AddAuditors","AudHandler")); class AddAuditors { function AudHandler($ID, $arFields) { CModule::IncludeModule('tasks'); if (!isset($arTask["AUDITORS"])) { $res= Array( "AUDITORS" => getBitrixUserManager(),); $obTask = new CTasks; $success = $obTask->Update($ID, $res); } } } |