You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.7 KiB
51 lines
1.7 KiB
<?php
|
|
|
|
require_once "../conn.php";
|
|
|
|
if(!isset($_GET['id'])) exit;
|
|
$id = $_GET['id'];
|
|
if($id!=969) exit;
|
|
|
|
$sql_str = "SELECT * FROM pricereview_sign";
|
|
$stmt = $conn->prepare($sql_str);
|
|
$stmt->execute();
|
|
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
foreach($result as $sign){
|
|
$endSign = false;
|
|
if(explode(",", $sign['sign3'])[1] == "Y"){
|
|
$newSign3 = str_replace("Y", "YY", $sign['sign3']);
|
|
$sign4_is_null = $sign['sign4'] == null ? true : false;
|
|
$sql_str = $sign4_is_null ? "UPDATE pricereview_sign SET sign3 = :sign3 WHERE id = :id" : "UPDATE pricereview_sign SET sign3 = :sign3, sign4 = NULL, sign_total = sign_total - 1 WHERE id = :id";
|
|
$stmt = $conn->prepare($sql_str);
|
|
$stmt->bindParam(':sign3', $newSign3);
|
|
$stmt->bindParam(':id', $sign['id']);
|
|
$stmt->execute();
|
|
|
|
$sql_str = "UPDATE pricereview_main SET status = 'YY' WHERE id = :id AND status = 'YS' ";
|
|
|
|
$stmt = $conn->prepare($sql_str);
|
|
$stmt->bindParam(':id', $sign['mid']);
|
|
$stmt->execute();
|
|
|
|
$sql_str = "UPDATE flow SET flow_code = 'Z' WHERE form_id = :id AND system_id = 'prm' AND (flow_id = 'prm01' OR flow_id = 'prm02')";
|
|
$stmt = $conn->prepare($sql_str);
|
|
$stmt->bindParam(':id', $sign['mid']);
|
|
$stmt->execute();
|
|
|
|
echo $sign['mid'];
|
|
echo "<br>";
|
|
}else{
|
|
if($sign['sign4'] != NULL){
|
|
$sql_str = "UPDATE pricereview_sign SET sign4 = NULL, sign_total = sign_total + 1 WHERE id = :id AND sign4 IS NOT NULL";
|
|
$stmt = $conn->prepare($sql_str);
|
|
$stmt->bindParam(':id', $sign['id']);
|
|
$stmt->execute();
|
|
|
|
echo $sign['mid'];
|
|
echo "<br>";
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|