view->bootmenulist = $bootmenumapper->fetchAll(); foreach ($this->view->bootmenulist as $bootmenu){ $bootmenuentries[$bootmenu->getID()] = $bootmenuentriesmapper->find($bootmenu->getID()); } $this->view->bootmenuentrylist = $bootmenuentries; } public function addbootmenuentryAction() { $bootmenuID = $this->_request->getParam('bootmenuID'); if (!isset($_POST["addbootmenuentry"])){ $addbootmenuentryForm = new Application_Form_BootmenuEntriesAdd(); } else { $addbootmenuentryForm = new Application_Form_BootmenuEntriesAdd($_POST); if ($addbootmenuentryForm->isValid($_POST)) { $bootmenuentry = new Application_Model_BootMenuEntries($_POST); $bootmenuentry->setBootmenuID($bootmenuID); $bootmenuentrymapper = new Application_Model_BootMenuEntriesMapper(); try { $bootmenuentrymapper->save($bootmenuentry); }catch(Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; } $this->_redirect('/bootmenu'); } } $this->view->addbootmenuentryForm = $addbootmenuentryForm; } public function createbootmenuAction() { if (!isset($_POST["createbootmenu"])){ $createbootmenuForm = new Application_Form_BootmenuCreate(); } else { $createbootmenuForm = new Application_Form_BootmenuCreate($_POST); if ($createbootmenuForm->isValid($_POST)) { $bootmenu = new Application_Model_BootMenu($_POST); $bootmenu->setMembershipID('1'); $bootmenu->setCreated(time()); $bootmenumapper = new Application_Model_BootMenuMapper(); try { $bootmenumapper->save($bootmenu); }catch(Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; } $this->_redirect('/bootmenu'); } } $this->view->createbootmenuForm = $createbootmenuForm; } public function editbootmenuAction() { $bootmenuID = $this->_request->getParam('bootmenuID'); if (!isset($_POST["editbootmenu"])){ $bootmenuID = $this->_request->getParam('bootmenuID'); if (!isset($bootmenuID) || !is_numeric($bootmenuID)){ $this->_redirect('/bootmenu'); } else { $bootmenu = new Application_Model_BootMenu(); $bootmenumapper = new Application_Model_BootMenuMapper(); $bootmenumapper->find($bootmenuID, $bootmenu); $editbootmenuForm = new Application_Form_BootmenuEdit(); $editbootmenuForm->populate($bootmenu->toArray()); } }else{ $editbootmenuForm = new Application_Form_BootmenuEdit($_POST); if ($editbootmenuForm->isValid($_POST)) { $bootmenu = new Application_Model_BootMenu($_POST); $bootmenu->setMembershipID('1'); $bootmenu->setCreated(time()); $bootmenumapper = new Application_Model_BootMenuMapper(); $bootmenu->setID($bootmenuID); try { $bootmenumapper->save($bootmenu); }catch(Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; } $this->_redirect('/bootmenu'); } } $this->view->editbootmenuForm = $editbootmenuForm; } public function editbootmenuentryAction() { $bootmenuentryID = $this->_request->getParam('bootmenuentryID'); $bootmenuID = $this->_request->getParam('bootmenuID'); if (!isset($_POST["editbootmenuentry"])){ $bootmenuentryID = $this->_request->getParam('bootmenuentryID'); if (!isset($bootmenuentryID) || !is_numeric($bootmenuentryID)){ $this->_redirect('/bootmenu'); } else { $bootmenuentry = new Application_Model_BootMenuEntries(); $bootmenuentrymapper = new Application_Model_BootMenuEntriesMapper(); $bootmenuentrymapper->find($bootmenuentryID, $bootmenuentry); $editbootmenuentryForm = new Application_Form_BootmenuEntriesEdit(); $editbootmenuentryForm->populate($bootmenuentry->toArray()); } }else{ $editbootmenuentryForm = new Application_Form_BootmenuEntriesEdit($_POST); if ($editbootmenuentryForm->isValid($_POST)) { $bootmenuentry = new Application_Model_BootMenuEntries($_POST); $bootmenuentry->setBootmenuID($bootmenuID); $bootmenuentry->setID($bootmenuentryID); $bootmenumapper = new Application_Model_BootMenuEntriesMapper(); try { $bootmenuentrymapper->save($bootmenuentry); }catch(Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; } $this->_redirect('/bootmenu'); } } $this->view->editbootmenuentryForm = $editbootmenuentryForm; } public function removebootmenuentryAction() { $bootmenuentryID = $this->_request->getParam('bootmenuentryID'); if (!isset($bootmenuentryID) || !is_numeric($bootmenuentryID)){ $this->_redirect('/bootmenu'); } else { $bootmenuentry = new Application_Model_BootMenuEntries(); $bootmenuentry->setID($bootmenuentryID); $bootmenuentrymapper = new Application_Model_BootMenuEntriesMapper(); $bootmenuentrymapper->delete($bootmenuentry); } $this->_redirect('/bootmenu'); } public function deletebootmenuAction() { $bootmenuID = $this->_request->getParam('bootmenuID'); if (!isset($bootmenuID) || !is_numeric($bootmenuID)){ $this->_redirect('/bootmenu'); } else { $bootmenu = new Application_Model_BootMenu(); $bootmenu->setID($bootmenuID); $bootmenumapper = new Application_Model_BootMenuMapper(); $bootmenumapper->delete($bootmenu); } $this->_redirect('/bootmenu'); } }