74 lines
2.8 KiB
PHP
74 lines
2.8 KiB
PHP
<?php
|
|
session_start();
|
|
if (!isset($_SESSION['user_id'])) {
|
|
header("Location: login.php");
|
|
exit();
|
|
}
|
|
|
|
require_once 'db/config.php';
|
|
|
|
include_once 'includes/header.php';
|
|
|
|
$dealer_id = $_SESSION['dealer_id'] ?? 0;
|
|
|
|
if (!$dealer_id) {
|
|
echo "<div class='alert alert-danger'>No dealer ID found in session.</div>";
|
|
include_once 'includes/footer.php';
|
|
exit();
|
|
}
|
|
|
|
$pdo = db();
|
|
$stmt = $pdo->prepare("SELECT * FROM dealers WHERE id = ?");
|
|
$stmt->execute([$dealer_id]);
|
|
$dealer = $stmt->fetch();
|
|
|
|
if (!$dealer) {
|
|
echo "<div class='alert alert-danger'>Dealer not found.</div>";
|
|
include_once 'includes/footer.php';
|
|
exit();
|
|
}
|
|
|
|
$target = $dealer['target'] ?? 0;
|
|
$achievement = $dealer['achievement'] ?? 0;
|
|
$credit_limit = $dealer['credit_limit'] ?? 0;
|
|
$credit_limit_utilisation = $dealer['credit_limit_utilisation'] ?? 0;
|
|
|
|
$achievement_percentage = $target > 0 ? ($achievement / $target) * 100 : 0;
|
|
$credit_utilisation_percentage = $credit_limit > 0 ? ($credit_limit_utilisation / $credit_limit) * 100 : 0;
|
|
?>
|
|
|
|
<div class="container">
|
|
<h1 class="mt-5">Targets and Achievements</h1>
|
|
<div class="card mt-4">
|
|
<div class="card-body">
|
|
<h5 class="card-title">Targets</h5>
|
|
<p class="card-text">Your sales target for the current quarter is: <strong>$<?php echo number_format($target, 2); ?></strong></p>
|
|
</div>
|
|
</div>
|
|
<div class="card mt-4">
|
|
<div class="card-body">
|
|
<h5 class="card-title">Achievements</h5>
|
|
<p class="card-text">Your sales so far this quarter: <strong>$<?php echo number_format($achievement, 2); ?></strong></p>
|
|
<div class="progress">
|
|
<div class="progress-bar" role="progressbar" style="width: <?php echo $achievement_percentage; ?>%;" aria-valuenow="<?php echo $achievement_percentage; ?>" aria-valuemin="0" aria-valuemax="100"><?php echo round($achievement_percentage); ?>%</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card mt-4">
|
|
<div class="card-body">
|
|
<h5 class="card-title">Credit Limit</h5>
|
|
<p class="card-text">Your credit limit is: <strong>$<?php echo number_format($credit_limit, 2); ?></strong></p>
|
|
</div>
|
|
</div>
|
|
<div class="card mt-4">
|
|
<div class="card-body">
|
|
<h5 class="card-title">Credit Limit Utilisation</h5>
|
|
<p class="card-text">You have used: <strong>$<?php echo number_format($credit_limit_utilisation, 2); ?></strong></p>
|
|
<div class="progress">
|
|
<div class="progress-bar bg-warning" role="progressbar" style="width: <?php echo $credit_utilisation_percentage; ?>%;" aria-valuenow="<?php echo $credit_utilisation_percentage; ?>" aria-valuemin="0" aria-valuemax="100"><?php echo round($credit_utilisation_percentage); ?>%</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php include_once 'includes/footer.php'; ?>
|