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

	$rc = $DB->Query("SELECT ID, NAME, SYS, DESCRIPTION, BINDING FROM b_task WHERE MODULE_ID = 'learning'");
	if ($rc === false)
	{
		throw new LearnException ('EA_SQLERROR',
			LearnException::EXC_ERR_ALL_ACCESS_DENIED
			| LearnException::EXC_ERR_ALL_GIVEUP);
	}

	$arPossibleRights = array();
	while ($row = $rc->Fetch())
	{
		$nameUpperCase = mb_strtoupper($row['NAME']);

		$arPossibleRights[$row['ID']] = array(
			'name'              => $row['NAME'],
			'name_human'        => CTask::GetLangTitle($nameUpperCase, "learning"),
			'sys'               => $row['SYS'],
			'description'       => $row['DESCRIPTION'],
			'description_human' => CTask::GetLangDescription($nameUpperCase, "", "learning"),
			'binding'           => $row['BINDING']
		);
	}

	return ($arPossibleRights);
}