<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
header("Access-Control-Allow-Headers: Content-Type");
header("Content-Type: application/json; charset=UTF-8");

// استدعاء ملف الاتصال الخاص بك (الذي يستخدم PDO)
include_once 'db_connect.php'; 

try {
    if (isset($_GET["doctor_id"])) {
        $doctor_id = $_GET["doctor_id"];

        // استخدام PDO كما هو متبع في مشروعك
        // البحث بـ user_id أو id لضمان النتيجة
        $sql = "SELECT latitude, longitude, id, user_id FROM doctors WHERE user_id = :doc_id OR id = :doc_id LIMIT 1";
        
        $stmt = $conn->prepare($sql);
        $stmt->bindParam(':doc_id', $doctor_id);
        $stmt->execute();
        
        $doctor = $stmt->fetch(PDO::FETCH_ASSOC);

        if ($doctor) {
            $lat = $doctor["latitude"];
            $lng = $doctor["longitude"];

            if (!empty($lat) && !empty($lng) && $lat != 0) {
                echo json_encode([
                    "status" => "success",
                    "latitude" => $lat,
                    "longitude" => $lng
                ]);
            } else {
                echo json_encode([
                    "status" => "error", 
                    "message" => "موقع الطبيب (الإحداثيات) غير مسجل في قاعدة البيانات"
                ]);
            }
        } else {
            echo json_encode([
                "status" => "error", 
                "message" => "لم يتم العثور على طبيب بالمعرف: " . $doctor_id
            ]);
        }
    } else {
        echo json_encode(["status" => "error", "message" => "doctor_id missing"]);
    }
} catch (PDOException $e) {
    echo json_encode([
        "status" => "error", 
        "message" => "خطأ في قاعدة البيانات: " . $e->getMessage()
    ]);
}
?>