You are here

function ad_report_range_form_submit in Advertisement 6.3

Same name and namespace in other branches
  1. 5.2 report/ad_report.module \ad_report_range_form_submit()
  2. 6.2 report/ad_report.module \ad_report_range_form_submit()
  3. 7 report/ad_report.module \ad_report_range_form_submit()

Redirect to URL for displaying report.

File

report/ad_report.module, line 639
Provides comprehensive charts and reports about advertising statistics.

Code

function ad_report_range_form_submit($form, $form_state) {
  $start = date('YmdHi', strtotime($form_state['values']['start']));
  $end = date('YmdHi', strtotime($form_state['values']['end']));
  $nid = $form_state['values']['nid'];
  if (isset($form_state['values']['impressions']) && $form_state['values']['impressions']) {
    $data[] = 'i';
  }
  if (isset($form_state['values']['clicks']) && $form_state['values']['clicks']) {
    $data[] = 'c';
  }
  if (!empty($data)) {
    $data = implode('|', $data);
  }
  if (isset($form_state['values']['goto'])) {
    drupal_goto($form_state['values']['goto'] . "/{$start}/{$end}/{$data}");
  }
  else {
    drupal_goto("node/{$nid}/report/{$start}/{$end}/{$data}");
  }
}