/** * Function addeditAction for add and edit the user's information. */ public function addeditAction() { $oForm = new Application_Form_AddUsers(); $oForm->submit->setLabel('Save'); if ($this->getRequest()->getParam('id') != '' && is_numeric($this->getRequest()->getParam('id'))) { unset($oForm->password); } if ($this->getRequest()->isPost()) { if ($oForm->isValid($this->getRequest()->getPost())) { $asUserDetail = $oForm->getValues(); $ssUserDetail = Zend_Json_Encoder::encode($asUserDetail); $client = new Zend_Http_Client($this->ssUri . '/addedit'); $client->setConfig(array('timeout' => 30)); $client->setParameterPost(array('ssUserDetail' => $ssUserDetail, 'bIsRest' => true)); $ssResponse = $client->request('POST'); if ($ssResponse->isSuccessful()) { $ssResponseBody = $ssResponse->getBody(); $asResponse = Zend_Json_Decoder::decode($ssResponseBody, Zend_Json::TYPE_ARRAY); if ($asResponse['status'] == 'success') { $this->_redirect('/restclient/list'); } } } } elseif ($this->getRequest()->getParam('id') != '') { $oUser = Model_UsersTable::findUser($this->getRequest()->getParam('id')); $oForm->populate($oUser[0]); } $this->view->snIdUser = $this->getRequest()->getParam('id') ? $this->getRequest()->getParam('id') : ''; $this->view->form = $oForm; }
/** * Function addeditAction for add and edit the user's information. */ public function addeditAction() { $oForm = new Application_Form_AddUsers(); $oForm->submit->setLabel('Save'); if ($this->getRequest()->getParam('id') != '' && is_numeric($this->getRequest()->getParam('id'))) { unset($oForm->password); } if ($this->getRequest()->isPost()) { if ($oForm->isValid($this->getRequest()->getPost())) { if ($this->getRequest()->getParam('id_user') > 0) { $oUser = Model_UsersTable::updateUser($oForm->getValues()); } else { $oUser = new Model_Users(); $oUser->saveUser($oForm->getValues()); } $this->_redirect('/user/list'); } } elseif ($this->getRequest()->getParam('id') != '') { $oUser = Model_UsersTable::findUser($this->getRequest()->getParam('id')); $oForm->populate($oUser[0]); } $this->view->snIdUser = $this->getRequest()->getParam('id') ? $this->getRequest()->getParam('id') : ''; $this->view->form = $oForm; }