• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/accessrights/dataprovider.php
  • Класс: BitrixMainUIAccessRightsDataProvider
  • Вызов: DataProvider::getEntityClassByType
private function getEntityClassByType(string $type): ?string
{
	switch ($type)
	{
		case (AccessCode::TYPE_OTHER):
			return EntityOther::class;
		case (AccessCode::TYPE_USER):
			return EntityUser::class;
		case (AccessCode::TYPE_SOCNETGROUP):
			return BitrixMainLoader::includeModule('socialnetwork') ? EntitySocnetGroup::class : null;
		case (AccessCode::TYPE_GROUP):
			return EntityGroup::class;
		case (AccessCode::TYPE_DEPARTMENT):
			return EntityDepartment::class;
		case (AccessCode::TYPE_ACCESS_DIRECTOR):
			return EntityAccessDirector::class;
		case (AccessCode::TYPE_ACCESS_EMPLOYEE):
			return EntityUserAll::class;
		default:
			return null;
	}
}