} $_SESSION['dti-filters']['dti_referrers'] = $dti_referrers; $_SESSION['dti-filters']['begin_text'] = $begin_text; $_SESSION['dti-filters']['end_text'] = $end_text; } else { if (isset($_SESSION['dti-filters']) && is_array($_SESSION['dti-filters'])) { $dti_referrers = $_SESSION['dti-filters']['dti_referrers']; $begin_text = $_SESSION['dti-filters']['begin_text']; $end_text = $_SESSION['dti-filters']['end_text']; } else { $dti_referrers = null; $begin_text = date('Y-m-01'); $end_text = date('Y-m-d'); } } $dti_ref_filter = $class_dti->drawReferrerCombo('dti_referrers', $dti_referrers, 'No Referrer Filter'); $dti_stat_filter = $class_dti->drawStatusCombo('dti_com_status', $dti_com_status, 'No Status Filter'); $begin = strtotime($begin_text); $end = strtotime($end_text); $commissions = $class_dti->retrieveFilteredCommissions($dti_referrers, $begin, $end, $status); $cancels = $class_dti->retrieveFilteredCommissionsCancel($dti_referrers, $begin, $end, $status); if (isset($_GET['format']) && $_GET['format'] == 'csv') { $csv_commissions = $class_dti->drawCommissionCSV($commissions); $csv_cancels = $class_dti->drawCommissionCancelCSV($cancels); $csv_report = array_merge($csv_commissions, array(array()), $csv_cancels); $file_name = 'partner-commissions-' . date('Ymd', $begin) . '-' . date('Ymd', $end) . '.csv'; header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"{$file_name}\""); header("Cache-Control: cache, must-revalidate"); header("Pragma: public"); echo tep_create_csv($csv_report);