<?php
header('Content-Type: application/json; charset=utf-8');
header('Access-Control-Allow-Origin: *');

// مسار قاعدة البيانات
$db_path = dirname(__DIR__) . '/dramalive.db';

if (!file_exists($db_path)) {
    http_response_code(500);
    echo json_encode(["success" => false, "message" => "قاعدة البيانات غير موجودة"], JSON_UNESCAPED_UNICODE);
    exit;
}

// الحصول على اسم الفيلم
$movie_name = $_GET['name'] ?? '';

if (empty($movie_name)) {
    http_response_code(400);
    echo json_encode(["success" => false, "message" => "يجب إدخال اسم الفيلم"], JSON_UNESCAPED_UNICODE);
    exit;
}

try {
    // الاتصال بقاعدة البيانات
    $db = new SQLite3($db_path);
    $db->enableExceptions(true);

    // البحث عن الفيلم
    $stmt = $db->prepare('SELECT id, title FROM movies WHERE title LIKE :name LIMIT 1');
    $stmt->bindValue(':name', '%' . $movie_name . '%', SQLITE3_TEXT);
    $result = $stmt->execute();
    $movie = $result->fetchArray(SQLITE3_ASSOC);

    if (!$movie) {
        echo json_encode(["success" => false, "message" => "الفيلم غير موجود"], JSON_UNESCAPED_UNICODE);
        exit;
    }

    $movie_id = $movie['id'];
    $movie_title = $movie['title'];

    // جلب روابط الفيلم
    $stmt_sources = $db->prepare('SELECT url FROM movie_sources WHERE movie_id = :movie_id ORDER BY source_order');
    $stmt_sources->bindValue(':movie_id', $movie_id, SQLITE3_INTEGER);
    $sources_result = $stmt_sources->execute();

    $movie_obj = ["Movie_Name" => $movie_title];

    $source_index = 0;
    while ($source = $sources_result->fetchArray(SQLITE3_ASSOC)) {
        if ($source_index === 0) {
            $movie_obj["url"] = $source['url'];
        } else {
            $movie_obj["url" . $source_index] = $source['url'];
        }
        $source_index++;
    }

    $db->close();

    // ✅ إرجاع النتيجة مع success في النهاية
    $response = [
        "movie" => $movie_obj,
        "success" => true
    ];

    echo json_encode($response, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

} catch (Exception $e) {
    http_response_code(500);
    echo json_encode(["success" => false, "message" => "حدث خطأ في الخادم: " . $e->getMessage()], JSON_UNESCAPED_UNICODE);
}
?>