MINI
C:
/
xampp
/
htdocs
/
reset
/
Upload File:
files >> C:/xampp/htdocs/reset/dashboard.php
<?php require_once 'config.php'; if (!isLoggedIn()) { redirect('login.php'); } ?> <!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Dashboard</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <style> .sidebar { min-height: 100vh; background-color: #343a40; color: white; } .sidebar a { color: rgba(255,255,255,.5); } .sidebar a:hover { color: rgba(255,255,255,.75); text-decoration: none; } .content { padding: 20px; } </style> </head> <body> <div class="container-fluid"> <div class="row"> <!-- Sidebar --> <div class="col-md-3 col-lg-2 d-md-block sidebar collapse"> <div class="position-sticky pt-3"> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link active" href="#"> Dashboard </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> Profile </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> Settings </a> </li> </ul> </div> </div> <!-- Main Content --> <main class="col-md-9 ms-sm-auto col-lg-10 px-md-4"> <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> <h1 class="h2">Dashboard</h1> <div class="btn-toolbar mb-2 mb-md-0"> <div class="dropdown"> <button class="btn btn-sm btn-outline-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown"> <?= htmlspecialchars($_SESSION['username']) ?> </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Profile</a></li> <li><a class="dropdown-item" href="#">Settings</a></li> <li><hr class="dropdown-divider"></li> <li><a class="dropdown-item" href="logout.php">Logout</a></li> </ul> </div> </div> </div> <div class="alert alert-success"> Selamat datang, <strong><?= htmlspecialchars($_SESSION['username']) ?></strong>! </div> <div class="row"> <div class="col-md-4 mb-4"> <div class="card text-white bg-primary"> <div class="card-body"> <h5 class="card-title">Total Users</h5> <?php $stmt = $pdo->query("SELECT COUNT(*) FROM users"); $count = $stmt->fetchColumn(); ?> <h2 class="card-text"><?= $count ?></h2> </div> </div> </div> <div class="col-md-4 mb-4"> <div class="card text-white bg-success"> <div class="card-body"> <h5 class="card-title">Active Users</h5> <?php $stmt = $pdo->query("SELECT COUNT(*) FROM users WHERE is_active = 1"); $count = $stmt->fetchColumn(); ?> <h2 class="card-text"><?= $count ?></h2> </div> </div> </div> <div class="col-md-4 mb-4"> <div class="card text-white bg-warning"> <div class="card-body"> <h5 class="card-title">Last Login</h5> <?php $stmt = $pdo->prepare("SELECT last_login FROM users WHERE id = ?"); $stmt->execute([$_SESSION['user_id']]); $last_login = $stmt->fetchColumn(); ?> <h2 class="card-text"><?= $last_login ? date('d M Y H:i', strtotime($last_login)) : 'Belum pernah' ?></h2> </div> </div> </div> </div> </main> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html>
Copyright ©2021 || Defacer Indonesia