public function preDispatch(Zend_Controller_Request_Abstract $request)
 {
     $geo = Model_Hm_Geo_Country::findTreeForNavigation()->execute();
     $view = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->view;
     $navigation = $view->navigation();
     $targetPage = $navigation->findOneByLabel('Bestemmingen');
     foreach ($geo as $country) {
         $countryPage = new Zend_Navigation_Page_Mvc();
         $countryPage->setLabel($country->translationHandler()->name)->setAction('index')->setRoute('rent_residences');
         foreach ($country->Regions as $region) {
             $regionPage = new Zend_Navigation_Page_Mvc();
             $regionPage->setLabel($region->name)->setRoute('rent_residences');
             foreach ($region->Cities as $city) {
                 $cityPage = new Zend_Navigation_Page_Mvc();
                 $cityPage->setLabel($city->name)->setAction('show')->setController('residence')->setModule('rent')->setTitle(substr($city->translationHandler()->description, 0, 80) . ' ...')->setRoute('rent_residence')->setParams(array('slug' => $city->slug));
                 $regionPage->addPage($cityPage);
             }
             $countryPage->addPage($regionPage);
         }
         $targetPage->addPage($countryPage);
     }
 }
Esempio n. 2
0
 /**
  * @param SysModule $module
  * @return Zend_Navigation_Page
  */
 private function createPage(SysModule $module)
 {
     $resourceId = $module->getId();
     if ($module->isMvcPage()) {
         $page = new Zend_Navigation_Page_Mvc();
         $page->setLabel($module->getName());
         $page->setOptions(array('icon' => $module->getIcon(), 'title' => $module->getTitle(), 'subtitle' => $module->getSubTitle(), 'inMenu' => $module->getInMenu()));
         $page->setModule($module->getModule());
         $page->setController($module->getController());
         $page->setAction($module->getAction());
         //$page->setClass('ui-state-default ui-corner-top');
     } else {
         $page = new Zend_Navigation_Page_Uri();
         $page->setOptions(array('icon' => $module->getIcon(), 'title' => $module->getTitle(), 'subtitle' => $module->getSubTitle(), 'inMenu' => $module->getInMenu()));
         $page->setLabel($module->getName());
         $page->setActive(false);
         //$page->setClass('ui-state-default ui-corner-top');
         $page->setUri('javascript:void(0);');
     }
     if ($resourceId) {
         $page->setResource((string) $resourceId);
     }
     return $page;
 }
