"暫存", "YS" => "簽核中", "YY" => "結案同意", "YN" => "結案不同意"]; // $pricereviewID = $_GET['id']; // 設置一個空陣列來放資料 // 從待我簽核進來 if (!empty($_GET['system_id']) && !empty($_GET['flow_id'])) { $system_id = $_SERVER['REQUEST_METHOD'] == 'GET' ? @$_GET['system_id'] : @$_POST['system_id']; $where_system_id = " and a.system_id like '" . $system_id . "%'"; $flow_id = $_SERVER['REQUEST_METHOD'] == 'GET' ? @$_GET['flow_id'] : @$_POST['flow_id']; $where_flow_id = " and b.flow_id like '" . $flow_id . "%'"; $sql_get = "SELECT d.form_id,c.form_key, a.system_id,b.flow_id ,a.system_name,c.current_assigner, concat(c.current_assigner ,'-',f_return_name(c.current_assigner)) current_assigner_name , flow_name,c.update_date ,c.create_date,b.path,d.flow_code FROM system_main a,flow_main b ,subflow c,flow d WHERE a.system_id=b.system_id AND b.flow_id=d.flow_id AND c.current_assigner='$user_id' AND d.flow_id=b.flow_id AND c.form_key=d.form_key $where_system_id $where_flow_id "; // echo '
';
    // print_r($sql_get);
    // echo '
'; // exit; $result = mysqli_query($link, $sql_get); if ($result == false) { die(mysqli_error($link)); } $res_get = mysqli_fetch_all(mysqli_query($link, $sql_get), MYSQLI_ASSOC); foreach ($res_get as $key => $data) { // 結案隱藏 if ($data['flow_code'] !== 'Z') { $test = $data['form_id']; // $sql = "SELECT mid FROM pricereview_sign WHERE id = $test"; // $result = mysqli_fetch_all(mysqli_query($link, $sql), MYSQLI_ASSOC); // echo '
';
            // print_r($result);
            // echo '
