コード例 #1
0
 function editAction()
 {
     parent::editAction();
     $cdforward = array();
     $values = $this->_form->getValues();
     $cdforward = $values['cdforward'];
     $columns = $this->_model->info(Zend_Db_Table_Abstract::COLS);
     $array = array();
     $this->_model->getAdapter()->beginTransaction();
     try {
         foreach ($values as $id => $value) {
             if (isset($value) && $value != '' && in_array($id, $columns)) {
                 $array[$id] = addslashes($value);
             }
         }
         $this->_model->update($array, 'cdforward = ' . $cdforward);
         $this->_model->getAdapter()->commit();
     } catch (Exception $e) {
         $this->_model->getAdapter()->rollBack();
         $this->addMessage("Erro na inserção dos dados.");
         $this->addMessage($e->getMessage());
         $url = '/message/error';
         $this->_redirect($url);
     }
     $this->addMessage("Alteração realizada com sucesso.");
     $this->_redirect("/message/success/cadastre/param_controller/forward/param_action/index");
 }
コード例 #2
0
 public function editAction()
 {
     parent::editAction();
 }
コード例 #3
0
 public function editAction()
 {
     parent::editAction();
     $values = $this->_form->getValues();
     $columns = $this->_model->info(Zend_Db_Table_Abstract::COLS);
     $array = array();
     $nmpassword = $values['nmpassword'];
     $values['nmpassword'] = md5($nmpassword);
     $cdusergslab = $values['cdusergslab'];
     $this->_model->getAdapter()->beginTransaction();
     try {
         foreach ($values as $id => $value) {
             if (isset($value) && $value != '' && in_array($id, $columns)) {
                 $array[$id] = addslashes($value);
             }
         }
         $this->_model->update($array, 'cdusergslab = ' . $cdusergslab);
         $userAddress = new UseraddressModel();
         $columnsUserAddress = $userAddress->info(Zend_Db_Table_Abstract::COLS);
         $arrayUserAddress = array();
         foreach ($values as $id => $value) {
             if (isset($value) && $value != '' && in_array($id, $columnsUserAddress)) {
                 $arrayUserAddress[$id] = addslashes($value);
             }
         }
         $arrayUserAddress["cdusergslab"] = addslashes($cdusergslab);
         $userAddress->update($arrayUserAddress, 'cdusergslab = ' . $cdusergslab);
         $this->_model->getAdapter()->commit();
         $message = "Alteração efetuada com sucesso.";
     } catch (Exception $e) {
         $this->_model->getAdapter()->rollBack();
         $message = 'Erro na operação!' . $e->getMessage();
     }
     $this->view->message = $message;
 }