/var/www/hkosl.com/innoutstorage_bk20210521/webadmin/order_modify.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
require_once("check_login.php");

$data = array(
    
"status"     => $_POST["order_status"],
    
"room_key"   => $_POST["room_key"],
    
"remark"     => $_POST["remark"],
    
"lastupdate" => $nowdate,
    
"lastupby"   => $_SESSION["cmsloginid"],
);

if (!empty(
$_POST["bank_name"])) {
    
$data["bank_name"] = $_POST["bank_name"];
}

if (!empty(
$_POST["bank_name2"])) {
    
$data["bank_name2"] = $_POST["bank_name2"];
}

if (!empty(
$_POST["cheque_num"])) {
    
$data["cheque_num"] = $_POST["cheque_num"];
}

if (!empty(
$_POST["cheque_num2"])) {
    
$data["cheque_num2"] = $_POST["cheque_num2"];
}

if (!empty(
$_POST["customer_lastname"])) {
    
$data["customer_lastname"] = rsa_crypt($_POST["customer_lastname"], 1);
}

if (!empty(
$_POST["customer_firstname"])) {
    
$data["customer_firstname"] = rsa_crypt($_POST["customer_firstname"], 1);
}

if (!empty(
$_POST["customer_email"])) {
    
$data["customer_email"] = rsa_crypt($_POST["customer_email"], 1);
}

if (!empty(
$_POST["customer_tel"])) {
    
$data["customer_tel"] = rsa_crypt($_POST["customer_tel"], 1);
}

if (!empty(
$_POST["customer_address"])) {
    
$data["customer_address"] = rsa_crypt($_POST["customer_address"], 1);
}

if (!empty(
$_POST["customer_companyname"])) {
    
$data["customer_companyname"] = $_POST["customer_companyname"];
}

$where = array(
    
"sql"        => "id = ?",
    
"parameters" => array((int)$_POST["order_id"]),
);

update_record("order"$data$where);

if (
$_POST["order_status"] != "NEW") {
    
//update rented room status to ENDING
    
$order_room_info get_order_room((int)$_POST["order_id"]);
    foreach (
$order_room_info as $order_room) {
        
$sql        "update room set status = ?, lastupdate =?, lastupby =? where id = ?";
        
$parameters = array("OPEN"$nowdate$_SESSION["cmsloginid"], $order_room["room_id"]);
        
bind_pdo($sql$parameters);

        
activity_log('order_modify.php'''$input = array('sql' => $sql'parameters' => $parameters), $data_before = array(), $data_after = array(), $step 1);
    }
}

if (
$_POST["order_status"] == "VOID") {
    
//void deposit and invoice
    
$sql        "update deposit set status = ?, actual_returndate =?, actual_returnamount = amount, lastupdate =?, lastupby =? where order_id = ?";
    
$parameters = array("RETURNED"date("Y-m-d"), $nowdate$_SESSION["cmsloginid"], (int)$_POST["order_id"]);
    
$result     bind_pdo($sql$parameters);

    
$sql        "update invoice set status = ?, lastupdate =?, lastupby =? where order_id = ?";
    
$parameters = array("VOID"$nowdate$_SESSION["cmsloginid"], (int)$_POST["order_id"]);
    
$result     bind_pdo($sql$parameters);
}

$dbh null;

header("Location: order_index.php?msg=修改成功");