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

if (!isset($_SESSION['nguoi_dung_id'])) {
    header('Location: dang-nhap.php');
    exit;
}

if ($_SERVER['REQUEST_METHOD'] !== 'POST' || empty(trim($_POST['noi_dung_tri_an'] ?? ''))) {
    header('Location: ho-so-ca-nhan.php');
    exit;
}

$id_user = (int)$_SESSION['nguoi_dung_id'];
$noi_dung = trim($_POST['noi_dung_tri_an']);

try {
    // Kiểm tra bảng tri_an có tồn tại không, nếu không thì lưu vào thong_bao
    $tables = $pdo->query("SHOW TABLES LIKE 'tri_an'")->fetchAll();

    if (count($tables) > 0) {
        $stmt = $pdo->prepare("INSERT INTO tri_an (thanh_vien_id, noi_dung, ngay_tao) VALUES (?, ?, NOW())");
        $stmt->execute([$id_user, $noi_dung]);
    } else {
        // Lưu vào bảng thong_bao nếu chưa có bảng tri_an
        $stmt = $pdo->prepare("INSERT INTO thong_bao (id_thanh_vien, noi_dung, ngay_tao) VALUES (?, ?, NOW())");
        $stmt->execute([$id_user, '💌 Lời tri ân: ' . $noi_dung]);
    }

    $_SESSION['thong_bao'] = ['loai' => 'thanh_cong', 'noi_dung' => 'Lời tri ân của bạn đã được gửi thành công!'];
} catch (Exception $e) {
    $_SESSION['thong_bao'] = ['loai' => 'loi', 'noi_dung' => 'Có lỗi xảy ra, vui lòng thử lại.'];
}

header('Location: ho-so-ca-nhan.php');
exit;
