• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/department.php
  • Класс: BitrixImDepartment
  • Вызов: Department::getDepartmentYouManage
static function getDepartmentYouManage($userId = null, $options = array())
{
	$userId = BitrixImCommon::getUserId($userId);
	if (!$userId)
	{
		return false;
	}

	$jsonOption = $options['JSON'] ?? null;
	$userDataOption = $options['USER_DATA'] ?? null;

	$list = BitrixImIntegrationIntranetDepartment::getList();

	$result = Array();
	foreach ($list as $key => $department)
	{
		if ((int)$department['MANAGER_USER_ID'] !== $userId)
		{
			continue;
		}
		if ($userDataOption === 'Y')
		{
			$userData = BitrixImUser::getInstance($department['MANAGER_USER_ID']);
			$department['MANAGER_USER_DATA'] = $jsonOption === 'Y'? $userData->getArray(Array('JSON' => 'Y')): $userData;
		}

		$result[$key] = $jsonOption === 'Y'? array_change_key_case($department, CASE_LOWER): $department;
	}

	if ($jsonOption === 'Y')
	{
		$result = array_values($result);
	}

	return $result;
}