Example #1
0
 /** \brief Render one site menu branch.
 
     \zfb_read View_Helper_SiteSubMenu..siteSubMenu
     */
 public function siteSubMenu($parent = null, $table = null, $method = 'id')
 {
     $menu = new ZfBlank_SiteMenu();
     if ($parent !== null) {
         if (!$table) {
             $table = new ZfBlank_DbTable_SiteMenu();
         }
         switch ($method) {
             case 'name':
                 $menu->setId($table->findForName($parent)->getRow(0)->ID);
                 break;
             case 'link':
                 $menu->setId($table->findForLink($parent)->getRow(0)->ID);
                 break;
             case 'id':
                 $menu->setId($table->find($parent)->getRow(0)->ID);
                 break;
             default:
                 throw new Zend_Exception('Argument $method possible values are: ' . "'name', 'link', 'id'.");
         }
     }
     $this->setContainer($menu->loadMenu($table, false));
     return $this;
 }
 public function menuDeleteAction()
 {
     $table = new ZfBlank_DbTable_SiteMenu();
     $table->deleteItems(explode(',', $this->getRequest()->getPost('ids')));
 }