public function addUserAction() { $form=new RsvAcl_Form_FrmUser(); $this->view->form=$form; if($this->getRequest()->isPost()) { $db=new RsvAcl_Model_DbTable_DbUser(); $post=$this->getRequest()->getPost(); if(!$db->isUserExist($post['username'])){ $id=$db->insertUser($post); //write log file $userLog= new Application_Model_Log(); $userLog->writeUserLog($id); //End write log file //Application_Form_FrmMessage::message('One row affected!'); Application_Form_FrmMessage::redirector('/rsvacl/user/index'); }else { Application_Form_FrmMessage::message('User had existed already'); } } Application_Model_Decorator::removeAllDecorator($form); }
public function editUserAction() { $user_id = $this->getRequest()->getParam('id'); if (!$user_id) { $user_id = 0; } $form = new RsvAcl_Form_FrmUser(); $db = new RsvAcl_Model_DbTable_DbUser(); //$rs = $db->getUserInfo('SELECT * FROM rsv_acl_user where user_id='.$user_id); $rs = $db->getUserInfo('SELECT au.*, ui.name, ui.title, ui.cso_id FROM rsv_acl_user AS au, fi_users_info AS ui WHERE au.user_id=' . $user_id . ' AND ui.id=' . $user_id); Application_Model_Decorator::setForm($form, $rs); $this->view->form = $form; $this->view->user_id = $user_id; if ($this->getRequest()->isPost()) { $post = $this->getRequest()->getPost(); if ($rs[0]['username'] == $post['username']) { $db->updateUser($post, $rs[0]['user_id']); //write log file $userLog = new Application_Model_Log(); $userLog->writeUserLog($user_id); //End write log file //Application_Form_FrmMessage::message('One row affected!'); Application_Form_FrmMessage::redirector('/rsvAcl/user/index'); } else { if (!$db->isUserExist($post['username'])) { $db->updateUser($post, $rs[0]['user_id']); //write log file $userLog = new Application_Model_Log(); $userLog->writeUserLog($user_id); //End write log file //Application_Form_FrmMessage::message('One row affected!'); Application_Form_FrmMessage::redirector('/rsvAcl/user/index'); } else { Application_Form_FrmMessage::message('User had existed already'); } } } Application_Model_Decorator::removeAllDecorator($form); }