<?php require __DIR__ . '/../bd/conexion.php'; header('Content-Type: application/json; charset=utf-8'); $id = isset($_GET['id']) ? (int)$_GET['id'] : 0; $cedula = $_GET['cedula'] ?? ''; if (!$id || !$cedula) { echo json_encode(['error' => 'Faltan parámetros id/cedula']); exit; } try { // 🔍 Primero buscar en registrocomputers $sql = "SELECT id, marca, referencia, tipo, serial, ram, tipoDD, procesador, fecha,areaTrabajo, nombreRecibe AS nombre, cedula, observaciones,estado,regional,telefono,cargo,windows,idproducto,office,usuario1,contrasena,software,red, 'Computer' AS origen FROM registrocomputers WHERE id = ? AND cedula = ?"; $stmt = $conexion->prepare($sql); $stmt->bind_param("is", $id, $cedula); $stmt->execute(); $res = $stmt->get_result(); if ($res->num_rows > 0) { $row = $res->fetch_assoc(); echo json_encode(['datos' => $row], JSON_UNESCAPED_UNICODE); exit; } // 🔍 Si no está en computers, buscar en smartphones $sql = "SELECT id, marca, referencia, color, imei, numeroLinea, fecha ,planDatos, nombreRecibe AS nombre, cedula, observaciones,estado, 'Smartphone' AS origen FROM registrosmartphones WHERE id = ? AND cedula = ?"; $stmt = $conexion->prepare($sql); $stmt->bind_param("is", $id, $cedula); $stmt->execute(); $res = $stmt->get_result(); if ($res->num_rows > 0) { $row = $res->fetch_assoc(); echo json_encode(['datos' => $row], JSON_UNESCAPED_UNICODE); exit; } // ❌ Si no se encontró en ninguna tabla echo json_encode(['error' => 'No se encontró el equipo.']); } catch (Throwable $e) { echo json_encode(['error' => $e->getMessage()]); } ?>