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) {
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)) {