function write($_POST) { # get vars foreach ($_POST as $key => $value) { ${$key} = $value; } # validate input require_lib("validate"); $v = new validate(); $v->isOk($depid, "num", 1, 50, "Invalid Company type ID."); $v->isOk($depname, "string", 1, 255, "Invalid Company type."); # display errors, if any if ($v->isError()) { $confirm = ""; $errors = $v->getErrors(); foreach ($errors as $e) { $confirm .= "<li class=err>-" . $e["msg"] . "<br>"; } return $confirm; } # begin sql transaction core_connect(); # Write to db $sql = "UPDATE defdep SET depname = '{$depname}' WHERE depid = '{$depid}'"; $depRslt = db_exec($sql) or errDie("Unable to update defdep on Database."); return slctDep(); }
require "settings.php"; if (isset($_POST["key"])) { switch ($_POST["key"]) { case "confirm": $OUTPUT = confirm($_POST); break; case "write": $OUTPUT = write($_POST); break; default: $OUTPUT = slctDep(); break; } } else { # Display default output $OUTPUT = slctDep(); } require "template.php"; # Default view function slctDep() { # Check if account creation axists $sql = "SELECT label,value FROM set WHERE label = 'ACCNEW_LNK'"; $Rslt = db_exec($sql) or errDie("Unable to check database for existing settings."); if (pg_numrows($Rslt) > 0) { $set = pg_fetch_array($Rslt); if ($set['value'] == 'acc-new.php') { $sets = "\n\t\t\t<center>\n\t\t\t<table " . TMPL_tblDflts . ">\n\t\t\t\t<tr>\n\t\t\t\t\t<td><li class='err'>Default Accounts cannot be created</td>\n\t\t\t\t</tr>\n\t\t\t\t" . TBL_BR . "\n\t\t\t\t<tr>\n\t\t\t\t\t<th>Note : </th>\n\t\t\t\t</tr>\n\t\t\t\t<tr class='" . bg_class() . "'>\n\t\t\t\t\t<td>Please select \"User selected account numbers\" on admin settings for default accounts to be created.<b></td>\n\t\t\t\t</tr>\n\t\t\t\t" . TBL_BR . "\n\t\t\t</table>\n\t\t\t<p>\n\t\t\t<table " . TMPL_tblDflts . " width='15%'>\n\t\t\t\t<tr><td><br></td></tr>\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<script>document.write(getQuicklinkSpecial());</script>\n\t\t\t</table>"; return $sets; } } else {