| 
<?phpinclude_once 'session.php';
 include_once 'logic/homeLogic.php';
 ?>
 <!DOCTYPE html>
 <html lang="en">
 
 <head>
 <?php include_once 'components/meta.php'; ?>
 <title>Dashboard - <?= $st['website_name'] ?></title>
 
 <?php $utils->style(
 'https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css'
 ); ?>
 <?php $utils->style("https://cdnjs.cloudflare.com/ajax/libs/jvectormap/2.0.5/jquery-jvectormap.min.css"); ?>
 <?php include_once 'components/css.php'; ?>
 </head>
 
 <body class="sb-nav-fixed">
 <?php include_once 'components/navbar.php' ?>
 <div id="layoutSidenav">
 <?php include_once 'components/sidebar.php'; ?>
 <div id="layoutSidenav_content">
 <main>
 <div class="container-fluid">
 <h1 class="mt-4">Dashboard</h1>
 <ol class="breadcrumb mb-4">
 <li class="breadcrumb-item active">Dashboard</li>
 </ol>
 <?php include_once 'components/charts.php'; ?>
 
 <div class="card mb-4">
 <div class="card-header">
 <i class="fas fa-folder mr-1"></i>
 Latest Files
 </div>
 <div class="card-body">
 
 <div class="table-responsive border pl-2 pb-2 pt-2 pr-2 pb-2 rounded">
 <table class="table nowrap table-bordered" width="100%" id="filesTable" cellspacing="0">
 <thead>
 <tr>
 <th>Filename</th>
 <th>Uploaded by</th>
 <th>Uploaded at</th>
 </tr>
 </thead>
 <tbody>
 <?php foreach ($files_info as $file) : ?>
 <tr>
 <td><?= $file['filename']; ?></td>
 <td>
 <?= $user->getByUserId($file['user_id']); ?>
 </td>
 <td><?= $file['uploaddate']; ?></td>
 </tr>
 <?php endforeach; ?>
 </tbody>
 </table>
 </div>
 </div>
 <div class="card-footer">
 
 </div>
 
 </div>
 
 <div class="card mb-4">
 <div class="card-header">
 <i class="fas fa-user mr-1"></i>
 Latest Users
 </div>
 <div class="card-body">
 <div class="table-responsive border pl-2 pb-2 pt-2 pr-2 pb-2 rounded">
 <table class="table nowrap table-bordered" width="100%" id="usersTable" cellspacing="0">
 <thead>
 <tr>
 <th>Username</th>
 <th>Email Address</th>
 <th>Active</th>
 <th>Settings</th>
 </tr>
 </thead>
 <tbody>
 <?php foreach ($users as $u) : ?>
 <tr>
 <td><?= $u->username; ?></td>
 <td><?= $u->email; ?></td>
 <td><?= $u->is_active ? 'Yes' : 'No'; ?></td>
 <td>
 <a type="button" class="btn btn-primary" href="<?= $utils->siteUrl('/admin/users/edit.php?username=' . $u->username); ?>">
 Edit User
 </a>
 </td>
 </tr>
 <?php endforeach; ?>
 </tbody>
 </table>
 </div>
 </div>
 <div class="card-footer">
 
 </div>
 
 </div>
 
 </div>
 </main>
 <?php include_once 'components/footer.php'; ?>
 </div>
 </div>
 <?php include_once 'components/js.php'; ?>
 <?php $utils->script(
 'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js'
 ); ?>
 <?php $utils->script('chart-bar-demo.js', 'admin/assets/demo'); ?>
 <?php $utils->script(
 'https://cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js'
 ); ?>
 <?php $utils->script(
 'https://cdn.datatables.net/1.10.20/js/dataTables.bootstrap4.min.js'
 ); ?>
 <?php $utils->script('datatables-demo.js', 'admin/assets/demo'); ?>
 <?php $utils->script("core.js", "admin/assets/js/jvectormap/") ?>
 <?php $utils->script("world.js", "admin/assets/js/jvectormap/") ?>
 <script>
 document.addEventListener("DOMContentLoaded", function() {
 $.getJSON("logic/mapChart.php", {}, function(data) {
 var dataC = eval(data);
 var downloads = [];
 $.each(dataC.countries, function() {
 downloads[this.id] = this.value;
 });
 
 
 $('#world-map').vectorMap({
 map: 'world_mill',
 backgroundColor: "#ffffff",
 series: {
 regions: [{
 values: downloads,
 scale: ["#e6e6e6", "#007bff"],
 normalizeFunction: 'polynomial'
 }],
 regionStyle: {
 hover: {
 fill: "#0056b3",
 cursor: "pointer",
 },
 },
 },
 onRegionTipShow: function(e, el, code) {
 if (typeof downloads[code] != "undefined") {
 el.html(el.html() + ' (Downloads - ' + downloads[code] + ')');
 }
 }
 });
 });
 });
 </script>
 </body>
 
 </html>
 |