<?php
require_once '../../config/config.php';
require_once '../../includes/auth.php';

requireAdminLogin();

$id = $_GET['id'] ?? 0;
$action = $_GET['action'] ?? '';

if (!$id || !in_array($action, ['approve', 'reject'])) {
    setFlashMessage('error', 'Geçersiz işlem.');
    redirect('index.php');
}

$stmt = $pdo->prepare("SELECT * FROM reviews WHERE id = ?");
$stmt->execute([$id]);
$review = $stmt->fetch();

if (!$review) {
    setFlashMessage('error', 'Yorum bulunamadı.');
    redirect('index.php');
}

$status = $action === 'approve' ? 'approved' : 'rejected';

try {
    $stmt = $pdo->prepare("UPDATE reviews SET status = ? WHERE id = ?");
    $stmt->execute([$status, $id]);
    
    $message = $action === 'approve' ? 'Yorum başarıyla onaylandı.' : 'Yorum reddedildi.';
    setFlashMessage('success', $message);
} catch (PDOException $e) {
    setFlashMessage('error', 'İşlem sırasında bir hata oluştu.');
}

redirect('index.php');





