• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/clearnparsepermissionsfromfilter.php
  • Класс: CLearnParsePermissionsFromFilter
  • Вызов: CLearnParsePermissionsFromFilter::DetermineRequestedUserId
static function DetermineRequestedUserId ($arFilter, $loggedUserId)
{
	// If user_id given - use it, instead of logged-in user_id
	if ( isset($arFilter['CHECK_PERMISSIONS_FOR_USER_ID']) )
		$requestedUserId = (int) $arFilter['CHECK_PERMISSIONS_FOR_USER_ID'];
	elseif ($loggedUserId !== false)
		$requestedUserId = $loggedUserId;
	else
	{
		// No user logged in and no user given: this is logic error.
		throw new LearnException ('EA_LOGIC',
			LearnException::EXC_ERR_ALL_LOGIC 
			| LearnException::EXC_ERR_ALL_GIVEUP);
	}

	return ($requestedUserId);
}