Добрый день!
Просьба подсказать, может кто знает?
Как получить 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);
}
}
} |