• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/access/permission/permissiondictionary.php
  • Класс: BitrixMainAccessPermissionPermissionDictionary
  • Вызов: PermissionDictionary::getList
static function getList(): array
{
	$class = new ReflectionClass(static::class);
	$permissions = $class->getConstants();

	$res = [];
	foreach ($permissions as $name => $id)
	{
		if (in_array($name, [
			'VALUE_NO',
			'VALUE_YES',
			'DELIMITER',
			'TYPE_VARIABLES',
			'TYPE_TOGGLER',
			'HINT_PREFIX'
		]))
		{
			continue;
		}

		$res[$id] = [
			'NAME' => $name,
			'LEVEL' => static::getLevel($id)
		];
	}
	return $res;
}