gitea init

This commit is contained in:
skryper
2025-10-08 21:28:30 +04:00
commit d4651a423d
2518 changed files with 522832 additions and 0 deletions
@@ -0,0 +1,110 @@
<?php
require_once __DIR__ . '/../../../../vendor/autoload.php';
use App\Config;
require_once Config::includePath('head.php');
require_once Config::includePath('navbar.php');
require_once Config::includePath('pageheader.php');
require_once Config::includePath('pagebodystart.php');
?>
<!-- CONTENT START -->
<div class="d-flex justify-content-between align-items-center mb-3">
<h2>კლიენტის პროფილი: <?= htmlspecialchars($client['first_name'] . ' ' . $client['last_name']) ?></h2>
<a href="dashboard.php?module=clients&action=list" class="btn btn-secondary">← უკან სიისკენ</a>
</div>
<div class="row row-cards">
<div class="col-md-6">
<div class="card">
<div class="card-header"><strong>Clients Information</strong></div>
<div class="card-body">
<p><strong>First Name:</strong> <?= htmlspecialchars($client['first_name']) ?></p>
<p><strong>Last Name:</strong> <?= htmlspecialchars($client['last_name']) ?></p>
<p><strong>Company:</strong> <?= htmlspecialchars($client['company_name']) ?></p>
<p><strong>Email:</strong> <?= htmlspecialchars($client['email']) ?></p>
<p><strong>Phone:</strong> <?= htmlspecialchars($client['phone']) ?></p>
<p><strong>Address 1:</strong> <?= htmlspecialchars($client['address1']) ?></p>
<p><strong>Address 2:</strong> <?= htmlspecialchars($client['address2']) ?></p>
<p><strong>City:</strong> <?= htmlspecialchars($client['city']) ?></p>
<p><strong>State/Region:</strong> <?= htmlspecialchars($client['state']) ?></p>
<p><strong>Postcode:</strong> <?= htmlspecialchars($client['postcode']) ?></p>
<p><strong>Country:</strong> <?= htmlspecialchars($client['country']) ?></p>
</div>
</div>
</div>
<?php
?>
<div class="col-md-6">
<div class="card">
<div class="card-header"><strong>Invoices / Billing</strong></div>
<div class="card-body">
<p><strong>Paid:</strong> ₾<?= number_format($paid, 2) ?></p>
<p><strong>Draft:</strong> ₾<?= number_format($draft, 2) ?></p>
<p><strong>Unpaid / Due:</strong> ₾<?= number_format($unpaid_due, 2) ?></p>
<p><strong>Cancelled:</strong> ₾<?= number_format($cancelled, 2) ?></p>
<p><strong>Refunded:</strong> ₾<?= number_format($refunded, 2) ?></p>
<hr>
<p><strong>Gross Revenue:</strong> ₾<?= number_format($gross_revenue, 2) ?></p>
<p><strong>Net Income:</strong> ₾<?= number_format($net_income, 2) ?></p>
<p><strong>Credit Balance:</strong> ₾<?= number_format($credit_balance, 2) ?></p>
<div class="mt-3">
<a href="#" class="btn btn-outline-primary btn-sm"> Create Invoice</a>
<a href="#" class="btn btn-outline-success btn-sm"> Add Funds Invoice</a>
<a href="#" class="btn btn-outline-info btn-sm">🔁 Generate Due Invoices</a>
<a href="#" class="btn btn-outline-warning btn-sm">💳 Manage Credits</a>
<a href="/admin/billing/transactions/history.php?client_id=<?= $client['id'] ?>" class="btn btn-outline-warning btn-sm">ტრანზაქციების ისტორია</a>
</div>
</div>
</div>
</div>
</div>
<div class="row row-cards mt-4">
<div class="col-md-6">
<div class="card">
<div class="card-header"><strong>Admin Notes</strong></div>
<div class="card-body">
<p><?= nl2br(htmlspecialchars($client['admin_notes'])) ?></p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card">
<div class="card-header"><strong>Products / Services</strong></div>
<div class="card-body">
<?php if (count($services) > 0): ?>
<ul class="list-group list-group-flush">
<?php foreach ($services as $service): ?>
<li class="list-group-item">
<strong><?= htmlspecialchars($service['product_name']) ?></strong>
- <?= number_format($service['amount'], 2) ?> ₾
<br>
<small class="text-muted"> <?= htmlspecialchars($service['description']) ?> </small>
<br>
<small class="text-muted"> თარიღი: <?= htmlspecialchars($service['issue_date']) ?> </small>
</li>
<?php endforeach ?>
</ul>
<?php else: ?>
<p class="text-muted">სერვისები არ მოიძებნა.</p>
<?php endif ?>
</div>
</div>
</div>
</div>
<?php require_once Config::includePath('footer.php'); ?>