require "core-settings.php";
require_lib("docman");
// Merge get vars and post vars
foreach ($_GET as $key => $val) {
    $_POST[$key] = $val;
}
if (isset($_POST["key"])) {
    switch ($_POST["key"]) {
        case "view":
            $OUTPUT = printInvoice($_POST);
            break;
        case "delete_confirm":
            $OUTPUT = delete_confirm($_POST);
            break;
        case "delete_write":
            $OUTPUT = delete_write($_POST);
            break;
        default:
            $OUTPUT = slct();
            break;
    }
} else {
    # Display default output
    $OUTPUT = slct();
}
require "template.php";
# Default view
function slct()
{
    $slct = "\r\n\t\t<h3>View Non-Stock Invoices</h3>\r\n\t\t<table " . TMPL_tblDflts . " width='580'>\r\n\t\t<form action='" . SELF . "' method='POST' name='form'>\r\n\t\t\t<input type='hidden' name='key' value='view'>\r\n\t\t\t<tr>\r\n\t\t\t\t<th colspan='2'>By Date Range</th>\r\n\t\t\t</tr>\r\n\t\t\t<tr class='" . bg_class() . "'>\r\n\t\t\t\t<td align='center'>\r\n\t\t\t\t\t" . mkDateSelect("from", date("Y"), date("m"), "01") . "\r\n\t\t\t\t\t&nbsp;&nbsp;&nbsp;TO&nbsp;&nbsp;&nbsp;\r\n\t\t\t\t\t" . mkDateSelect("to") . "\r\n\t\t\t\t</td>\r\n\t\t\t\t<td valign='bottom'><input type='submit' value='Search'></td>\r\n\t\t\t</tr>\r\n\t\t</form>\r\n\t\t</table>\r\n\t\t<p>\r\n\t\t<table border='0' cellpadding='2' cellspacing='1'>\r\n\t\t\t<tr>\r\n\t\t\t\t<th>Quick Links</th>\r\n\t\t\t</tr>\r\n\t\t\t<tr class='" . bg_class() . "'>\r\n\t\t\t\t<td><a href='nons-invoice-new.php'>New Non Stock Invoice</a></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr class='" . bg_class() . "'>\r\n\t\t\t\t<td><a href='main.php'>Main Menu</a></td>\r\n\t\t\t</tr>\r\n\t\t</table>";
    return $slct;
            $OUTPUT = cancel();
            break;
        case "allsel":
            $OUTPUT = printInv();
            break;
    }
} elseif (isset($_REQUEST["key"])) {
    switch ($_REQUEST["key"]) {
        case "view":
            $OUTPUT = printInv();
            break;
        case "delete_confirm":
            $OUTPUT = delete_confirm();
            break;
        case "delete_write":
            $OUTPUT = delete_write();
            break;
        default:
            $OUTPUT = slct();
            break;
    }
} else {
    # Display default output
    $OUTPUT = slct();
}
require "template.php";
# Default view
function slct()
{
    //layout
    $slct = "\n\t\t<h3>View Cash Point of Sale Invoices<h3>\n\t\t<table " . TMPL_tblDflts . " width='460'>\n\t\t<form action='" . SELF . "' method='POST' name='form'>\n\t\t\t<input type='hidden' name='key' value='view'>\n\t\t\t<tr>\n\t\t\t\t<th colspan='2'>By Date Range</th>\n\t\t\t</tr>\n\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t<td align='center' nowrap='t'>\n\t\t\t\t\t" . mkDateSelect("from", date("Y"), date("m"), "01") . "\n\t\t\t\t\t&nbsp;&nbsp;&nbsp;TO&nbsp;&nbsp;&nbsp;\n\t\t\t\t\t" . mkDateSelect("to") . "\n\t\t\t\t</td>\n\t\t\t\t<td valign='bottom'><input type='submit' value='Search'></td>\n\t\t\t</tr>\n\t\t</form>\n\t\t</table>\n\t\t<p>\n\t\t<table " . TMPL_tblDflts . ">\n\t\t\t<tr>\n\t\t\t\t<th>Quick Links</th>\n\t\t\t</tr>\n\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t<td><a href='pos-invoice-new.php'>New Point of Sale Invoice</a></td>\n\t\t\t</tr>\n\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t<td><a href='pos-invoice-list.php'>View Unprocessed Point of Sale Invoice</a></td>\n\t\t\t</tr>\n\t\t\t<script>document.write(getQuicklinkSpecial());</script>\n\t\t</table>";