public function newAction() { $form = new Admin_Form_Role(); $obj = new Application_Entity_RunSql('Role'); if ($this->_request->isPost()) { $dataForm = $this->_request->getPost(); try { $aclRole = new Admin_Model_AclRole(); if (empty($dataForm['idrol'])) { $dataForm['creatingDate'] = date('Y-m-d H:i:s'); $dataForm['lastUpdate'] = date('Y-m-d H:i:s'); $obj->save = $dataForm; $aclRole->insertAclRole($obj->save, $dataForm['idacl']); } else { $aclRole->deletRole($dataForm['idrol']); $aclRole->insertAclRole($dataForm['idrol'], $dataForm['idacl']); $dataForm['lastUpdate'] = date('Y-m-d H:i:s'); $obj->edit = $dataForm; } $this->_redirect('/admin/role'); } catch (Exception $e) { echo $e->getMessage(); } } else { $this->view->titulo = "Nuevo Rol"; $this->view->submit = "Guardar"; $this->view->action = "/admin/role/new"; $form->addDecoratorCustom('forms/_formRole.phtml'); echo $form; } }