File "actualizarEstado.php"
Full Path: C:/wamp64/www/porteria/Vehiculos/actualizarEstado.php
File size: 1.33 KB
MIME-type: text/x-php
Charset: utf-8
<?php
include("../connection.php");
$con = connection();
header('Content-Type: application/json');
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$id = $_POST['id'] ?? '';
$accion = $_POST['accion'] ?? '';
if (empty($id) || empty($accion)) {
echo json_encode(['success' => false, 'message' => 'Datos incompletos']);
exit;
}
// Determinar el nuevo estado según la acción
$nuevoEstado = '';
switch ($accion) {
case 'asignar':
$nuevoEstado = 'asignado';
break;
case 'retorno':
$nuevoEstado = 'retorno';
break;
case 'salida':
$nuevoEstado = 'salida';
break;
default:
echo json_encode(['success' => false, 'message' => 'Acción no válida']);
exit;
}
// Actualizar el estado del vehículo
$stmt = $con->prepare("UPDATE vehiculos SET estado = ? WHERE REG = ?");
$stmt->bind_param("si", $nuevoEstado, $id);
if ($stmt->execute()) {
echo json_encode(['success' => true, 'message' => 'Estado actualizado correctamente']);
} else {
echo json_encode(['success' => false, 'message' => 'Error al actualizar estado']);
}
$stmt->close();
} else {
echo json_encode(['success' => false, 'message' => 'Método no permitido']);
}
?>