#
#
#
#
#
#
#
#
#
#
#
require "settings.php";
if (isset($_POST["key"])) {
    switch ($_POST["key"]) {
        case "view":
            $OUTPUT = printInvoice($_POST);
            break;
        default:
            $OUTPUT = slct();
            break;
    }
} else {
    # Display default output
    $OUTPUT = slct();
}
require "template.php";
# Default view
function slct()
{
    //layout
    $slct = "\n\t\t\t<h3>View Non-Stock Sales Orders</h3>\n\t\t\t<table " . TMPL_tblDflts . " width='580'>\n\t\t\t<form action='" . SELF . "' method='POST' name='form'>\n\t\t\t\t<input type='hidden' name='key' value='view'>\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan='2'>By Date Range</th>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td align='center'>\n\t\t\t\t\t\t" . mkDateSelect("from", date("Y"), date("m"), "01") . "\n\t\t\t\t\t\t&nbsp;&nbsp;&nbsp; TO &nbsp;&nbsp;&nbsp;\n\t\t\t\t\t\t" . mkDateSelect("to") . "\n\t\t\t\t\t</td>\n\t\t\t\t\t<td valign='bottom'><input type='submit' value='Search'></td>\n\t\t\t\t</tr>\n\t\t\t</form>\n\t\t\t</table>\n\t\t\t<p>\n\t\t\t<table border='0' cellpadding='2' cellspacing='1'>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Quick Links</th>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td><a href='nons-sorder-new.php'>New Non Stock Sales Order</a></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td><a href='main.php'>Main Menu</a></td>\n\t\t\t\t</tr>\n\t\t\t</table>";
function delete_write($_POST)
{
    extract($_POST);
    require_lib("validate");
    $v = new validate();
    $v->isOk($invid, "num", 1, 9, "Invalid invoice number.");
    if ($v->isError()) {
        $confirm = "";
        $errors = $v->getErrors();
        foreach ($errors as $e) {
            $confirm .= "<li class='err'>{$e['msg']}</li>";
        }
        return printInvoice($confirm);
    }
    db_conn("cubit");
    $sql = "DELETE FROM nons_invoices WHERE invid='{$invid}'";
    $ninvRslt = db_exec($sql) or errDie("Unable to retrieve non stock invoice information from Cubit.");
    if (pg_affected_rows($ninvRslt) > 0) {
        $OUTPUT = "<li>Invoice has been successfully removed.</li>";
    } else {
        $OUTPUT = "<li class='err'>Invoice was not found.</li>";
    }
    return $OUTPUT;
}
#
#
#
#
require "settings.php";
if (isset($_POST["key"])) {
    switch ($_POST["key"]) {
        case "view":
            $OUTPUT = printInvoice($_POST);
            break;
        default:
            $OUTPUT = slct();
            break;
    }
} elseif (isset($_GET["from_year"]) && isset($_GET["to_year"]) && isset($_GET["from_month"]) && isset($_GET["to_month"]) && isset($_GET["from_day"]) && isset($_GET["to_day"])) {
    $OUTPUT = printInvoice($_GET);
} else {
    # Display default output
    $OUTPUT = slct();
}
require "template.php";
# Default view
function slct()
{
    extract($_REQUEST);
    $fields = array();
    $fields["from_year"] = date("Y");
    $fields["from_month"] = date("m");
    $fields["from_day"] = "01";
    $fields["to_year"] = date("Y");
    $fields["to_month"] = date("m");
#
#
#
#
#
#
#
#
#
require "settings.php";
require "core-settings.php";
require_lib("docman");
if (isset($_POST["key"])) {
    switch ($_POST["key"]) {
        case "view":
            $OUTPUT = printInvoice();
            break;
        default:
            $OUTPUT = slct();
    }
} else {
    $OUTPUT = slct();
}
$OUTPUT .= "<p>" . mkQuickLinks(ql("nons-invoice-new.php", "New Non-Stock Invoices"));
require "template.php";
function slct()
{
    extract($_GET);
    db_connect();
    $cust_arr = array();
    $ncust_arr = array();
function delete_write($_POST)
{
    extract($_POST);
    require_lib("validate");
    $v = new validate();
    $v->isOk($invid, "num", 1, 9, "Invalid invoice number.");
    if ($v->isError()) {
        $confirm = "";
        $errors = $v->getErrors();
        foreach ($errors as $e) {
            $confirm .= "<li class='err'>{$e['msg']}</li>";
        }
        return printInvoice($confirm);
    }
    db_conn("cubit");
    $sql = "DELETE FROM nons_invoices WHERE invid='{$invid}'";
    $ninvRslt = db_exec($sql) or errDie("Unable to retrieve non stock invoice information from Cubit.");
    if (pg_affected_rows($ninvRslt) > 0) {
        $OUTPUT = "\n\t\t\t<li class='err'>Invoice has been successfully removed.</li>\n\t\t\t<p>\n\t\t\t<table border='0' cellpadding='2' cellspacing='1'>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Quick Links</th>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td><a href='nons-invoice-new.php'>New Non Stock Invoice</a></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td><a href='nons-invoice-view.php'>View Non Stock Invoices</a></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td><a href='rec-nons-invoice-view.php'>View Recurring Non Stock Invoices</a></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td><a href='rec-invoice-view.php'>View Recurring Invoices</a></td>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td><a href='main.php'>Main Menu</a></td>\n\t\t\t\t</tr>\n\t\t\t</table>";
    } else {
        $OUTPUT = "<li class='err'>Invoice was not found.</li>";
    }
    return $OUTPUT;
}