prepare("SELECT id FROM schedules WHERE driver_id = ? LIMIT 1"); $stmt->execute([$id]); if ($stmt->fetch()) { jsonResponse(false, 'ไม่สามารถลบได้ เนื่องจากพนักงานขับรถคนนี้มีคิวการจองอยู่ในระบบ'); } $stmt = $pdo->prepare("SELECT first_name, last_name FROM drivers WHERE id = ?"); $stmt->execute([$id]); $driverInfo = $stmt->fetch(); $driverName = $driverInfo ? trim($driverInfo['first_name'] . ' ' . $driverInfo['last_name']) : $id; $stmt = $pdo->prepare("DELETE FROM drivers WHERE id = ?"); $stmt->execute([$id]); if ($stmt->rowCount() > 0) { logActivity("Delete Driver ({$driverName})", 'drivers', $id); notifyEvent('driver', "👤 แจ้งเตือนพนักงานขับรถ\nลบข้อมูลพนักงานออกจากระบบ: {$driverName}"); jsonResponse(true, 'ลบข้อมูลสำเร็จ'); } else { jsonResponse(false, 'ไม่พบข้อมูลในฐานข้อมูล'); } } catch (PDOException $e) { jsonResponse(false, 'Database Error: ' . $e->getMessage()); } ?>