<?php
// pages/mark_read.php
session_start();
require_once __DIR__ . '/../includes/db.php';

if (isset($_GET['id'])) {
    $notif_id = $_GET['id'];
    $user_id = $_SESSION['id'];

    // التحقق أن الإشعار يخص المستخدم الحالي قبل قراءته
    $stmt = $pdo->prepare("SELECT link FROM notifications WHERE id = ? AND user_id = ?");
    $stmt->execute([$notif_id, $user_id]);
    $notif = $stmt->fetch();

    if ($notif) {
        // تحديث الحالة إلى مقروء
        $update = $pdo->prepare("UPDATE notifications SET is_read = 1 WHERE id = ?");
        $update->execute([$notif_id]);

        // التوجيه للرابط
        header("Location: " . $notif['link']);
        exit;
    }
}

// في حال الخطأ عد للرئيسية
header("Location: dashboard.php");
exit;
?>