Example #1
0
$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");