function show_filter() { global $TPL; global $defaults; $_FORM = invoice::load_form_data($defaults); $arr = invoice::load_invoice_filter($_FORM); is_array($arr) and $TPL = array_merge($TPL, $arr); $payment_statii = invoice::get_invoice_statii_payment(); foreach ($payment_statii as $payment_status => $label) { $summary .= "\n" . $nbsp . invoice::get_invoice_statii_payment_image($payment_status) . " " . $label; $nbsp = " "; } $TPL["status_legend"] = $summary; include_template("templates/invoiceListFilterS.tpl"); }
function load_invoice_filter($_FORM) { global $TPL; // Load up the forms action url $rtn["url_form_action"] = $_FORM["url_form_action"]; $statii = invoice::get_invoice_statii(); unset($statii["create"]); $rtn["statusOptions"] = page::select_options($statii, $_FORM["invoiceStatus"]); $statii_payment = invoice::get_invoice_statii_payment(); $rtn["statusPaymentOptions"] = page::select_options($statii_payment, $_FORM["invoiceStatusPayment"]); $rtn["status"] = $_FORM["status"]; $rtn["dateOne"] = $_FORM["dateOne"]; $rtn["dateTwo"] = $_FORM["dateTwo"]; $rtn["invoiceID"] = $_FORM["invoiceID"]; $rtn["invoiceName"] = $_FORM["invoiceName"]; $rtn["invoiceNum"] = $_FORM["invoiceNum"]; $rtn["invoiceItemID"] = $_FORM["invoiceItemID"]; $options["clientStatus"] = "Current"; $options["return"] = "dropdown_options"; $ops = client::get_list($options); $ops = array_kv($ops, "clientID", "clientName"); $rtn["clientOptions"] = page::select_options($ops, $_FORM["clientID"]); // Get $rtn["FORM"] = "FORM=" . urlencode(serialize($_FORM)); return $rtn; }