|
Open Journal Systems
3.3.0
|
Public Member Functions | |
| _callbackHandleCustomNavigationMenuItems ($hookName, $args) | |
| arrayToObject ($class, $array) | |
| getDisplayStatus (&$navigationMenuItem, &$navigationMenu) | |
| getMenuItemCustomEditTemplates () | |
| getMenuItemTypes () | |
| getMenuTree (&$navigationMenu) | |
| loadMenuTree (&$navigationMenu) | |
| populateNMIAssignmentContainedObjects (&$nmiAssignment) | |
| setAllNMILocalisedTitles ($nmi) | |
| setNMITitleLocalized ($nmi) | |
| transformNavMenuItemTitle ($templateMgr, &$navigationMenuItem) | |
Definition at line 20 of file PKPNavigationMenuService.inc.php.
| PKP\Services\PKPNavigationMenuService::_callbackHandleCustomNavigationMenuItems | ( | $hookName, | |
| $args | |||
| ) |
Callback to be registered from PKPTemplateManager for the LoadHandler hook. Used by the Custom NMI to point their URL target to [context]/[path]
| mixed | $hookName | |
| mixed | $args |
Definition at line 627 of file PKPNavigationMenuService.inc.php.
References $op, PKPApplication\get(), DAORegistry\getDAO(), and NavigationMenuItemHandler\setPage().
| PKP\Services\PKPNavigationMenuService::arrayToObject | ( | $class, | |
| $array | |||
| ) |
Helper function to transform the json_decoded cached NavigationMenu object (stdClass) to the actual NavigationMenu object Some changes on the NavigationMenu objects must be reflected here
| mixed | $class | |
| mixed | $array |
Definition at line 464 of file PKPNavigationMenuService.inc.php.
Referenced by PKP\Services\PKPNavigationMenuService\getMenuTree().
| PKP\Services\PKPNavigationMenuService::getDisplayStatus | ( | & | $navigationMenuItem, |
| & | $navigationMenu | ||
| ) |
Callback for display menu item functionallity
Definition at line 129 of file PKPNavigationMenuService.inc.php.
References $op, HookRegistry\call(), PKPApplication\get(), Application\getContextDAO(), AppLocale\getLocale(), PKPTemplateManager\getManager(), Validation\isLoggedIn(), Validation\isLoggedInAs(), and PKP\Services\PKPNavigationMenuService\transformNavMenuItemTitle().
| PKP\Services\PKPNavigationMenuService::getMenuItemCustomEditTemplates | ( | ) |
Return all custom edit navigationMenuItemTypes Templates.
Definition at line 111 of file PKPNavigationMenuService.inc.php.
References HookRegistry\call().
| PKP\Services\PKPNavigationMenuService::getMenuItemTypes | ( | ) |
Return all default navigationMenuItemTypes.
Definition at line 26 of file PKPNavigationMenuService.inc.php.
References HookRegistry\call(), and AppLocale\requireComponents().
| PKP\Services\PKPNavigationMenuService::getMenuTree | ( | & | $navigationMenu | ) |
Get a tree of NavigationMenuItems assigned to this menu
| $navigationMenu | \NavigationMenu |
Definition at line 427 of file PKPNavigationMenuService.inc.php.
References PKP\Services\PKPNavigationMenuService\arrayToObject(), DAORegistry\getDAO(), and PKP\Services\PKPNavigationMenuService\loadMenuTree().
| PKP\Services\PKPNavigationMenuService::loadMenuTree | ( | & | $navigationMenu | ) |
Definition at line 375 of file PKPNavigationMenuService.inc.php.
References DAORegistry\getDAO().
Referenced by PKP\Services\PKPNavigationMenuService\getMenuTree().
| PKP\Services\PKPNavigationMenuService::populateNMIAssignmentContainedObjects | ( | & | $nmiAssignment | ) |
Populate the navigationMenuItem and the children properties of the NMIAssignment object
| $nmiAssignment | \NavigationMenuItemAssignment The NMIAssignment object passed by reference |
Definition at line 533 of file PKPNavigationMenuService.inc.php.
References DAORegistry\getDAO().
| PKP\Services\PKPNavigationMenuService::setAllNMILocalisedTitles | ( | $nmi | ) |
Sets the title of a navigation menu item, depending on its title or locale-key
| $nmi | \NavigationMenuItem The NMI to set its title |
Definition at line 598 of file PKPNavigationMenuService.inc.php.
References AppLocale\getSupportedFormLocales(), and AppLocale\requireComponents().
| PKP\Services\PKPNavigationMenuService::setNMITitleLocalized | ( | $nmi | ) |
Sets the title of a navigation menu item, depending on its title or locale-key
| $nmi | \NavigationMenuItem The NMI to set its title |
Definition at line 581 of file PKPNavigationMenuService.inc.php.
References AppLocale\getLocale(), and AppLocale\requireComponents().
| PKP\Services\PKPNavigationMenuService::transformNavMenuItemTitle | ( | $templateMgr, | |
| & | $navigationMenuItem | ||
| ) |
Transform an item title if the title includes a {$variable}
| $templateMgr | \TemplateManager |
| $navigationMenu | \NavigationMenu |
Definition at line 509 of file PKPNavigationMenuService.inc.php.
References AppLocale\getLocale().
Referenced by PKP\Services\PKPNavigationMenuService\getDisplayStatus(), and APP\Services\NavigationMenuService\getDisplayStatusCallback().