query(" SELECT v.id, v.license_plate, v.type, v.brand, v.model, v.image_path, (SELECT COUNT(*) FROM vehicle_inspections vi WHERE vi.vehicle_id = v.id AND vi.inspection_date = CURDATE()) as checked_today FROM vehicles v WHERE v.status != 'disposed' ORDER BY v.license_plate ASC "); $vehicles = $stmt->fetchAll(); $vehicleImages = [ 'รถพยาบาล' => 'uploads/vehicles/defaults/ambulance.jpg', 'รถตู้พยาบาล' => 'uploads/vehicles/defaults/van.jpg', 'รถตู้โดยสาร' => 'uploads/vehicles/defaults/van.jpg', 'รถกระบะ' => 'uploads/vehicles/defaults/pickup.jpg', 'SUV' => 'uploads/vehicles/defaults/suv.jpg', 'รถเก๋ง' => 'uploads/vehicles/defaults/suv.jpg', ]; function getBaseUrl() { $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http"; $host = $_SERVER['HTTP_HOST']; // ลบ /car_daily_check ออกจาก path เพื่อให้ได้ root URL ของโปรเจกต์หลัก $uri = str_replace('/car_daily_check', '', dirname($_SERVER['PHP_SELF'])); return $protocol . "://" . $host . $uri . '/'; } function getVehicleImage($v, $images) { $baseUrl = getBaseUrl(); if (!empty($v['image_path']) && file_exists('../' . $v['image_path'])) { return $baseUrl . $v['image_path'] . '?v=' . time(); } $path = $images[$v['type']] ?? 'uploads/vehicles/defaults/suv.jpg'; return $baseUrl . $path; } $vehiclesJson = array_map(function($v) use ($vehicleImages) { return [ 'id' => $v['id'], 'license_plate' => $v['license_plate'], 'brand' => $v['brand'], 'model' => $v['model'], 'type' => $v['type'], 'image' => getVehicleImage($v, $vehicleImages), 'checked_today' => (int)$v['checked_today'] > 0 ]; }, $vehicles); ?> แบบรายงานตรวจสภาพรถยนต์ประจำวัน

แบบรายงานตรวจสภาพรถยนต์ราชการ

หน่วยงานยานพาหนะ โรงพยาบาลเกาะสมุย กระทรวงสาธารณสุข

"บริการมีน้ำใจ ปลอดภัย ทันเวลา"