array( array( "key" => "SEQ", "field" => "id", "label" => "項次", "style" => "", "width" => "60", ), array( "key" => "create_at", "field" => "create_at", "label" => "反饋日期", "style" => "", "width" => "120", ), array( "key" => "facilityno", "field" => "facilityno", "label" => "電梯編號", "style" => "", "width" => "120", ), array( "key" => "onsite_name", "field" => "sitename", "label" => "現場名稱", "style" => "", "width" => "120", ), array( "key" => "onsite_address", "field" => "siteaddress", "label" => "現場地址", "style" => "", "width" => "180", ), array( "key" => "creater", "field" => "creater", "label" => "不良單填單人員", "style" => "", "width" => "120", ), array( "key" => "describe", "field" => "ngdescribe", "label" => "簡述不良內容", "style" => "", "width" => "180", ), array( "key" => "ngimage", "field" => "ngimage", "label" => "照片上傳", "style" => "", "width" => "180", ), array( "key" => "verify", "field" => "verify", "label" => "品證人員", "style" => "", "width" => "120", ), array( "key" => "investigation_reason", "field" => "investigationreason", "label" => "現場調查原因", "style" => "", "width" => "180", ), array( "key" => "countermeasure", "field" => "countermeasure", "label" => "對策方式及再發防止", "style" => "", "width" => "180", ), array( "key" => "responsible_depart", "field" => "responsibledepartment", "label" => "判定責任單位", "style" => "", "width" => "120", ), array( "key" => "responsible_depart_leader", "field" => "responsibledepartmentleader", "label" => "責任單位主管", "style" => "", "width" => "120", ), array( "key" => "responsible_depart_responder", "field" => "responder", "label" => "責任單位回覆人", "style" => "", "width" => "120", ), array( "key" => "progress", "field" => "progress", "label" => "處理進度", "style" => "", "width" => "120", ), array( "key" => "reply_time", "field" => "reply_at", "label" => "回覆時間", "style" => "", "width" => "120", ), array( "key" => "reply_history", "field" => "replyhistory", "label" => "責任單位回覆", "style" => "", "width" => "360", ), array( "key" => "update_time", "field" => "update_at", "label" => "更新時間", "style" => "", "width" => "120", ), array( "key" => "reviewresult", "field" => "reviewresult", "label" => "判定結果", "style" => "", "width" => "120", ), array( "key" => "ngfeedback_type", "field" => "ngfeedback_type", "label" => "判定種類", "style" => "", "width" => "80", ), array( "key" => "responsiblesupplier", "field" => "responsiblesupplier", "label" => "責任供應商", "style" => "", "width" => "120", ), array( "key" => "closer", "field" => "closer", "label" => "結案人員", "style" => "", "width" => "120", ), array( "key" => "close_time", "field" => "close_at", "label" => "結案時間", "style" => "", "width" => "120", ), ), "datas" => array() ); $progress = array( "0" => "待判定", "1" => "待處理", "2" => "處理中", "9" => "已完成" ); $result = array( "N" => "判定不良品", "G" => "判定良品" ); $sql = " select *, f_return_account_name(verify) as verify_name, f_return_account_name(creater) as creater_name, f_return_account_name(responsibledepartmentleader) as responsibledepartmentleader_name, f_return_account_name(responder) as responder_name, f_return_account_name(closer) as closer_name, f_return_department_name(responsibledepartment) as responsibledepartment_name from ngfeedback "; if(accountidToDepartId($user_id) !== '912'){ $sql .= sql_myself($user_id); } $rtn = mysqli_query($link, $sql); $dt_setup["datas"] = mysqli_fetch_all($rtn, MYSQLI_ASSOC); // 結束連線 mysqli_close($link); if ($user_auth&2) { ?>

".$col["label"].""; } ?> "; foreach ($dt_setup["columns"] as $col) { echo ""; } echo ""; } ?>
"; switch ($col["field"]) { case "ngimage": echo ""; break; case "reviewresult": if (!$row["reviewresult"] && $row["progress"] == "9" && in_array($depart_id, array("220", "912"))) { echo "品證人員填寫"; break; } case "verify": if ($col["field"] == "verify" && !$row["verify"] && in_array($depart_id, array("220", "912"))) { echo "品證人員填寫"; break; } case "responder": if (!in_array($row["progress"], array("0", "9")) && $col["field"] == "responder" && $row["responder"] && ($depart_id == "220" || $row["responder"] == $user_id)) { echo "".$row["responder"]." 填寫"; break; } default: if (in_array($col["field"], array("creater", "verify", "responsibledepartmentleader", "responsibledepartment", "responder", "closer"))) { echo "
".implode(" ", array($row[$col["field"]], $row[$col["field"]."_name"]))."
"; } else if ($col["field"] == "progress" && isset($progress[$row[$col["field"]]])) { echo "
".$progress[$row[$col["field"]]]."
"; } else if ($col["field"] == "reviewresult" && isset($result[$row[$col["field"]]])) { echo "
".$result[$row[$col["field"]]]."
"; } else { echo "
".$row[$col["field"]]."
"; } } echo "