• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/main.php
  • Класс: CAllMain
  • Вызов: CAllMain::GetUserRightArray
static function GetUserRightArray($moduleId, $groups)
{
	$arRes = [];

	if (is_array($groups) && !empty($groups))
	{
		$query = ModuleGroupTable::query()
			->setSelect(['*'])
			->where('MODULE_ID', $moduleId)
			->where('GROUP.ACTIVE', 'Y')
			->setCacheTtl(86400)
			->cacheJoins(true)
			->exec()
		;

		while ($tr = $query->fetch())
		{
			if (in_array($tr['GROUP_ID'], $groups))
			{
				$arRes[($tr['SITE_ID'] != '' ? $tr['SITE_ID'] : 'common')][$tr['GROUP_ID']] = $tr['G_ACCESS'];
			}
		}
	}

	return $arRes;
}