/** * 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 deleteAction for delete the user. */ public function deleteAction() { if ($this->getRequest()->getParam('id') != '') { $oMapper = Model_UsersTable::deleteUser($this->getRequest()->getParam('id')); $this->_redirect('/user/list'); } }
/** * Function deleteAction for delete the user. */ public function deleteAction() { $snIdUser = $this->getRequest()->getParam('id'); $oMapper = Model_UsersTable::deleteUser($snIdUser); $asResponse = array('status' => 'success', 'massage' => 'Record deleted successfully'); echo Zend_Json_Encoder::encode($asResponse); exit; }
/** * For find user * When id user provided * @author Punam Detharia * @access public */ public function testtrytoFindUserWithId() { $result = Model_UsersTable::findUser($this->findiduser); $this->assertType('array', $result); }