prepare($sql_str); $stmt->bindParam(':sign', $sign_result); $stmt->bindParam(':mid', $mid); $stmt->bindParam(':reviewcomment', $reviewcomment); $stmt->bindParam(':sign_id', $sign_id); $stmt->execute(); if($sign == 3){ $sql_str = "UPDATE con_maintance_examine_apply SET status=:status, updated_at=:updated_at WHERE apply_key = :apply_key "; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':status', $result); $stmt->bindParam(':apply_key', $mid); $stmt->bindParam(':updated_at', $updated_at); $stmt->execute(); }else{ $sql_str = "UPDATE con_maintance_examine_apply SET status=:status WHERE apply_key = :apply_key "; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':status', $result); $stmt->bindParam(':apply_key', $mid); $stmt->execute(); } include_once "./postSystemNotice.php"; $sql_str = "SELECT * FROM con_maintance_examine_apply WHERE apply_key = :apply_key ORDER BY create_at DESC LIMIT 1"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':apply_key', $mid); $stmt->execute(); $contract = $stmt->fetch(PDO::FETCH_ASSOC); $ekind = "保養"; $sql_str = "SELECT * FROM pricereview_maintain_sign WHERE mid = :mid AND id = :sign_id"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':mid', $mid); $stmt->bindParam(':sign_id', $sign_id); $stmt->execute(); $currentsign = $stmt->fetch(PDO::FETCH_ASSOC); $permissions = []; $content = ""; $url = "cont/pricereviewCheck.php?apply_key=" . $mid; if($signOff == "YY"){ if($currentsign['sign1']!=NULL){ $permissions[] = explode(",", $currentsign['sign1'])[0] ; } if($currentsign['sign2']!=NULL){ $permissions[] = explode(",", $currentsign['sign2'])[0] ; } if($currentsign['sign3']!=NULL){ $permissions[] = explode(",", $currentsign['sign3'])[0] ; } if($currentsign['sign4']!=NULL){ $permissions[] = explode(",", $currentsign['sign4'])[0] ; } $permissions[] = $contract['salesman']; $title = $ekind . "價審結案通知(".$contract['vol_no']."," .$contract['customer']. ")"; $content = "狀態:結案同意
"; $current_assigner = "00000"; }elseif($signOff == "Y"){ if($sign == 1 || $sign == 2 || $sign == 3){ $signer = $currentsign['sign'.($sign+1)]; if($signer == NULL){ $signer = $currentsign['sign'.($sign+2)]; } $permissions[] = explode(",", $signer)[0]; $current_assigner = explode(",", $signer)[0]; $title = $ekind . "價審待簽通知(".$contract['vol_no']."," .$contract['customer']. ")"; $content = "狀態:待簽核
"; } }elseif($signOff == "N"){ $signer = $contract['salesman']; $permissions[] = $signer; $title = $ekind . "價審退回通知(".$contract['vol_no']."," .$contract['customer']. ")"; $content = "狀態:退回
"; $url = "cont/pricereviewCreate.php?vol_no=" . $vol_no; $current_assigner = "00000"; } $kind = 1; $related_id = $mid; $content .= "合約號:".$contract['vol_no'] . "
"; $content .= "客戶名稱:" . $contract['customer'] . "
"; $content .= "案件名稱:" . $contract['case_name'] . "
"; $content .= "時間" . date("Y-m-d H:i:s"); // $content .= "prepare($sql_str); $stmt->bindParam(':form_id', $mid); $stmt->execute(); $form_key = $stmt->fetch(PDO::FETCH_ASSOC)['form_key']; } include_once "./postFlow.php"; if($signOff == "YY") $flow_code = "Z"; if($signOff == "Y") $flow_code = "B"; if($signOff == "N") $flow_code = "A"; if($form_key == null){ throw new PDOException("form_key 不存在!"); } createFlow($mid, $current_assigner, $flow_code, $ekind, $form_key); echo 1; }catch(PDOException $e){ echo $e->getMessage(); }