Example #1
0
 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;
     }
 }