switch ($_POST["key"]) {
        case "confirm":
            $OUTPUT = confirmDeduct($_POST);
            break;
        case "write":
            if (isset($_REQUEST["submit_ded"])) {
                $OUTPUT = writeDeduct($_POST);
            } else {
                $OUTPUT = confirmDeduct($_POST);
            }
            break;
        default:
            $OUTPUT = enterDeduct($_POST["refno"]);
    }
} else {
    $OUTPUT = enterDeduct($_GET["refno"]);
}
# display output
require "../template.php";
# enter new data
function enterDeduct($refno)
{
    # validate input
    require_lib("validate");
    $v = new validate();
    $v->isOk($refno, "string", 1, 20, "Invalid reference number.");
    # display errors, if any
    if ($v->isError()) {
        $confirmCust = "";
        $errors = $v->getErrors();
        foreach ($errors as $e) {
Ejemplo n.º 2
0
require "../settings.php";
require "../libs/ext.lib.php";
# decide what to do
if (isset($_POST["key"])) {
    switch ($_POST["key"]) {
        case "confirm":
            $OUTPUT = confirmDeduct($_POST);
            break;
        case "write":
            $OUTPUT = writeDeduct($_POST);
            break;
        default:
            $OUTPUT = enterDeduct();
    }
} else {
    $OUTPUT = enterDeduct();
}
# display output
require "../template.php";
# enter new data
function enterDeduct()
{
    # connect to db
    core_connect();
    $dedcat = "<select name='catid'>";
    $sql = "SELECT * FROM balance WHERE div = '" . USER_DIV . "'";
    $catRslt = db_exec($sql);
    if (pg_numrows($catRslt) < 1) {
        return "<li> There are no Balance Accounts categories yet in Cubit.";
    } else {
        while ($cat = pg_fetch_array($catRslt)) {