• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman.php
  • Класс: CTimeMan
  • Вызов: CTimeMan::CanUse
static function CanUse($bAdminAction = false)
{
	global $USER, $USER_FIELD_MANAGER;
	$userPermissionManager = DependencyManager::getInstance()->getUserPermissionsManager($USER);
	if ($bAdminAction)
	{
		return
			$userPermissionManager->canReadWorktimeAll()
			|| $userPermissionManager->canReadWorktimeSubordinate();
	}

	if ($USER->IsAuthorized() && $userPermissionManager->canManageWorktime())
	{
		$TMUSER = CTimeManUser::instance();
		$arSettings = $TMUSER->GetSettings(['UF_TIMEMAN']);

		return $arSettings['UF_TIMEMAN'];
	}

	return false;
}