示例#1
0
function suspendorder()
{
    testremote();
    $query_a = "select emp_no, trans_no from localtemptrans";
    $db_a = tDataConnect();
    $result_a = sql_query($query_a, $db_a);
    $row_a = sql_fetch_array($result_a);
    $cashier_no = substr("000" . $row_a["emp_no"], -2);
    $trans_no = substr("0000" . $row_a["trans_no"], -4);
    if ($_SESSION["standalone"] == 0) {
        if ($_SESSION["remoteDBMS"] == "mssql") {
            $query = "insert " . trim($_SESSION["mServer"]) . "." . trim($_SESSION["mDatabase"]) . ".dbo.suspended select * from localtemptrans";
            $result = sql_query($query, $db_a);
        } else {
            $query = "insert suspended select * from localtemptrans";
            $result = sql_query($query, $db_a);
            if (uploadtable("suspended") == 1) {
                cleartemptrans();
            }
        }
    } else {
        $query = "insert suspended select * from localtemptrans";
        $result = sql_query($query, $db_a);
    }
    $_SESSION["plainmsg"] = "transaction suspended";
    $_SESSION["msg"] = 2;
    receipt("suspended");
    $recall_line = $_SESSION["standalone"] . " " . $_SESSION["laneno"] . " " . $cashier_no . " " . $trans_no;
    gohome();
    sql_close($db_a);
}
示例#2
0
function uploadtoServer()
{
    $uploaded = 0;
    if ($_SESSION["DBMS"] == "mssql") {
        $strUploadDTrans = "insert " . trim($_SESSION["mServer"]) . "." . trim($_SESSION["mDatabase"]) . ".dbo.dtransactions select * from dtransactions";
        $strUploadAlog = "insert " . trim($_SESSION["mServer"]) . "." . trim($_SESSION["mDatabase"]) . ".dbo.alog select * from alog";
        $strUploadsuspended = "insert " . trim($_SESSION["mServer"]) . "." . trim($_SESSION["mDatabase"]) . ".dbo.suspended select * from suspended";
        $connect = tDataConnect();
        if (sql_query($strUploadDTrans, $connect)) {
            sql_query("truncate table dtransactions", $connect);
            sql_query($strUploadAlog, $connect);
            sql_query("truncate table alog", $connect);
            sql_query($strUploadsuspended, $connect);
            sql_query("truncate table suspended", $connect);
            $uploaded = 1;
            $_SESSION["standalone"] = 0;
        } else {
            $uploaded = 0;
            $_SESSION["standalone"] = 1;
        }
    } else {
        $uploaded = uploadtable("dtransactions");
        if ($uploaded == 1) {
            uploadtable("suspended");
            uploadtable("activitylog");
            $_SESSION["standalone"] = 0;
        } else {
            $uploaded = 0;
            $_SESSION["standalone"] = 1;
        }
    }
    return $uploaded;
}