File manager - Edit - /home/webtrixia/mynetronix.webtrixia.com/dashboard.php
Back
<?php require_once __DIR__ . '/includes/config.php'; require_once __DIR__ . '/includes/db.php'; require_once __DIR__ . '/includes/auth.php'; require_once __DIR__ . '/includes/ping.php'; require_once __DIR__ . '/includes/layout.php'; $client = require_client(); $online = false; if ($client['ip_address']) { $online = ping_ip($client['ip_address']); } $eur = number_format($client['price_bgn'] / BGN_EUR, 2); // Last payment $last_pay = db()->prepare("SELECT * FROM payments WHERE client_id=? ORDER BY created_at DESC LIMIT 1"); $last_pay->execute([$client['id']]); $last_pay = $last_pay->fetch(); // Unpaid invoices count $unpaid = db()->prepare("SELECT COUNT(*) FROM invoices WHERE client_id=? AND paid=0"); $unpaid->execute([$client['id']]); $unpaid_count = $unpaid->fetchColumn(); page_header('Начало'); ?> <div class="breadcrumb">🏠 Начало</div> <div class="page-title">Добре дошли, <?= htmlspecialchars(explode(' ', $client['name'])[0]) ?>!</div> <!-- Stats --> <div class="stats-grid"> <div class="stat-box"> <div class="stat-icon red">📶</div> <div> <div class="conn-status"> <div class="conn-dot <?= $online ? 'online' : 'offline' ?>"></div> <?= $online ? 'ОНЛАЙН' : 'ОФЛАЙН' ?> </div> <div class="stat-lbl">Статус на връзката</div> </div> </div> <div class="stat-box"> <div class="stat-icon blue">📦</div> <div> <div class="stat-val" style="font-size:16px"><?= htmlspecialchars($client['package'] ?: '—') ?></div> <div class="stat-lbl">Активен пакет</div> </div> </div> <div class="stat-box"> <div class="stat-icon green">💶</div> <div> <div class="stat-val"><?= $eur ?> €</div> <div class="stat-lbl"><?= number_format($client['price_bgn'],2) ?> лв. / месец</div> </div> </div> <div class="stat-box"> <div class="stat-icon orange">🧾</div> <div> <div class="stat-val"><?= $unpaid_count ?></div> <div class="stat-lbl">Неплатени фактури</div> </div> </div> </div> <div style="display:grid;grid-template-columns:1fr 1fr;gap:20px;flex-wrap:wrap"> <!-- Profile info --> <div class="card"> <div class="card-header">👤 Моят профил</div> <div class="card-body"> <div class="info-list"> <div class="info-row"> <span class="info-label">Клиентски №</span> <span class="info-value"><?= htmlspecialchars($client['client_number']) ?></span> </div> <div class="info-row"> <span class="info-label">Имена</span> <span class="info-value"><?= htmlspecialchars($client['name']) ?></span> </div> <div class="info-row"> <span class="info-label">Email</span> <span class="info-value"><?= htmlspecialchars($client['email'] ?: '—') ?></span> </div> <div class="info-row"> <span class="info-label">Телефон</span> <span class="info-value"><?= htmlspecialchars($client['phone'] ?: '—') ?></span> </div> <div class="info-row"> <span class="info-label">Адрес</span> <span class="info-value"><?= htmlspecialchars($client['address'] ?: '—') ?></span> </div> <div class="info-row"> <span class="info-label">Зона</span> <span class="info-value"><?= htmlspecialchars($client['zone'] ?: '—') ?></span> </div> <div class="info-row"> <span class="info-label">Статус акаунт</span> <span class="info-value"> <span class="badge badge-<?= $client['status'] ?>"> <?= $client['status'] === 'active' ? 'Активен' : ($client['status'] === 'suspended' ? 'Спрян' : 'Прекратен') ?> </span> </span> </div> </div> </div> </div> <!-- Quick pay --> <div class="card"> <div class="card-header blue">💳 Бързо плащане</div> <div class="card-body" style="text-align:center"> <div class="price-box" style="margin-bottom:16px"> <div class="price-big"><?= $eur ?> €</div> <div class="price-eur"><?= number_format($client['price_bgn'],2) ?> лв. / месец</div> </div> <?php if ($client['status'] === 'active'): ?> <a href="<?= SITE_URL ?>/pay.php" class="btn btn-primary" style="width:100%;justify-content:center"> 💳 Плати абонамента </a> <div style="margin-top:10px;font-size:12px;color:#aaa"> Плащане чрез ePay.bg — карта или интернет банкиране </div> <?php else: ?> <div class="alert alert-danger">Акаунтът е спрян. Свържете се с нас.</div> <?php endif; ?> <?php if ($last_pay): ?> <div style="margin-top:16px;padding-top:16px;border-top:1px solid #eee"> <div style="font-size:12px;color:#888;margin-bottom:4px">Последно плащане</div> <div style="font-weight:700"><?= number_format($last_pay['amount_bgn'],2) ?> лв.</div> <span class="badge badge-<?= $last_pay['status'] ?>"><?= $last_pay['status'] ?></span> <div style="font-size:12px;color:#aaa;margin-top:4px"><?= $last_pay['created_at'] ?></div> </div> <?php endif; ?> </div> </div> </div> <?php page_footer(); ?>
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings