• Модуль: learning
  • Путь к файлу: ~/bitrix/modules/learning/classes/general/clearnaccess.php
  • Класс: CLearnAccess
  • Вызов: CLearnAccess::GetBasePermissions
public function GetBasePermissions ()
{
	global $DB;

	$rc = $DB->Query(
		"SELECT SUBJECT_ID, TASK_ID 
		FROM b_learn_rights_all
		WHERE 1=1");

	if ($rc === false)
	{
		throw new LearnException('EA_SQLERROR', 
			LearnException::EXC_ERR_ALL_GIVEUP 
			| LearnException::EXC_ERR_ALL_ACCESS_DENIED);
	}

	$arPermPairs = array();
	while ($row = $rc->Fetch())
		$arPermPairs[$row['SUBJECT_ID']] = (int) $row['TASK_ID'];

	return ($arPermPairs);
}