= '$st_date 00:00:00' and actualdate <= '$ed_date 23:59:59'"; //echo $db_query; $res = mysqli_query($link, $db_query); while ($row = mysqli_fetch_array($res)) { if (in_array($row["repairerid"], $test_arr)) continue; $data[$row["repairerid"]]["id"][] = $row["id"]; $contractno_arr[$row["contractno"]] = 1; $data[$row["repairerid"]]["contractno"][$row["contractno"]] = 1; $data[$row["repairerid"]]["repairername"] = $row["repairername"]; //if (!$row["evidences"]) $data[$row["repairerid"]]["no_evidences"]++; // 未上傳照片 //if (!$row["customer_self_signature"]) $data[$row["repairerid"]]["no_signature"]++; // 客戶未簽名 $stars1 = ($row["stars_c1"]) ? $row["stars_c1"] : $row["stars"]; // 保養品質 $stars2 = ($row["stars_c2"]) ? $row["stars_c2"] : $row["stars_b2"]; // 服務態度 //$signature = ($row["customer_self_signature"]) ? $row["customer_self_signature"] : $row["customer_signature"]; // 客戶簽名 $data[$row["repairerid"]]["s1_eval_total"]++; if ($stars1 > 0) { $data[$row["repairerid"]]["s1_score"] += $stars1; $data[$row["repairerid"]]["s1_eval_real"]++; $data[$row["repairerid"]]["s1_eval_yet"] = 0 + $data[$row["repairerid"]]["s1_eval_yet"]; } else { $data[$row["repairerid"]]["s1_score"] += 0 + $stars1; $data[$row["repairerid"]]["s1_eval_yet"]++; $data[$row["repairerid"]]["s1_eval_real"] = 0 + $data[$row["repairerid"]]["s1_eval_real"]; } $data[$row["repairerid"]]["s2_eval_total"]++; if ($stars2 > 0) { $data[$row["repairerid"]]["s2_score"] += $stars2; $data[$row["repairerid"]]["s2_eval_real"]++; $data[$row["repairerid"]]["s2_eval_yet"] = 0 + $data[$row["repairerid"]]["s2_eval_yet"]; } else { $data[$row["repairerid"]]["s2_score"] += 0 + $stars2; $data[$row["repairerid"]]["s2_eval_yet"]++; $data[$row["repairerid"]]["s2_eval_real"] = 0 + $data[$row["repairerid"]]["s2_eval_real"]; } } mysqli_free_result($res); if ($data) { // 查詢保養照片 $sidraw_arr = $sid_arr = []; $image_directory = "../app/maintenance_uploads/"; //$photo_arr = glob($image_directory."*.*"); //print_r($photo_arr); $handle = opendir($image_directory); while (false!==($file = readdir($handle))) { if (preg_match("/^\d+-[after|before]{1}/", $file, $matches)) { $sidraw_arr[] = substr($matches[0], 0, strpos($matches[0], "-")); } } closedir($handle); $sid_arr = array_unique($sidraw_arr); // 統計保養上傳照片狀況 foreach ($data as $k => $v) { foreach ($v["id"] as $val) { if (in_array($val, $sid_arr)) $photo_arr[$k]["upload"]++; } $photo_arr[$k]["total"] = count($v["id"]); } // 查詢登入過的客戶帳號;日後再改成撈DB $account_path_arr = glob("../app/account_log/M*.ini"); foreach ($account_path_arr as $filename) { if (preg_match("/M[0-9]{6}/", $filename, $matches)) { $login_arr[$matches[0]] = 1; } } $sql = "select contractno, company from contract where contractno in ('".implode("','", array_keys($contractno_arr))."')"; $res = mysqli_query($link, $sql); while ($row = mysqli_fetch_array($res)) { $company_arr[$row["contractno"]] = $row["company"]; } mysqli_free_result($res); ?>