You are here

function uc_csv_add_new_report_submit in Ubercart CSV 6.2

Same name and namespace in other branches
  1. 7.2 uc_csv.module \uc_csv_add_new_report_submit()

File

./uc_csv.module, line 486

Code

function uc_csv_add_new_report_submit($form, $form_state) {
  $shipping = $form_state['values']['options']['shipping'] ? 1 : 0;
  $billing = $form_state['values']['options']['billing'] ? 1 : 0;
  $products = $form_state['values']['options']['products'] ? 1 : 0;
  if ($form_state['values']['rid'] > 0) {
    $array = array(
      'rid' => $form_state['values']['rid'],
      'report_name' => $form_state['values']['report_name'],
      'shipping_address' => $shipping,
      'billing_address' => $billing,
      'products' => $products,
      'orderby' => $form_state['values']['orderby'],
      'file_type' => $form_state['values']['file_type'],
      'statuses' => serialize($form_state['values']['statuses']),
      'track' => $form_state['values']['track'],
    );
    $result = drupal_write_record('uc_csv_reports', $array, 'rid');
  }
  else {
    $array = array(
      'report_name' => $form_state['values']['report_name'],
      'last_exported' => 0,
      'last_order_id' => 0,
      'shipping_address' => $shipping,
      'billing_address' => $billing,
      'products' => $products,
      'orderby' => $form_state['values']['orderby'],
      'file_type' => $form_state['values']['file_type'],
      'statuses' => serialize($form_state['values']['statuses']),
      'track' => $form_state['values']['track'],
    );
    $result = drupal_write_record('uc_csv_reports', $array);
  }
  if ($result == TRUE) {
    drupal_set_message("Report successfully saved");
  }
  else {
    drupal_set_message("Your report could not be saved. Please submit a bug report", 'error');
  }
  return;
}