PHP Class ModuleManager

Afficher le fichier Open project: yupe/yupe Class Usage Examples

Méthodes publiques

Méthode Description
checkModuleRights ( CWebModule $module ) : boolean
filterMenuVisibilityByUserRoles ( array $menu ) : array Обходит дерево меню и вычисляет доступность элемента для пользователя.
filterModulesListByUserRoles ( array $modules ) : array
getModules ( boolean $navigationOnly = false, boolean $disableModule = false ) : array | mixed

Private Methods

Méthode Description
getRoleByRoute ( $route ) : string Функция преобразует роут в предполагаемое название правила.

Method Details

checkModuleRights() public méthode

public checkModuleRights ( CWebModule $module ) : boolean
$module CWebModule
Résultat boolean

filterMenuVisibilityByUserRoles() public méthode

Если параметр visible уже установлен, то проверка не осуществляется.
public filterMenuVisibilityByUserRoles ( array $menu ) : array
$menu array array - Меню
Résultat array - Меню с проставленным атрибутом visible

filterModulesListByUserRoles() public méthode

public filterModulesListByUserRoles ( array $modules ) : array
$modules array
Résultat array

getModules() public méthode

public getModules ( boolean $navigationOnly = false, boolean $disableModule = false ) : array | mixed
$navigationOnly boolean
$disableModule boolean
Résultat array | mixed