<?php 
include_once '../session.php'; 
include_once 'logic/viewLogic.php'; 
?> 
<!DOCTYPE html> 
<html lang="en"> 
 
<head> 
    <?php include_once '../components/meta.php'; ?> 
    <title>View users - <?= $st['website_name'] ?></title> 
    <?php include_once '../components/css.php'; ?> 
    <?php $utils->style( 
        'https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css' 
    ); ?> 
</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 if (isset($msg)) : ?> 
 
                        <?php $utils->loadAlerts($msg, "user");  ?> 
 
                    <?php endif; ?> 
 
                    <div class="card mb-4"> 
                        <div class="card-header"> 
                            <i class="fas fa-users mr-1"></i> 
                            Manager Users 
                        </div> 
                        <form method="POST" action="<?= $utils->siteUrl('/admin/users/actions/delete.php') ?>"> 
                            <?= $utils->input('csrf', $_SESSION['csrf']); ?> 
                            <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="dataTable" cellspacing="0"> 
                                        <thead> 
                                            <tr> 
                                                <th> 
                                                    <div class="custom-control custom-checkbox"> 
                                                        <input type="checkbox" class="custom-control-input" id="select-all" name="select-all"> 
                                                        <label class="custom-control-label" for="select-all"></label> 
                                                    </div> 
                                                </th> 
                                                <th>Username</th> 
                                                <th>Email Address</th> 
                                                <th>Role</th> 
                                                <th>Active</th> 
                                                <th>Settings</th> 
                                            </tr> 
                                        </thead> 
                                        <tbody> 
                                            <?php foreach ($users as $u) : ?> 
                                                <tr> 
                                                    <td> 
                                                        <div class="custom-control custom-checkbox"> 
                                                            <input type="checkbox" class="custom-control-input" id="user_<?= $u->id ?>" name="userid[]" value="<?= $u->id; ?>" <?= ($u->id == $data->id) ? 'disabled' : '' ?> /> 
                                                            <label class="custom-control-label" for="user_<?= $u->id; ?>" </label> 
                                                        </div> 
                                                    </td> 
                                                    <td><?= $u->username; ?> 
                                                    </td> 
                                                    <td><?= $u->email; ?></td> 
                                                    <td><?= $role->get($u->role)->title ?></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"> 
                                <button type="submit" class="btn btn-primary"> 
                                    Delete Users 
                                </button> 
                                <a type="button" class="btn btn-primary" href="<?= $utils->siteUrl('/admin/users/new.php'); ?>"> 
                                    Create User 
                                </a> 
                            </div> 
                        </form> 
                    </div> 
                </div> 
            </main> 
            <?php include_once '../components/footer.php'; ?> 
        </div> 
    </div> 
    <?php include_once '../components/js.php'; ?> 
    <?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' 
    ); ?> 
    <script> 
        // Call the dataTables jQuery plugin 
        $(document).ready(function() { 
            $("#dataTable").DataTable({ 
                ordering: true, 
 
                select: { 
                    style: "multi", 
                }, 
                order: [ 
                    [1, null] 
                ], 
                columnDefs: [{ 
                    targets: 0, 
                    orderable: false, 
                }, ], 
            }); 
        }); 
        $("#select-all").click(function(event) { 
            if (this.checked) { 
                $(":checkbox").each(function() { 
                    if ($(this).prop('disabled') == false) { 
                        this.checked = true; 
                    } 
                }); 
            } else { 
                $(":checkbox").each(function() { 
                    this.checked = false; 
                }); 
            } 
        }); 
    </script> 
</body> 
 
</html>
 
 |