コード例 #1
0
 public function indexAction()
 {
     $this->view->message = $this->_helper->flashMessenger->getMessages();
     $model = new App_Model_MenuCategories();
     $cat = $model->fetchAll();
     $request = $this->getRequest();
     $form = new Admin_Form_Menu_Categories($cat);
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($request->getPost())) {
             $model = new App_Model_Departments();
             $model->addDepartment($form->getValues());
             return $this->_redirect('/admin/menu/category/cat/' . $form->getValue('category'));
         }
     }
     $this->view->form = $form;
 }
コード例 #2
0
 public function editAction()
 {
     $request = $this->getRequest();
     $form = new Admin_Form_Department_Edit();
     $id = (int) $this->getRequest()->getParam('id');
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($request->getPost())) {
             $model = new App_Model_Departments();
             $model->updateDepartment($form->getValues(), $id);
             $this->_helper->flashMessenger->addMessage('Edited');
             return $this->_redirect('/admin/department');
         }
     }
     if ($id > 0) {
         $news = new App_Model_Departments();
         $ad = $news->fetchRow('id=' . $id);
         $form->populate($ad->toArray());
     }
     $this->view->form = $form;
 }