Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
RegistroEquipos
/
backend
/
computador
:
inventario_insert.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php session_start(); header('Content-Type: application/json'); $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]); $marca = $_POST['marca'] ?? ''; $referencia = $_POST['referencia'] ?? ''; $serial = $_POST['serial'] ?? ''; $ram = $_POST['ram'] ?? ''; $procesador = $_POST['procesador'] ?? ''; $tipo_dd = $_POST['tipo_dd'] ?? ''; $tipo_equipo = $_POST['tipo_equipo'] ?? ''; $area_trabajo = $_POST['area_trabajo'] ?? ''; $regional = $_POST['regional'] ?? ''; $windows = $_POST['windows'] ?? ''; $id_producto = $_POST['id_producto'] ?? ''; $office = $_POST['office'] ?? ''; $telefono = $_POST['telefono'] ?? ''; $software = $_POST['software'] ?? ''; $red = $_POST['red'] ?? ''; $observaciones = $_POST['observaciones'] ?? ''; $estado = $_POST['estado'] ?? 'disponible'; $condicion = $_POST['condicion'] ?? 'bueno'; $imagenBase64 = $_POST['base64Computadores'] ?? ''; $imagennBase64= $_POST['base64pc'] ?? ''; if (!$marca || !$referencia || !$serial) { echo json_encode(['status' => 'error', 'mensaje' => 'Marca, referencia y serial son obligatorios']); exit; } $imagen_a_guardar = null; if ($imagenBase64 && strpos($imagenBase64, 'data:image/') === 0) { $imagen_a_guardar = $imagenBase64; } // Procesar imagen 2 $imagen2_a_guardar = null; if ($imagennBase64 && strpos($imagennBase64, 'data:image/') === 0) { $imagen2_a_guardar = $imagennBase64; } // Verificar si el serial ya existe $check = $pdo->prepare("SELECT id FROM inventario_computadores WHERE serial = ?"); $check->execute([$serial]); if ($check->fetch()) { echo json_encode(['status' => 'error', 'mensaje' => 'El serial ya existe en inventario']); exit; } $sql = "INSERT INTO inventario_computadores (marca, referencia, serial, ram, procesador, tipo_dd, tipo_equipo, area_trabajo, regional, windows_licencia, id_producto, office_licencia, telefono, software_instalado, unidades_red, observaciones, estado_inventario, condicion,imagen, imagen_2) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); $stmt->execute([ $marca, $referencia, $serial, $ram, $procesador, $tipo_dd, $tipo_equipo, $area_trabajo, $regional, $windows, $id_producto, $office, $telefono, $software, $red, $observaciones, $estado, $condicion, $imagen_a_guardar, $imagen2_a_guardar ]); echo json_encode(['status' => 'success', 'mensaje' => 'Equipo agregado al inventario']); } catch (PDOException $e) { echo json_encode(['status' => 'error', 'mensaje' => $e->getMessage()]); } ?>