false, 'error' => 'Missing doctor_id']); exit; } try { // $doctor_id is expected to be employee_id now $stmt = $db->prepare(" SELECT start_date, end_date, reason FROM leave_requests WHERE employee_id = ? AND status = 'Approved' AND end_date >= CURDATE() "); $stmt->execute([$doctor_id]); $holidays = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode(['success' => true, 'holidays' => $holidays]); } catch (PDOException $e) { echo json_encode(['success' => false, 'error' => 'DB Error: ' . $e->getMessage()]); }