<?php
// Recibe: id, texto
require_once __DIR__ . '/../db/conexion.php';
header('Content-Type: application/json');

// LOG SIMPLE
$logFile = __DIR__ . '/../contabilidad/erro_log.txt';
function logExpediente($msg) {
    global $logFile;
    file_put_contents($logFile, date('Y-m-d H:i:s') . " | " . $msg . "\n", FILE_APPEND);
}

if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    logExpediente('Método no permitido: ' . $_SERVER['REQUEST_METHOD']);
    echo json_encode(['success' => false, 'msg' => 'Método no permitido']);
    exit;
}

$aspirante_id = isset($_POST['aspirante_id']) ? intval($_POST['aspirante_id']) : 0;
$ruta_expediente = isset($_POST['ruta_expediente']) ? trim($_POST['ruta_expediente']) : '';

logExpediente("POST recibido: aspirante_id=$aspirante_id, ruta_expediente='$ruta_expediente'");

if ($aspirante_id <= 0 || $ruta_expediente === '') {
    logExpediente('Datos incompletos');
    echo json_encode(['success' => false, 'msg' => 'Datos incompletos']);
    exit;
}

$stmt = $conn->prepare('UPDATE aspirantes SET Ruta_expediente = ? WHERE id = ?');
$stmt->bind_param('si', $ruta_expediente, $aspirante_id);
$ok = $stmt->execute();
logExpediente('UPDATE ejecutado. Filas afectadas: ' . $stmt->affected_rows . ' | Error: ' . $stmt->error);
$stmt->close();
$conn->close();
echo json_encode(['success' => $ok]);
