• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/workgrouplist/taskscounter.php
  • Класс: BitrixSocialnetworkComponentWorkgroupListTasksCounter
  • Вызов: TasksCounter::getAccessToTasksCounters
static function getAccessToTasksCounters(array $params = []): bool
{
	$mode = ($params['mode'] ?? '');
	$contextUserId = (int)($params['contextUserId'] ?? 0);
	$currentUserId = (int)($params['currentUserId'] ?? BitrixSocialnetworkHelperUser::getCurrentUserId());

	if (
		!Loader::includeModule('tasks')
		|| !in_array($mode, WorkgroupList::getTasksModeList(), true)
	)
	{
		return false;
	}

	return (
		$currentUserId === $contextUserId
		|| BitrixTasksUtilUser::isSuper($currentUserId)
		|| CTasks::IsSubordinate($contextUserId, $currentUserId)
	);
}