'; $id[] = $test; } } $inClause = implode(',', $id); } // 查看已經簽核的單號。 if (!empty($_GET['check']) && $_GET['check'] == '1') { if ($user_id == 'M0026' || $user_id == 'M0033') { $sign = "sign1"; $clause = "sign1 like '%$user_id%' "; } if ($user_id == 'M0107' || $user_id == 'M0175') { $sign = "sign2"; $clause = "sign2 like '%$user_id%' "; } if ($user_id == "M0060") { $sign = "sign3"; $clause = "sign3 like '%$user_id%' "; } if (empty($sign)) { echo " "; } $sql = "SELECT mid,$sign FROM pricereview_sign WHERE $clause ORDER BY id DESC"; $stmt = $conn->prepare($sql); $stmt->execute(); $results = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($results as $result) { if (strlen($result[$sign]) > 30 && $sign == 'sign2') { $id[] = $result['mid']; } else { if (strlen($result[$sign]) > 10) { $id[] = $result['mid']; } } } $inClause = implode(',', $id); } $data = array(); // sql語法存在變數中 $sql_cmd = sql_myself($user_id, "pricereview_main .creater"); $sql = "SELECT pricereview_main.*, contract_new_apply.status AS applystatus, contract_new_apply.progress AS applyprogress FROM pricereview_main LEFT JOIN contract_new_apply ON pricereview_main.id = contract_new_apply.mid where pricereview_main.creater = '$user_id' and pricereview_main.status like 'Y%' and pricereview_main.ekind = '新梯' order by pricereview_main.id"; // M0024許伃廷,M0107許紓晴,,M0175陳君敏,M0189權限全開 if ($user_id == "M0024" || $user_id == 'M0026' || $user_id == "M0107" || $user_id == "M0174" || $user_id == "M0175" || $user_id == "M0189" || $user_id == "M0061" || $user_id == "TEST01" || $user_id == "TEST02" || $user_id == "TEST03" || $user_id == "TEST04") { $sql_cmd = "where create_at >= '2023-01-01 00:00:00'"; $sql = "select pricereview_main.*, contract_new_apply.status as applystatus, contract_new_apply.progress as applyprogress from pricereview_main left join contract_new_apply on pricereview_main.id = contract_new_apply.mid where create_at >= '2023-01-01 00:00:00' and pricereview_main.status like 'Y%' and pricereview_main.ekind = '新梯' order by pricereview_main.id"; } if ($user_id == "M0060") { $sql_cmd = "where creater in (select accountid from account where (department_id like '3%' or department_id like '5%'))"; $sql = "select pricereview_main.*,contract_new_apply.status as applystatus from pricereview_main left join contract_new_apply on pricereview_main.id = contract_new_apply.mid where creater in (select accountid from account where (department_id like '3%' or department_id like '5%')) and pricereview_main.status like 'Y%' and pricereview_main.ekind = '新梯' order by pricereview_main.id"; } if (empty($sql_cmd)) $sql = "select pricereview_main.*, contract_new_apply.status as applystatus, contract_new_apply.progress as applyprogress from pricereview_main left join contract_new_apply on pricereview_main.id = contract_new_apply.mid where pricereview_main.status like 'Y%' and pricereview_main.ekind = '新梯' order by pricereview_main.id"; else $sql = "select pricereview_main.*, contract_new_apply.status as applystatus, contract_new_apply.progress as applyprogress from pricereview_main left join contract_new_apply on contract_new_apply.mid = pricereview_main.id $sql_cmd and pricereview_main.status like 'Y%' and pricereview_main.ekind = '新梯' order by pricereview_main.id"; if (!empty($res_get) || (!empty($_GET['check']) && $_GET['check'] == 1)) { $sql = "SELECT pricereview_main.*,contract_new_apply.status as applystatus, contract_new_apply.progress as applyprogress from pricereview_main left join contract_new_apply on contract_new_apply.mid = pricereview_main.id $sql_cmd and pricereview_main.status like 'Y%' and pricereview_main.id IN ($inClause) AND pricereview_main.ekind = '新梯' order by pricereview_main.id"; // echo $sql; } if ($user_id === "M0137") { $sql = "SELECT pricereview_main.*,contract_new_apply.status as applystatus, contract_new_apply.progress as applyprogress FROM pricereview_main left join contract_new_apply on contract_new_apply.mid = pricereview_main.id JOIN account ON account.accountid = pricereview_main.creater WHERE (account.manager = 'M0029' OR account.manager='M0137') AND pricereview_main.status <> 'D' AND pricereview_main.ekind = '新梯' order by pricereview_main.id"; } $data = mysqli_query($link, $sql); // 若結案不同意 if (!empty($_GET['check']) && $_GET['check'] == 2) { foreach ($data as $data) { if ($data['status'] == 'YY') { $agree[] = $data['id']; } } $inClause = implode(',', $agree); $sql = "SELECT pricereview_main.*,contract_new_apply.status as applystatus, contract_new_apply.progress as applyprogress from pricereview_main left join contract_new_apply on contract_new_apply.mid = pricereview_main.id $sql_cmd and pricereview_main.status like 'Y%' and pricereview_main.id IN ($inClause) AND pricereview_main.ekind = '新梯' order by pricereview_main.id"; $data = mysqli_query($link, $sql); } // 若結案同意 if (!empty($_GET['check']) && $_GET['check'] == 3) { foreach ($data as $data) { if ($data['status'] == 'YN') { $agree[] = $data['id']; } } $inClause = implode(',', $agree); $sql = "SELECT pricereview_main.*,contract_new_apply.status as applystatus, contract_new_apply.progress as applyprogress from pricereview_main left join contract_new_apply on contract_new_apply.mid = pricereview_main.id $sql_cmd and pricereview_main.status like 'Y%' and pricereview_main.id IN ($inClause) AND pricereview_main.ekind = '新梯' order by pricereview_main.id"; $data = mysqli_query($link, $sql); } $para = "function_name=pricereview&" . $token_link; ?> '; // print_r($sql); // echo ''; // exit; $res = mysqli_query($link, $sql); while ($row = mysqli_fetch_row($res)) { // print_r($row); $data[$i]["sid"] = $row[0]; $data[$i]["sname"] = $row[1]; $data[$i]["fid"] = $row[2]; $data[$i]["fname"] = $row[3]; $data[$i]["cnt"] = $row[4]; $i++; } mysqli_free_result($res); return $data; } $result = get_pending($token); // print_r($result); if (count($result) > 0) { $result[1]['sid'] = !empty($result) ? $result[1]['sid'] : 'prm'; $result[1]['fid'] = !empty($result) ? $result[1]['fid'] : 'prm01'; } if ($data) : /* if($_SERVER["REQUEST_METHOD"] == "POST"){ if(empty($_POST["name"]) && empty($_POST["email"]) && empty($_POST["website"])){ echo "

