public function injectGlobalMenu() { //TODO ACL $menuReg = Agana_Module_Menu_Global::getMenuRegistrations(); Agana_Module_Menu_Global::navigationHeader('menu-persons-header', 'icon-user', 'Persons', -30, $menuReg); Agana_Module_Menu_Global::navigationPageMVC('menu-persons-list', 'icon-user', 'List Persons', 'persons', 'persons', 'list', 'content-container', -20, $menuReg); /** PERSON HELPED **/ if (Persons_Domain_PersonHelped::isControllerEnabled()) { Agana_Module_Menu_Global::navigationPageMVC('menu-person-helped-list', 'icon-heart', 'List Helped Persons', 'persons', 'person-helped', 'list', 'content-container', -15, $menuReg); $menuReport = Agana_Module_Menu_Global::getMenuReports(); $url = Zend_Controller_Action_HelperBroker::getStaticHelper('Url'); $projectReposrtUrl = $url->url(array('module' => 'aganacore', 'controller' => 'gm', 'action' => 'report', 'id' => 'project', 'direction' => 'left-sidebar')); Agana_Module_Menu_Global::navigationPageURI('menu-reports-projects', 'icon-folder-close', 'Projects', $projectReposrtUrl, -10, $menuReport); } Agana_Module_Menu_Global::navigationPageMVC('menu-persons-addnew', 'icon-plus', 'Add new Person', 'persons', 'person', 'create', 'content-container', -10, $menuReg); Agana_Module_Menu_Global::navigationDivider(-1, $menuReg); }
public function injectGlobalMenu() { //TODO ACL $globalMenu = Zend_Registry::get('Navigation.GlobalMenu'); $menuAssistance = $globalMenu->findOneBy('id', 'menu-assistance'); if ($menuAssistance === null) { $menuAssistance = new Zend_Navigation_Page_Uri(array('label' => '{{i class=||icon-heart||}}{{/i}} {{translate}}Assistance{{/translate}}', 'id' => 'menu-assistance', 'uri' => '#', 'order' => 300)); } if (!$globalMenu->findOneBy('id', 'menu-new-assistance')) { $pageHeader = new Zend_Navigation_Page_Uri(array('label' => '{{i class=||icon-plus||}}{{/i}} Lançamentos', 'parent' => $menuAssistance, 'id' => 'menu-assistance-header-record', 'class' => 'nav-header')); $newPage = new Zend_Navigation_Page_Mvc(array('label' => '{{i class=||icon-food||}}{{/i}} Lançar atendimento individual', 'id' => 'menu-new-assistance', 'parent' => $menuAssistance, 'load-in' => 'content-container', 'action' => 'create', 'controller' => 'activity', 'module' => 'assistance', 'order' => 1)); Agana_Module_Menu_Global::navigationDivider(2, $menuAssistance); $newPage = new Zend_Navigation_Page_Mvc(array('label' => '{{i class=||icon-group||}}{{/i}} Novo evento', 'id' => 'menu-new-event', 'parent' => $menuAssistance, 'load-in' => 'content-container', 'action' => 'create', 'controller' => 'event', 'module' => 'assistance', 'order' => 3)); } if (!$globalMenu->findOneBy('id', 'menu-list-all-assistances')) { Agana_Module_Menu_Global::navigationDivider(10, $menuAssistance); $pageHeader = new Zend_Navigation_Page_Uri(array('label' => '{{i class=||icon-cogs||}}{{/i}} Gerenciamento', 'parent' => $menuAssistance, 'id' => 'menu-assistance-header-manager', 'class' => 'nav-header', 'order' => 11)); $newPage = new Zend_Navigation_Page_Mvc(array('label' => '{{i class=||icon-group||}}{{/i}} Listar eventos', 'id' => 'menu-new-events', 'parent' => $menuAssistance, 'load-in' => 'content-container', 'action' => 'list', 'controller' => 'event', 'module' => 'assistance', 'order' => 15)); $newPage = new Zend_Navigation_Page_Mvc(array('label' => '{{i class=||icon-list||}}{{/i}} Listar assistências', 'id' => 'menu-list-activity', 'parent' => $menuAssistance, 'load-in' => 'content-container', 'action' => 'list', 'controller' => 'activity', 'module' => 'assistance', 'order' => 20)); } $globalMenu->addPage($menuAssistance); }