<?php
session_start();
include('conex.php');

// Verificar sesión si es necesario
if (!isset($_SESSION['idusuario'])) {
    http_response_code(403);
    echo json_encode(['error' => 'Sesión no válida']);
    exit;
}

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $id = intval($_POST['id'] ?? 0);
    $activa = intval($_POST['activa'] ?? 0);

    if ($id > 0) {
        $sql = "UPDATE tb_canton SET activo = $activa WHERE id = $id";
        if (mysqli_query($conex, $sql)) {
            echo json_encode(['success' => true]);
        } else {
            http_response_code(500);
            echo json_encode(['error' => 'Error en la actualización']);
        }
    } else {
        http_response_code(400);
        echo json_encode(['error' => 'ID inválido']);
    }
} else {
    http_response_code(405);
    echo json_encode(['error' => 'Método no permitido']);
}
?>
