Example #1
0
 public function noticeDetailAction()
 {
     $id = $this->_getParam('id');
     $model1 = new Application_Model_Notice();
     $model = $model1->find($id);
     if (false === $model) {
         $this->_flashMessenger->addMessage(array('error' => 'Invalid request! Please try again.'));
         $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/employee/notices'));
     }
     $this->view->notice = $model;
     $pageA = $this->view->navigation()->findActive($this->view->navigation()->getContainer());
     if (isset($pageA['page'])) {
         $pageA['page']->setLabel($model->getTitle());
     }
 }
Example #2
0
 public function deleteNoticeAction()
 {
     $id = $this->_getParam('id');
     $model1 = new Application_Model_Notice();
     $model = $model1->find($id);
     if (false === $model) {
         $this->_flashMessenger->addMessage(array('error' => 'Invalid request! Please try again.'));
         $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/cms/notices'));
     }
     if ($model->delete("id='{$id}'")) {
         $this->_flashMessenger->addMessage(array('success' => "Notice ID#{$id} has been deleted successfully!"));
         $this->_helper->_redirector->gotoUrl($this->view->seoUrl('cms/notices'));
     } else {
         $this->_flashMessenger->addMessage(array('error' => "Failed to delete the notice ID#{$id}"));
         $this->_helper->_redirector->gotoUrl($this->view->seoUrl('cms/notices'));
     }
 }
Example #3
0
 private function setModel($row)
 {
     $model = new Application_Model_Notice();
     $model->setId($row->id)->setTitle($row->title)->setContent($row->content)->setAddedon($row->addedon)->setUpdatedon($row->updatedon);
     return $model;
 }
Example #4
0
 public function getLatestNotice()
 {
     $notice = new Application_Model_Notice();
     return $notice->getLatestNotice();
 }