- Модуль: 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);
}