<?php
session_start();
header('Content-Type: application/json');

// Sobe um nível para achar a conexão na raiz
require_once dirname(__DIR__) . '/conexao.php';

if (!isset($_SESSION['id']) || !isset($_POST['agendamento_id'])) {
    echo json_encode(['success' => false, 'message' => 'Sessão expirada ou dados ausentes.']);
    exit;
}

try {
    $ag_id = (int)$_POST['agendamento_id'];
    $cand_id = (int)$_SESSION['id'];

    // Atualiza apenas se o agendamento pertencer ao candidato logado (Segurança)
    $stmt = $pdo->prepare("UPDATE Agendamentos SET status = 'Aceito' WHERE id = ? AND candidato_id = ?");
    $stmt->execute([$ag_id, $cand_id]);

    if ($stmt->rowCount() > 0) {
        echo json_encode(['success' => true, 'message' => 'Presença confirmada com sucesso!']);
    } else {
        echo json_encode(['success' => false, 'message' => 'Nenhuma alteração feita ou ID inválido.']);
    }
} catch (Exception $e) {
    echo json_encode(['success' => false, 'message' => 'Erro: ' . $e->getMessage()]);
}