function formupdate($id = FALSE) { if ($_POST) { unset($_POST['send']); $_POST = array_map('htmlspecialchars', $_POST); $quotation = Customquote::find($id); $quotation = $quotation->update_attributes($_POST); if (!$quotation) { $this->session->set_flashdata('message', 'error:' . $this->lang->line('messages_save_quotation_error')); } else { $this->session->set_flashdata('message', 'success:' . $this->lang->line('messages_save_quotation_success')); } redirect('quotations/quoteforms'); } else { $this->view_data['quotation'] = Customquote::find($id); $this->view_data['users'] = user::find('all', array('conditions' => array('status=?', 'active'))); $this->theme_view = 'modal'; $this->view_data['title'] = $this->lang->line('application_edit_quotation'); $this->view_data['form_action'] = 'quotations/formupdate/' . $id; $this->content_view = 'quotations/_formupdate'; } }