eventMapper = new Application_Model_EventMapper(); } public function indexAction() { $events = $this->eventMapper->fetchAll(); if(is_array($events)) { foreach($events as $event) { $eventlist[$event->getPbsPoolID()][] = $event; } } $this->view->eventlist = $eventlist; } public function addAction() { if (!isset($_POST["add"])){ $addForm = new user_Form_EventAdd(); } else { $addForm = new user_Form_EventAdd(array($_POST)); if ($addForm->isValid($_POST)) { $event = new Application_Model_Event($_POST); try { $eventID = $this->eventMapper->save($event); } catch(Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; return; } } } $this->view->addForm = $addForm; } public function deleteAction() { $this->_helper->viewRenderer->setNoRender(); $eventID = $this->_request->getParam('eventID'); if(isset($eventID)) { $event = new Application_Model_Event(); $this->eventMapper->find($eventID, $event); try { $this->eventMapper->delete($event); } catch(Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; return; } } else { $this->_redirect('/event/'); return; } } public function editAction() { $eventID = $this->_request->getParam('groupID'); if(!isset($eventID)) { $this->_helper->redirector('add', 'event'); return; } else { if (isset($_POST["save"])){ $editForm = new user_Form_EventEdit(array($_POST)); if ($editForm->isValid($_POST)) { $event = new Application_Model_Event($_POST); $event->setID($eventID); try { $this->eventMapper->save($event); } catch(Zend_Exception $e) { echo "Caught exception: " . get_class($e) . "
"; echo "Message: " . $e->getMessage() . "
"; return; } } } else { $event = new Application_Model_Event(); $this->eventMapper->find($eventID, $event); $editForm = new user_Form_EventEdit(); } $this->view->editForm = $editForm; } } }