$lvl1->addPage($lvl2);
$lvl0->addPage($lvl1);
$lvl1 = new Zend_Navigation_Page_Mvc();
$lvl1->setLabel('Algemene informatie')->setModule('main')->setController('contact')->setAction('index')->setRoute('module_controller');
$lvl2 = new Zend_Navigation_Page_Mvc();
$lvl2->setLabel('Sitemap')->setModule('main')->setController('sitemap')->setAction('index')->setRoute('module_controller_action');
$lvl1->addPage($lvl2);
$lvl2 = new Zend_Navigation_Page_Mvc();
$lvl2->setLabel('Over ons')->setModule('main')->setController('aboutus')->setAction('index')->setRoute('module_controller');
$lvl1->addPage($lvl2);
$lvl2 = new Zend_Navigation_Page_Mvc();
$lvl2->setLabel('Contact')->setModule('main')->setController('contact')->setAction('index')->setRoute('module_controller');
$lvl1->addPage($lvl2);
$lvl0->addPage($lvl1);
$lvl1 = new Zend_Navigation_Page_Mvc();
$lvl1->setLabel('Beheer')->setModule('admin')->setController('index')->setAction('index')->setRoute('module');
$lvl2 = new Zend_Navigation_Page_Mvc();
$lvl2->setLabel('Financieel')->setModule('holidayhome')->setController('index')->setAction('financial')->setRoute('module_controller_action');
$lvl3 = new Zend_Navigation_Page_Mvc();
$lvl3->setLabel('Vakantiewoningen')->setModule('holidayhome')->setController('index')->setAction('financial')->setRoute('module_controller_action');
$lvl4 = new Zend_Navigation_Page_Mvc();
$lvl4->setLabel('Reserveringskosten')->setModule('holidayhome')->setController('charges')->setAction('admin')->setRoute('module_controller_action_home');
$lvl5 = new Zend_Navigation_Page_Mvc();
$lvl5->setLabel('"Per nacht" toevoegen')->setModule('holidayhome')->setController('chargenight')->setAction('new')->setRoute('module_controller_action_home');
$lvl4->addPage($lvl5);
$lvl5 = new Zend_Navigation_Page_Mvc();
$lvl5->setLabel('"Per nacht" aanpassen')->setModule('holidayhome')->setController('chargenight')->setAction('edit')->setRoute('module_controller_action_home');
$lvl4->addPage($lvl5);
$lvl5 = new Zend_Navigation_Page_Mvc();
$lvl5->setLabel('"Per reservering" toevo...')->setModule('holidayhome')->setController('chargereservation')->setAction('new')->setRoute('module_controller_action_home');
$lvl4->addPage($lvl5);
 /**
  * Set navigation in layout
  * @return Zend_View
  */
 protected function _initNavigation()
 {
     $this->bootstrap('layout');
     $layout = $this->getResource('layout');
     $view = $layout->getView();
     $lvl0 = new Zend_Navigation();
     $lvl1 = new Zend_Navigation_Page_Mvc();
     $lvl1->setLabel('Vakantiewoning huren')->setModule('rent')->setController('index')->setAction('index')->setRoute('module');
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Vakantiewoningen')->setModule('rent')->setController('index')->setAction('index')->setRoute('module_controller');
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Vakantiewoning informatie')->setModule('holidayhome')->setController('index')->setAction('show')->setRoute('module_controller_action');
     $lvl2->addPage($lvl3);
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Bestemmingen')->setModule('rent')->setController('residence')->setAction('index')->setRoute('module_controller');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Klantenservice')->setModule('customerservice')->setController('index')->setAction('index')->setRoute('module');
     $lvl1->addPage($lvl2);
     $lvl0->addPage($lvl1);
     $lvl1 = new Zend_Navigation_Page_Mvc();
     $lvl1->setLabel('Vakantiewoning verhuren')->setModule('rentout')->setController('index')->setAction('index')->setRoute('module');
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Vakantiewoningen')->setModule('rentout')->setController('index')->setAction('index')->setRoute('module_controller');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Informatie')->setModule('rentout')->setController('information')->setAction('index')->setRoute('module_controller');
     $lvl1->addPage($lvl2);
     $lvl0->addPage($lvl1);
     $lvl1 = new Zend_Navigation_Page_Mvc();
     $lvl1->setLabel('Mijn account')->setModule('user')->setController('myaccount')->setAction('index')->setRoute('module_controller');
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Mijn gegevens')->setModule('user')->setController('myaccount')->setAction('index')->setRoute('module_controller');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Gegevens aanpassen')->setModule('user')->setController('myaccount')->setAction('edit')->setRoute('module_controller_action');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Inloggen')->setModule('user')->setController('myaccount')->setAction('login')->setRoute('module_controller_action');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Uitloggen')->setModule('user')->setController('myaccount')->setAction('logout')->setRoute('module_controller_action');
     $lvl1->addPage($lvl2);
     $lvl0->addPage($lvl1);
     $lvl1 = new Zend_Navigation_Page_Mvc();
     $lvl1->setLabel('Algemene informatie')->setModule('main')->setController('contact')->setAction('index')->setRoute('module_controller');
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Sitemap')->setModule('main')->setController('sitemap')->setAction('index')->setRoute('module_controller_action');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Over ons')->setModule('main')->setController('aboutus')->setAction('index')->setRoute('module_controller');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Contact')->setModule('main')->setController('contact')->setAction('index')->setRoute('module_controller');
     $lvl1->addPage($lvl2);
     $lvl0->addPage($lvl1);
     $lvl1 = new Zend_Navigation_Page_Mvc();
     $lvl1->setLabel('Beheer')->setModule('admin')->setController('index')->setAction('index')->setRoute('module');
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Financieel')->setModule('holidayhome')->setController('index')->setAction('financial')->setRoute('module_controller_action');
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Vakantiewoningen')->setModule('holidayhome')->setController('index')->setAction('financial')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Reserveringskosten')->setModule('holidayhome')->setController('charges')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('"Per nacht" toevoegen')->setModule('holidayhome')->setController('chargenight')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('"Per nacht" aanpassen')->setModule('holidayhome')->setController('chargenight')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('"Per reservering" toevo...')->setModule('holidayhome')->setController('chargereservation')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('"Per reservering" aanp...')->setModule('holidayhome')->setController('chargereservation')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('"Optioneel" toevoegen')->setModule('holidayhome')->setController('chargeoptional')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('"Optioneel" aanpassen')->setModule('holidayhome')->setController('chargeoptional')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Extra uitgaven')->setModule('holidayhome')->setController('invoicecharge')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Toevoegen')->setModule('holidayhome')->setController('invoicecharge')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Aanpassen')->setModule('holidayhome')->setController('invoicecharge')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Percentages')->setModule('holidayhome')->setController('percentages')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Week toevoegen')->setModule('holidayhome')->setController('percentageweek')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Week aanpassen')->setModule('holidayhome')->setController('percentageweek')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Dag toevoegen')->setModule('holidayhome')->setController('percentageday')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Dag aanpassen')->setModule('holidayhome')->setController('percentageday')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Vakantiewoningen')->setModule('holidayhome')->setController('index')->setAction('admin')->setRoute('module_controller_action');
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Vakantiewoning')->setModule('holidayhome')->setController('index')->setAction('admin')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Woning toevoegen')->setModule('holidayhome')->setController('index')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Woning aanpassen')->setModule('holidayhome')->setController('index')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel("Foto's")->setModule('holidayhome')->setController('photo')->setAction('index')->setRoute('module_controller_action_home');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Foto toevoegen')->setModule('holidayhome')->setController('photo')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Foto aanpassen')->setModule('holidayhome')->setController('photo')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel("Informatie email")->setModule('holidayhome')->setController('infomail')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel("Commentaar")->setModule('holidayhome')->setController('comment')->setAction('index')->setRoute('module_controller_action_home');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Commentaar toevoegen')->setModule('holidayhome')->setController('comment')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Commentaar aanpassen')->setModule('holidayhome')->setController('comment')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel("Bed aantallen")->setModule('holidayhome')->setController('bedamount')->setAction('index')->setRoute('module_controller_action_home');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Aantal toevoegen')->setModule('holidayhome')->setController('bedamount')->setAction('new')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Aantal aanpassen')->setModule('holidayhome')->setController('bedamount')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Gebruikers')->setModule('user')->setController('index')->setAction('admin')->setRoute('module_controller_action');
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Gebruiker toevoegen')->setModule('user')->setController('index')->setAction('new')->setRoute('module_controller_action');
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Gebruiker aanpassen')->setModule('user')->setController('index')->setAction('edit')->setRoute('module_controller_action');
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Eigenaren')->setModule('user')->setController('owner')->setAction('admin')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Eigenaar toevoegen')->setModule('user')->setController('owner')->setAction('new')->setRoute('module_controller_action_showOnActive');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Eigenaar aanpassen')->setModule('user')->setController('owner')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Reserveren')->setModule('reservation')->setController('index')->setAction('admin')->setRoute('module_controller_action');
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Reserverings data')->setModule('reservation')->setController('date')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Maand-data aanpassen')->setModule('reservation')->setController('date')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Reserveringen')->setModule('reservation')->setController('reservation')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Reservering toevoegen')->setModule('reservation')->setController('reservation')->setAction('new')->setRoute('module_controller_action_home');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Reservering aanpassen')->setModule('reservation')->setController('reservation')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Reserveringen')->setModule('reservation')->setController('reservation')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Blokkeringen')->setModule('reservation')->setController('block')->setAction('admin')->setRoute('module_controller_action_home');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Blokkering aanpassen')->setModule('reservation')->setController('block')->setAction('edit')->setRoute('module_controller_action_home');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Blokkering toevoegen')->setModule('reservation')->setController('block')->setAction('new')->setRoute('module_controller_action_home');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Klantenservice')->setModule('customerservice')->setController('index')->setAction('index')->setRoute('module');
     $lvl1->addPage($lvl2);
     $lvl2 = new Zend_Navigation_Page_Mvc();
     $lvl2->setLabel('Systeem')->setModule('homemanagement')->setController('charges')->setAction('admin')->setRoute('module_controller_action');
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Reserveringskosten')->setModule('homemanagement')->setController('charges')->setAction('admin');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('"Nacht" toevoegen')->setModule('homemanagement')->setController('chargenight')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('"Nacht" Aanpassen')->setModule('homemanagement')->setController('chargenight')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('"Reservering" toevoegen')->setModule('homemanagement')->setController('chargereservation')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('"Reservering" Aanpassen')->setModule('homemanagement')->setController('chargereservation')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('"Optioneel" toevoegen')->setModule('homemanagement')->setController('chargeoptional')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('"Optioneel" aanpassen')->setModule('homemanagement')->setController('chargeoptional')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Bedden')->setModule('homemanagement')->setController('bed')->setAction('admin')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Bed aanpassen')->setModule('homemanagement')->setController('bed')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Bed toevoegen')->setModule('homemanagement')->setController('bed')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Kenmerken')->setModule('homemanagement')->setController('options')->setAction('admin')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Kenmerk toevoegen')->setModule('homemanagement')->setController('option')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Kenmerk aanpassen')->setModule('homemanagement')->setController('option')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Kenmerk-categorie toev...')->setModule('homemanagement')->setController('optioncategory')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Kenmerk-categorie aan...')->setModule('homemanagement')->setController('optioncategory')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Categorieen')->setModule('homemanagement')->setController('category')->setAction('admin')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Categorie toevoegen')->setModule('homemanagement')->setController('category')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Categorie aanpassen')->setModule('homemanagement')->setController('category')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Geografisch')->setModule('homemanagement')->setController('geo')->setAction('admin')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Land toevoegen')->setModule('homemanagement')->setController('country')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Land aanpassen')->setModule('homemanagement')->setController('country')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Regio toevoegen')->setModule('homemanagement')->setController('region')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Regio aanpassen')->setModule('homemanagement')->setController('region')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Plaats toevoegen')->setModule('homemanagement')->setController('city')->setAction('new')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Plaats aanpassen')->setModule('homemanagement')->setController('city')->setAction('edit')->setRoute('module_controller_action');
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl3 = new Zend_Navigation_Page_Mvc();
     $lvl3->setLabel('Publiek')->setModule('public')->setController('country')->setAction('admin')->setRoute('module_controller_action');
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Landen')->setModule('public')->setController('country')->setAction('admin')->setRoute('module_controller_action');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Land toevoegen')->setModule('public')->setController('country')->setAction('new')->setRoute('module_controller_action');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Land aanpassen')->setModule('public')->setController('country')->setAction('edit')->setRoute('module_controller_action');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl4 = new Zend_Navigation_Page_Mvc();
     $lvl4->setLabel('Talen')->setModule('public')->setController('lang')->setAction('admin')->setRoute('module_controller_action');
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Land toevoegen')->setModule('public')->setController('lang')->setAction('new')->setRoute('module_controller_action');
     $lvl4->addPage($lvl5);
     $lvl5 = new Zend_Navigation_Page_Mvc();
     $lvl5->setLabel('Land aanpassen')->setModule('public')->setController('lang')->setAction('edit')->setRoute('module_controller_action');
     $lvl4->addPage($lvl5);
     $lvl3->addPage($lvl4);
     $lvl2->addPage($lvl3);
     $lvl1->addPage($lvl2);
     $lvl0->addPage($lvl1);
     /**
      * Testing
      */
     /**
      * Specific navigations
      */
     $view->loginMenu = $lvl0->findOneByLabel('Mijn account');
     $view->adminMenu = $lvl0->findOneByLabel('Beheer');
     /**
      * view
      */
     $view->navigation($lvl0);
     return $view;
 }