$applyFilter = $_GET["applyFilter"] or $applyFilter = $_POST["applyFilter"]; $defaults = array("url_form_action" => $TPL["url_alloc_searchTransaction"], "form_name" => "searchTransaction_filter", "applyFilter" => $applyFilter); function show_filter() { global $TPL; global $defaults; $_FORM = transaction::load_form_data($defaults); $arr = transaction::load_transaction_filter($_FORM); is_array($arr) and $TPL = array_merge($TPL, $arr); include_template("templates/searchTransactionFilterS.tpl"); } if ($download) { $_FORM = transaction::load_form_data($defaults); $rtn = transaction::get_list($_FORM); $totals = $rtn["totals"]; $rows = $rtn["rows"]; $csv = transaction::arr_to_csv($rows); header('Content-Type: application/octet-stream'); header("Content-Length: " . strlen($csv)); header('Content-Disposition: attachment; filename="' . date("Ymd_His") . '.csv"'); echo $csv; exit; } if ($applyFilter) { $_FORM = transaction::load_form_data($defaults); $rtn = transaction::get_list($_FORM); $TPL["totals"] = $rtn["totals"]; $TPL["transactionListRows"] = $rtn["rows"]; } $TPL["main_alloc_title"] = "Search Transactions - " . APPLICATION_NAME; include_template("templates/searchTransactionM.tpl");