/**
  * 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;
 }