public function editMarcaAction() { $form = new Application_Form_RegistroCategoria(); $entityCategoria = new Application_Entity_Categoria(); $entityCategoria->identifyCategoria($this->_getParam('cat')); $data = $entityCategoria->getProperties(); $dataForm['idCategoria'] = $data['_idCategoria']; $dataForm['nombreCategoria'] = $data['_nombre']; $dataForm['flagActivo'] = $data['_flagActivo']; $dataForm['area'] = $data['_idArea']; $form->excludeValidatorNombre($data['_nombre']); $form->populate($dataForm); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getParams())) { $categoria = new Application_Entity_Categoria(); $values = $form->getValues(); $data['_nombre'] = $values['nombreCategoria']; $data['_idArea'] = $values['area']; $data['_idCategoria'] = $values['idCategoria']; $data['_flagActivo'] = $values['flagActivo']; $categoria->setProperties($data); $categoria->editCategoria(); $this->_redirect('/admin/categoria/'); } } $this->view->form = $form; }
public function createCategoriaAction() { $form = new Application_Form_RegistroCategoria(); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getParams())) { $categoria = new Application_Entity_Categoria(); $values = $form->getValues(); $data['_nombre'] = $values['nombreCategoria']; $data['_idArea'] = $values['area']; $categoria->setProperties($data); $categoria->createCategoria(); } } $this->view->form = $form; }