more OOP and restructure utils
This commit is contained in:
+2
-14
@@ -482,23 +482,11 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<footer class="text-center py-2 mt-6 text-secondary ">
|
||||
<p class="mb-0">Copyright © 2026 InApp Inventory Dashboard. Developed by <a href="https://codescandy.com/"
|
||||
target="_blank" class="text-primary">CodesCandy</a> </p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="position-fixed end-0 bottom-0 m-4">
|
||||
<a href="https://codescandy.com/template/inventory-admin-dashboard-template/" class="btn btn-dark"
|
||||
target="_blank"> Download Now</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<?php require "../include_ending.php";?>
|
||||
|
||||
<!-- Bootstrap JS -->
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,186 @@
|
||||
<?php
|
||||
session_start();
|
||||
require '../config.php';
|
||||
require '../include_header.php';
|
||||
|
||||
?>
|
||||
|
||||
<body>
|
||||
<?php require '../include_topbar.php';?>
|
||||
<?php require '../include_sidebar.php';?>
|
||||
|
||||
|
||||
<!-- MAIN CONTENT -->
|
||||
<main id="content" class="content py-15">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="d-flex justify-content-between align-items-center mb-5">
|
||||
<div class="">
|
||||
<h1 class="fs-3 mb-1">Reports</h1>
|
||||
<p class="mb-0">View your inventory analytics and reports</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row g-5 mb-5">
|
||||
<!-- Stat cards -->
|
||||
<div class="col-12 col-sm-6 col-md-3">
|
||||
<div class="card h-100">
|
||||
<div class="card-body p-6">
|
||||
<h6 class="mb-5 ">Total Revenue</h6>
|
||||
<h3 class="mb-1 fw-bold">$45,231</h3>
|
||||
<p class="mb-0 text-success small"><i class="ti ti-arrow-up"> </i>12% from last month</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-12 col-sm-6 col-md-3">
|
||||
<div class="card h-100">
|
||||
<div class="card-body p-6">
|
||||
<h6 class="mb-5 ">Products Sold</h6>
|
||||
<h3 class="mb-1 fw-bold">1,234</h3>
|
||||
<p class="mb-0 text-success small"><i class="ti ti-arrow-up"> </i> 8% from last month</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-12 col-sm-6 col-md-3">
|
||||
<div class="card h-100">
|
||||
<div class="card-body p-6">
|
||||
<h6 class="mb-5 ">Low Stock Items</h6>
|
||||
<h3 class="mb-1 fw-bold">23</h3>
|
||||
<p class="mb-0 text-danger small"><i class="ti ti-arrow-down"> </i> 3% from last month</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-12 col-sm-6 col-md-3">
|
||||
<div class="card h-100">
|
||||
<div class="card-body p-6">
|
||||
<h6 class="mb-5 ">Out of Stock</h6>
|
||||
<h3 class="mb-1 fw-bold">5</h3>
|
||||
<p class="mb-0 text-danger small"><i class="ti ti-arrow-down"> </i> 2% from last month</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<!-- Sales Overview (full width) -->
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body p-6">
|
||||
<div class="d-flex flex-column flex-md-row justify-content-between align-items-start mb-3 gap-2">
|
||||
<div>
|
||||
<h2 class="mb-0 fs-5">Sales Overview</h2>
|
||||
|
||||
</div>
|
||||
<div class="controls">
|
||||
<button id="btn-random" class="btn btn-light btn-sm">Randomize Data</button>
|
||||
<button id="btn-update" class="btn btn-primary btn-sm">Show This Year Only</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Chart placeholder: replace with canvas or chart container when integrating chart library -->
|
||||
|
||||
<div id="salesChart"></div>
|
||||
|
||||
|
||||
<div class="d-flex justify-content-end">
|
||||
<a href="#" class="small">View detailed report</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<!-- Top Products -->
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body p-6">
|
||||
<div class="d-flex justify-content-between align-items-center mb-3">
|
||||
<div>
|
||||
<h2 class="mb-0 fs-5">Top Products</h2>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Product rows -->
|
||||
<div class="list-group list-group-flush">
|
||||
<div class="list-group-item p-3 d-flex align-items-center">
|
||||
<div class="me-3">
|
||||
<img src="./assets/images/product-1.png" alt="Product A" class="rounded"
|
||||
style="width:48px; height:48px; object-fit:cover;">
|
||||
</div>
|
||||
<div class="flex-grow-1">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h6 class="mb-0">Gaming Joy Stick</h6>
|
||||
<small class="text-secondary">156 units sold</small>
|
||||
</div>
|
||||
<div class="text-end">
|
||||
<strong>$3,120</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="list-group-item p-3 d-flex align-items-center">
|
||||
<div class="me-3">
|
||||
<img src="./assets/images/product-2.png" alt="Product B" class="rounded"
|
||||
style="width:48px; height:48px; object-fit:cover;">
|
||||
</div>
|
||||
<div class="flex-grow-1">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h6 class="mb-0">Wireless Headphones</h6>
|
||||
<small class="text-secondary">134 units sold</small>
|
||||
</div>
|
||||
<div class="text-end">
|
||||
<strong>$2,680</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="list-group-item p-3 d-flex align-items-center">
|
||||
<div class="me-3">
|
||||
<img src="./assets/images/product-3.png" alt="Product C" class="rounded"
|
||||
style="width:48px; height:48px; object-fit:cover;">
|
||||
</div>
|
||||
<div class="flex-grow-1">
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div>
|
||||
<h6 class="mb-0">Smartwatch</h6>
|
||||
<small class="text-secondary">98 units sold</small>
|
||||
</div>
|
||||
<div class="text-end">
|
||||
<strong>$1,960</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<?php require "../include_ending.php";?>
|
||||
|
||||
<!-- Bootstrap JS -->
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user