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';
     }
 }