<?php
session_start();
require_once('../config/db.php');

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $id = $_POST['assignment_id'] ?? null;
    $action = $_POST['action'];
    $student_id = $_POST['student_id'];
    $course_id = $_POST['course_id'];
    $exam_date = $_POST['exam_date'];
    $details = $_POST['assignment_details'];
    $teacher_id = $_SESSION['user']['id'];

    if ($action == 'add') {
        $stmt = $conn->prepare("INSERT INTO assignments (student_id, course_id, teacher_id, exam_date, assignment_details) VALUES (?, ?, ?, ?, ?)");
        $result = $stmt->execute([$student_id, $course_id, $teacher_id, $exam_date, $details]);
    } else {
        $stmt = $conn->prepare("UPDATE assignments SET student_id = ?, course_id = ?, exam_date = ?, assignment_details = ? WHERE id = ?");
        $result = $stmt->execute([$student_id, $course_id, $exam_date, $details, $id]);
    }

    // أهم جزء: إرسال الحالة في الرابط
    if ($result) {
        header('Location: assignments.php?status=success');
    } else {
        header('Location: assignments.php?status=error');
    }
    exit;
}