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"); }
public function editAction() { parent::editAction(); }
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; }