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

require_once dirname(__DIR__) . '/conexao.php';

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

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

    $sql = "UPDATE Agendamentos 
            SET status = 'Reagendamento Solicitado', 
                data_hora_entrevista = ?, 
                motivo_reagendamento = ? 
            WHERE id = ? AND candidato_id = ?";
    
    $stmt = $pdo->prepare($sql);
    $stmt->execute([$nova_data, $motivo, $ag_id, $cand_id]);

    echo json_encode(['success' => true, 'message' => 'Solicitação de reagendamento enviada!']);
} catch (Exception $e) {
    echo json_encode(['success' => false, 'message' => 'Erro: ' . $e->getMessage()]);
}