<?php
require_once('conecta.php');

// Adiciona log de depuração inicial
error_log('Script class_candidaturas.php foi acessado');

// Set header to return JSON
header('Content-Type: application/json');

if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['candidaturas']) && $_POST['candidaturas'] == 1) {
    $idCandidatura = mysqli_real_escape_string($conn, $_POST['id']);
    $statusCandidatura = mysqli_real_escape_string($conn, $_POST['status']);
    $obsRecrutador = mysqli_real_escape_string($conn, $_POST['obs_recrutador']);

    error_log("Recebido: ID=$idCandidatura, Status=$statusCandidatura, Obs=$obsRecrutador");

    // Executa a query de update
    $sql = "UPDATE candidaturas SET status='$statusCandidatura', obs_recrutador='$obsRecrutador' WHERE id='$idCandidatura'";

    if (mysqli_query($conn, $sql)) {
        error_log('Atualização bem-sucedida para ID: ' . $idCandidatura);
        echo json_encode(['success' => true, 'message' => 'Status atualizado com sucesso']);
    } else {
        error_log('Erro ao atualizar dados: ' . mysqli_error($conn));
        echo json_encode(['success' => false, 'message' => 'Erro ao atualizar dados: ' . mysqli_error($conn)]);
    }

    // Fecha a conexão com o MySQL
    mysqli_close($conn);
} else {
    error_log('Requisição inválida ou incompleta');
    echo json_encode(['success' => false, 'message' => 'Requisição inválida ou incompleta']);
}