Please fill up the required field!

"; } else { header("Location:pricereview-index.php"); } } */ ?>
btn-sm categoryBtn"> 所有價審 0) : ?> btn-sm categoryBtn"> 待我簽核 btn-sm categoryBtn"> 待我簽核 btn-sm categoryBtn"> 簽核完畢 btn-sm categoryBtn"> 結案同意 btn-sm categoryBtn"> 結案不同意 ", $sign1); foreach ($sign1_arr as $v) { if (strlen($v) == 7) { $sign1_nos++; $sign_nt_arr[] = str_replace(",,", "", $v); } } if (count($sign1_arr) == $sign1_nos) $sign_st = 1; if ($sign_st != 1) { $sign2_nos = 0; $sign_nt_arr = []; $sign2_arr = explode("<##>", $sign1); foreach ($sign2_arr as $v) { if (strlen($v) == 7) { $sign2_nos++; $sign_nt_arr[] = str_replace(",,", "", $v); } } if (count($sign2_arr) == $sign2_nos) $sign_st = 1; } if (strlen($sign1) == 7) { $sign_st = 1; $sign_nt = str_replace(",,", "", $sign1); } elseif (strlen($sign2) == 7) { $sign_st = 2; $sign_nt = str_replace(",,", "", $sign2); } elseif (strlen($sign3) == 7) { $sign_st = 3; $sign_nt = str_replace(",,", "", $sign3); } elseif (strlen($sign4) == 7) { $sign_st = 4; $sign_nt = str_replace(",,", "", $sign4); } else { $sign_st = 99; // 已審完 $sign_nt = ""; } */ } mysqli_free_result($res_s); ?>
項次 卷號 營業員 客戶名稱 案件名稱 牌價總額 售價總額 價率 預定成交日 預定交期 建檔人 建檔時間 功能 區經理 業務承辦人 業務部協理 總經理 狀態 合約書申請 送審時間
% 修改 刪除 填規調 重填價審 " target="_blank" class="btn btn-warning btn-sm">檢視 填規調 "; elseif ($ustatus == "N") $str = ""; $str .= "
" . $accountname_arr[$uperson] . "
" . $udtte; } else { if ($ss_arr["sign_st"] == 1 && in_array($user_id, $ss_arr["sign_nt"]) && $data["status"] == "YS" || $user_id == 'TEST04') { $str = ""; $str = "待簽核"; $str = "" . $str . ""; } else $str = "--"; } echo $str; /* if ($sign_st==1 && $sign_nt==$user_id) { $str = ""; $str = "".$str.""; } else if ($sign_st > 1 || $data['last_check_result']) { // 過了這關或已完成流程 list($uperson, $ustatus, $udtte) = explode(",", $sign1); if ($ustatus == "Y") $str = ""; else $str = ""; $str .= "
".$accountname_arr[$uperson]."
".$udtte; } else $str = "--"; */ /* if ($data["checker_1_result"] == "Y") { $str = ""; } elseif ($data["checker_1_result"] == "N") { $str = ""; } else { $str = ""; } if (!$oneself) { $str = "".$str.""; $str .= "
".$data["checker_1"]."
".$data["checker_1_dt"]; } else { if ($data["checker_1_result"]) { $str = "".$str.""; $str .= "
".$data["checker_1"]."
".$data["checker_1_dt"]; } else $str = "--"; }*/ //echo $str; ?>
", $sign2); foreach ($sign2_arr as $v) { list($uperson, $ustatus, $udtte) = explode(",", $v); if ($ustatus == "Y" || $ustatus == "N") { break; } } } if ($ustatus) { if ($ustatus == "Y") $str = ""; elseif ($ustatus == "N") $str = ""; $str .= "
" . $accountname_arr[$uperson] . "
" . $udtte; } else { if (($data["status"] == "YS") && ($ss_arr["sign_st"] == 2) && (in_array($user_id, $ss_arr["sign_nt"])) || $user_id == 'TEST02') { $str = ""; $str = "待簽核"; $str = "" . $str . ""; } else $str = "--"; } echo $str; /* if ($sign_st==2 && $sign_nt==$user_id) { $str = ""; $str = "".$str.""; } else if ($sign_st > 2 || $data['last_check_result']) { list($uperson, $ustatus, $udtte) = explode(",", $sign2); if ($ustatus == "Y") $str = ""; else $str = ""; $str .= "
".$accountname_arr[$uperson]."
".$udtte; } else $str = "--"; */ /* if ($data["checker_2_result"] == "Y") { $str = ""; } elseif ($data["checker_2_result"] == "N") { $str = ""; } else { $str = ""; } if (!$oneself) { $str = "".$str.""; $str .= "
".$data["checker_2"]."
".$data["checker_2_dt"]; } else { if ($data["checker_2_result"]) { $str = "".$str.""; $str .= "
".$data["checker_2"]."
".$data["checker_2_dt"]; } else $str = "--"; } */ //echo $str; ?>
"; elseif ($ustatus == "N") $str = ""; $str .= "
" . $accountname_arr[$uperson] . "
" . $udtte; } else { // if ($user_id == 'test03') { if (($data["status"] == "YS") && ($ss_arr["sign_st"] == 3) && (in_array($user_id, $ss_arr["sign_nt"])) || $user_id == 'TEST03') { $str = ""; $str = "待簽核"; $str = "" . $str . ""; } else $str = "--"; } echo $str; /* $str = ""; if ($sign_st==3 && $sign_nt==$user_id) { $str = ""; $str = "".$str.""; } else $str = "--"; */ /* if ($data["checker_3_result"] == "Y") { $str = ""; } elseif ($data["checker_3_result"] == "N") { $str = ""; } else { $str = ""; } if (!$oneself) { $str = "".$str.""; $str .= "
".$data["checker_3"]."
".$data["checker_3_dt"]; } else { if ($data["checker_3_result"]) { $str = "".$str.""; $str .= "
".$data["checker_3"]."
".$data["checker_3_dt"]; } else $str = "--"; } */ //echo $str; ?>
"; elseif ($ustatus == "N") $str = ""; $str .= "
" . $accountname_arr[$uperson] . "
" . $udtte; } else { if (($data["status"] == "YS") && ($ss_arr["sign_st"] == 4) && (in_array($user_id, $ss_arr["sign_nt"])) || $user_id == 'TEST05') { $str = ""; $str = "待簽核"; $str = "" . $str . ""; } else $str = "--"; } echo $str; ?>
待申請
審請已通過
待簽核
-- 下載
There is no record!"; endif; #代表結束連線 mysqli_close($link); include "../footer.php"; ?>