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'); }