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.
101 lines
5.1 KiB
101 lines
5.1 KiB
<?php
|
|
|
|
if(isset($_GET['id']) && $_GET['id'] == 998){
|
|
require_once('../conn.php');
|
|
include_once('./postFlow.php');
|
|
|
|
$sql_str = "SELECT pricereview_sign.*, pricereview_main.ekind AS ekind FROM pricereview_sign LEFT JOIN pricereview_main ON pricereview_sign.mid = pricereview_main.id WHERE pricereview_main.status = 'YS' ";
|
|
$sql_str = "SELECT
|
|
prs.*,
|
|
prm.ekind
|
|
FROM
|
|
(SELECT
|
|
MAX(id) AS max_id,
|
|
mid
|
|
FROM
|
|
pricereview_sign
|
|
GROUP BY
|
|
mid) AS max_prs
|
|
JOIN
|
|
pricereview_sign prs ON prs.id = max_prs.max_id
|
|
LEFT JOIN
|
|
pricereview_main prm ON prs.mid = prm.id
|
|
WHERE
|
|
prm.status = 'YS'";
|
|
$stmt = $conn->prepare($sql_str);
|
|
$stmt->execute();
|
|
$signs = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
$total = 0;
|
|
foreach($signs as $sign){
|
|
$total++;
|
|
echo $total . "<br>";
|
|
$currentSigner = "";
|
|
$form_key = null;
|
|
if(!empty($sign['sign1'])){
|
|
$sign1 = explode(",", $sign['sign1'])[1]; // M0033,,
|
|
if($sign1 == ""){
|
|
$currentSigner = explode(",", $sign['sign1'])[0];
|
|
$form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key );
|
|
continue;
|
|
}else{
|
|
if(!empty($sign['sign2'])){
|
|
$sign2 = explode(",", $sign['sign2'])[1];
|
|
if($sign2 == "" && $sign1 == "Y"){
|
|
$currentSigner = explode(",", $sign['sign1'])[0];
|
|
$form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign2'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
continue;
|
|
}
|
|
$sign3 = explode(",", $sign['sign3'])[1];
|
|
if($sign3 == "" && $sign2 == "Y"){
|
|
$currentSigner = explode(",", $sign['sign1'])[0];
|
|
$form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign2'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign3'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
continue;
|
|
}
|
|
if(!empty($sign['sign4'])){
|
|
$sign4 = explode(",", $sign['sign4'])[1];
|
|
if($sign4 == "" && $sign3 == "Y"){
|
|
$currentSigner = explode(",", $sign['sign1'])[0];
|
|
$form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign2'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign3'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign4'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
continue;
|
|
}
|
|
}
|
|
|
|
}else{
|
|
$sign3 = explode(",", $sign['sign3'])[1];
|
|
if($sign3 == "" && $sign1 == "Y"){
|
|
$currentSigner = explode(",", $sign['sign1'])[0];
|
|
$form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign3'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
continue;
|
|
}
|
|
if(!empty($sign['sign4'])){
|
|
$sign4 = explode(",", $sign['sign4'])[1];
|
|
if($sign4 == "" && $sign3 == "Y"){
|
|
$currentSigner = explode(",", $sign['sign1'])[0];
|
|
$form_key = createFlow($sign['mid'], $currentSigner, "A", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign3'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
$currentSigner = explode(",", $sign['sign4'])[0];
|
|
createFlow($sign['mid'], $currentSigner, "B", $sign['ekind'], $form_key );
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|