Exemplo n.º 1
0
 public function addCategoryAction()
 {
     $category = new SxCms_Job_Category();
     $this->view->category = $category;
     $mapper = new SxCms_Job_Category_DataMapper();
     $this->view->categories = $mapper->getTree();
     if ($this->getRequest()->isPost()) {
         $category->setName($this->_getParam('name'))->setParentId($this->_getParam('parent'))->setDescription($this->_getParam('description'))->setLanguage($_SESSION['System']['lng']);
         $validator = new SxCms_Job_Category_BaseValidator();
         if ($validator->validate($category)) {
             $category->save();
             $flashMessenger = $this->_helper->getHelper('FlashMessenger');
             $flashMessenger->addMessage('Categorie werd succesvol aangemaakt!');
             $this->_helper->redirector->gotoSimple('categories', 'vacancy');
         }
     }
     $this->view->messages = Sanmax_MessageStack::getInstance('SxCms_Job_Category');
 }