<?php
session_start();
include 'db_connection.php';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // جلب المعرف (ID) للتأكد إذا كانت العملية تعديل أم إضافة
    $course_id = $_POST['course_id']; 
    
    $price         = $_POST['price'];
    $lessons_count = $_POST['lessons_count'];
    $title_ar      = $_POST['title_ar'];
    $title_tr      = $_POST['title_tr'];
    $title_en      = $_POST['title_en'];
    $desc_ar       = $_POST['desc_ar'];
    $desc_tr       = $_POST['desc_tr'];
    $desc_en       = $_POST['desc_en'];

    // معالجة الصورة
    $image_name = "";
    if (!empty($_FILES['image']['name'])) {
        $image_name = time() . "_" . $_FILES['image']['name'];
        move_uploaded_file($_FILES['image']['tmp_name'], "uploads/" . $image_name);
        $image_query = ", image='$image_name'"; 
    } else {
        $image_query = "";
    }

    if (!empty($course_id)) {
        // 1. عملية التعديل (UPDATE)
        $sql = "UPDATE courses SET 
                price='$price', 
                lessons_count='$lessons_count', 
                title_ar='$title_ar', 
                title_tr='$title_tr', 
                title_en='$title_en', 
                desc_ar='$desc_ar', 
                desc_tr='$desc_tr', 
                desc_en='$desc_en'
                $image_query 
                WHERE id='$course_id'";
        $msg = "updated"; // علامة التعديل
    } else {
        // 2. عملية إضافة جديدة (INSERT)
        $sql = "INSERT INTO courses (image, price, lessons_count, title_ar, title_tr, title_en, desc_ar, desc_tr, desc_en) 
                VALUES ('$image_name', '$price', '$lessons_count', '$title_ar', '$title_tr', '$title_en', '$desc_ar', '$desc_tr', '$desc_en')";
        $msg = "added"; // علامة الإضافة
    }

    if ($conn->query($sql)) {
        // توجيه لصفحة الدورات مع إرسال نوع الرسالة في الرابط (URL) لضمان ظهور الإشعار
        header("Location: courses.php?msg=" . $msg);
    } else {
        echo "Error: " . $conn->error;
    }
}
?>