Tul xxx Tul
User / IP
:
216.73.216.191
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
/
gimnasiofitnes
/
app
/
Views
/
admin
/
reportes
/
Viewing: bills.php
<!DOCTYPE html> <html> <head> <title>Reporte de Control de Gastos</title> <style> @page { margin: 1cm; } body { font-family: 'Helvetica', 'Arial', sans-serif; color: #334155; line-height: 1.2; font-size: 10pt; } .header { text-align: center; margin-bottom: 20px; border-bottom: 2px solid #E91E63; padding-bottom: 10px; } .header h1 { margin: 0; color: #1e293b; font-size: 18pt; text-transform: uppercase; } .header p { margin: 5px 0 0; color: #64748b; } table { width: 100%; border-collapse: collapse; margin-top: 10px; } th { background-color: #E91E63; color: white; text-transform: uppercase; font-weight: bold; padding: 8px; text-align: left; font-size: 9pt; } td { padding: 8px; border-bottom: 1px solid #e2e8f0; vertical-align: middle; } .amount { text-align: right; font-weight: bold; } .total-row { background-color: #f8fafc; font-weight: bold; } .thumbnail { width: 45px; height: 45px; border-radius: 4px; object-fit: cover; border: 1px solid #e2e8f0; } .footer { position: fixed; bottom: 0; width: 100%; text-align: center; font-size: 8pt; color: #94a3b8; padding-top: 5px; border-top: 1px solid #e2e8f0; } </style> </head> <body> <div class="header"> <h1>Reporte de Control de Gastos</h1> <p>Periodo: <?= (isset($desde) && $desde ? date('d/m/Y', strtotime($desde)) : 'Inicio') ?> al <?= (isset($hasta) && $hasta ? date('d/m/Y', strtotime($hasta)) : date('d/m/Y')) ?></p> </div> <table> <thead> <tr> <th style="width: 80px;">Fecha</th> <th style="width: 75px;">No Doc.</th> <th>Nombre del Cliente</th> <th>Categoría</th> <th>Sub Categoría</th> <th class="amount" style="width: 100px;">Valor</th> <th style="width: 60px; text-align: center;">Imagen</th> </tr> </thead> <tbody> <?php $totalGasto = 0; foreach ($bills as $bill) : $totalGasto += $bill['amount']; ?> <tr> <td><?= date('d/m/Y', strtotime($bill['expense_date'])) ?></td> <td><?= str_pad($bill['id'], 6, '0', STR_PAD_LEFT) ?></td> <td><?= esc($bill['user_name'] ?? 'Admin') ?></td> <td><?= esc($bill['category_name'] ?? 'General') ?></td> <td><?= esc($bill['subcategory_name'] ?? 'N/A') ?></td> <td class="amount"><?= get_currency($bill['amount']) ?></td> <td style="text-align: center;"> <?php $photoPath = FCPATH . 'assets/admin/images/bills/' . $bill['photo']; if (!empty($bill['photo']) && file_exists($photoPath)) : $type = pathinfo($photoPath, PATHINFO_EXTENSION); $data = file_get_contents($photoPath); $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data); ?> <img src="<?= $base64 ?>" class="thumbnail"> <?php else : ?> <small style="color: #94a3b8;">N/A</small> <?php endif; ?> </td> </tr> <?php endforeach; ?> </tbody> <tfoot> <tr class="total-row"> <td colspan="5" style="text-align: right; padding-right: 20px;">TOTAL</td> <td class="amount"><?= get_currency($totalGasto) ?></td> <td></td> </tr> </tfoot> </table> <div class="footer"> Generado el <?= date('d/m/Y H:i') ?> | Sistema de Gestión de Gimnasio </div> </body> </html>
Coded With 💗 by
0x6ick