Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
RegistroEquipos2
/
backend
/
envios
:
inventario_telefonos_disponibles.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php header('Content-Type: application/json'); header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); header('Access-Control-Allow-Headers: Content-Type'); if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { http_response_code(200); exit; } $host = '192.200.100.40'; $db = 'sistemas'; $user = 'SANMARINO'; $pass = 'sanmarino2021*'; try { $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8mb4", $user, $pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ]); $sql = "SELECT id, marca, referencia, IMEI as serial, 'Teléfono' as tipo_equipo FROM inventario_telefonos WHERE estado = 'disponible' ORDER BY marca, referencia"; $stmt = $pdo->query($sql); $telefonos = $stmt->fetchAll(); $data = array_map(function($tel) { return [ 'id' => $tel['id'], 'text' => $tel['marca'] . ' ' . $tel['referencia'] . ' (Teléfono) - IMEI: ' . $tel['serial'], 'marca' => $tel['marca'], 'tipo_equipo' => $tel['tipo_equipo'], 'referencia' => $tel['referencia'], 'serial' => $tel['serial'] ]; }, $telefonos); echo json_encode(['status' => 'success', 'data' => $data]); } catch (PDOException $e) { echo json_encode(['status' => 'error', 'mensaje' => 'Error de base de datos: ' . $e->getMessage()]); } catch (Exception $e) { echo json_encode(['status' => 'error', 'mensaje' => 'Error general: ' . $e->getMessage()]); } ?>