/** * @param bool $navigationOnly * @param bool $disableModule * @return array|mixed */ public function getModules($navigationOnly = false, $disableModule = false) { $modules = parent::getModules($navigationOnly, $disableModule); if (true === $navigationOnly) { return $this->filterMenuVisibilityByUserRoles($modules); } $modules['modulesNavigation'] = $this->filterMenuVisibilityByUserRoles($modules['modulesNavigation']); $modules['modules'] = $this->filterModulesListByUserRoles($modules['modules']); return $modules; }