<?php
session_start();
require_once('../config/db.php');

// 1. تفعيل نظام الترجمة (الجزء البرمجي فقط)
$current_lang = $_SESSION['lang'] ?? 'ar';
$lang_path = dirname(__DIR__) . "/languages/" . $current_lang . ".php";
$translations = file_exists($lang_path) ? include($lang_path) : [];

// دالة الترجمة السريعة لملفات الـ JSON
function __($key, $replace = []) {
    global $translations;
    $text = $translations[$key] ?? $key;
    if (!empty($replace)) {
        foreach ($replace as $f => $v) {
            $text = str_replace(":" . $f, $v, $text);
        }
    }
    return $text;
}

// إخبار المتصفح أن الرد سيكون بصيغة JSON
header('Content-Type: application/json');

// ✅ التحقق من تسجيل الدخول
if (!isset($_SESSION['user'])) {
    echo json_encode(['success' => false, 'message' => __('auth_error')]);
    exit;
}

$id = $_GET['id'] ?? null;

if ($id && is_numeric($id)) {
    try {
        // الفحص في جدول التسجيلات
        $checkStmt = $conn->prepare("SELECT COUNT(*) FROM enrollments WHERE course_id = ?");
        $checkStmt->execute([$id]);
        $count = $checkStmt->fetchColumn();

        if ($count > 0) {
            // منع الحذف مع رسالة مترجمة تحتوي على العدد
            echo json_encode([
                'success' => false, 
                'message' => __('delete_error_linked', ['count' => $count])
            ]);
        } else {
            // تنفيذ الحذف
            $stmt = $conn->prepare("DELETE FROM courses WHERE id = ?");
            $stmt->execute([$id]);
            
            echo json_encode([
                'success' => true, 
                'message' => __('delete_success_msg')
            ]);
        }

    } catch (PDOException $e) {
        echo json_encode([
            'success' => false, 
            'message' => __('error_db_general') . $e->getMessage()
        ]);
    }
} else {
    echo json_encode([
        'success' => false, 
        'message' => __('invalid_id')
    ]);
}
exit;