<?php
// backend/contabilidad/activa_prealta.php
header('Content-Type: application/json');
session_start();
require_once __DIR__ . '/../db/conexion.php';

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

$curps = isset($_POST['curps']) ? json_decode($_POST['curps'], true) : [];
$folio = isset($_POST['folio']) ? trim($_POST['folio']) : '';
$fecha = isset($_POST['fecha']) ? trim($_POST['fecha']) : '';

if (!is_array($curps) || empty($folio) || empty($fecha)) {
    echo json_encode(['success' => false, 'message' => 'Datos incompletos']);
    exit;
}

// $conn ya está definido en conexion.php
if (!$conn) {
    echo json_encode(['success' => false, 'message' => 'Error de conexión a la base de datos']);
    exit;
}

$success = true;
foreach ($curps as $curp) {
    $curp = mysqli_real_escape_string($conn, $curp);
    $folioEsc = mysqli_real_escape_string($conn, $folio);
    $fechaEsc = mysqli_real_escape_string($conn, $fecha);
    $sql = "UPDATE Plantilla_datos_financieros SET Folio_pre_alta_idse='$folioEsc', Fecha_pre_alta='$fechaEsc' WHERE CURP='$curp'";
    if (!mysqli_query($conn, $sql)) {
        $success = false;
        break;
    }
}

mysqli_close($conn);

if ($success) {
    echo json_encode(['success' => true]);
} else {
    echo json_encode(['success' => false, 'message' => 'Error al actualizar la prealta']);
}
