Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="description" content="">
- <meta name="author" content="">
- <title>SB Admin 2 - Bootstrap Admin Theme</title>
- <!-- Bootstrap Core CSS -->
- <link href="../vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
- <!-- MetisMenu CSS -->
- <link href="../vendor/metisMenu/metisMenu.min.css" rel="stylesheet">
- <!-- DataTables CSS -->
- <link href="../vendor/datatables-plugins/dataTables.bootstrap.css" rel="stylesheet">
- <!-- DataTables Responsive CSS -->
- <link href="../vendor/datatables-responsive/dataTables.responsive.css" rel="stylesheet">
- <!-- Custom CSS -->
- <link href="../dist/css/sb-admin-2.css" rel="stylesheet">
- <!-- Custom Fonts -->
- <link href="../vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
- <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <div id="wrapper">
- <!-- Navigation -->
- <?php
- include_once "../components/navbars.php";
- ?>
- <div id="page-wrapper">
- <div class="row">
- <div class="col-lg-12">
- <h1 class="page-header">Gestão de utilizadores</h1>
- </div>
- <!-- /.col-lg-12 -->
- </div>
- <!-- /.row -->
- <div class="row">
- <div class="col-lg-12">
- <div class="panel panel-default">
- <div class="panel-heading">
- Utilizadores registados
- </div>
- <form action="#" method="get">
- <input type="text" placeholder="Search users..." name="search_users">
- <input type="submit" value="Pesquisar">
- </form>
- <div class="table-responsive">
- <table class="table table-striped">
- <thead>
- <tr>
- <th>Id</th>
- <th><a href="users.php?sort=u">Username</a></th>
- <th><a href="users.php?sort=e">Email</a></th>
- <th><a href="users.php?sort=d">Data Criação</a></th>
- <th><a href="users.php?sort=r">Perfil</a></th>
- <th>Operações</th>
- </tr>
- </thead>
- <tbody>
- <?php
- if (!isset($_GET['search_users'])) {
- $search_users = "%";
- } else {
- $search_users = $_GET['search_users'] . "%";
- }
- if (isset($_GET['sort'])) {
- if ($_GET['sort'] == "u") {
- $sort = "username";
- } else if ($_GET['sort'] == "e") {
- $sort = "email";
- } else if ($_GET['sort'] == "d") {
- $sort = "date_creation";
- } else if ($_GET['sort'] == "r") {
- $sort = "roles_descricao";
- }
- } else {
- $sort = "username";
- }
- // Start a BD Connection
- require_once "../connections/connection.php";
- // Create a new DB connection
- $link = new_db_connection();
- $stmt = mysqli_stmt_init($link);
- $query = "SELECT id_users, username, date_creation, email, roles_descricao, active
- FROM users INNER JOIN roles ON ref_id_roles = id_roles WHERE username LIKE ? ORDER BY $sort";
- if (mysqli_stmt_prepare($stmt, $query)) {
- mysqli_stmt_bind_param($stmt, "s", $search_users);
- mysqli_stmt_execute($stmt);
- mysqli_stmt_bind_result($stmt, $id_user, $username, $date_creation, $email, $roles_descricao, $active);
- while (mysqli_stmt_fetch($stmt)) {
- echo "<tr>";
- echo "<td>$id_user</td>";
- if ($active == 0) {
- echo "<td>$username<i class='fa fa-lock fa-fw'></i></td>";
- } else {
- echo "<td>$username</td>";
- }
- echo "<td>$email</td>";
- echo "<td>$date_creation</td>";
- echo "<td>$roles_descricao</td>";
- echo "<td><a href = 'users_edit.php?id=$id_user'><i class='fa fa-edit fa-fw'></i></a></td></tr>";
- }
- }
- mysqli_close($link);
- ?>
- </tbody>
- </table>
- </div>
- <!-- /.table - responsive-->
- </div>
- <!-- /.panel - body-->
- </div>
- <!-- /.panel-->
- </div>
- </div>
- <!-- /.row-->
- </div>
- <!-- /#page-wrapper -->
- </div>
- <!-- /#wrapper -->
- <!--jQuery -->
- <script src="../vendor/jquery/jquery.min.js"></script>
- <!--Bootstrap Core JavaScript-->
- <script src="../vendor/bootstrap/js/bootstrap.min.js"></script>
- <!--Metis Menu Plugin JavaScript-->
- <script src="../vendor/metisMenu/metisMenu.min.js"></script>
- <!--DataTables JavaScript-->
- <script src="../vendor/datatables/js/jquery.dataTables.min.js"></script>
- <script src="../vendor/datatables-plugins/dataTables.bootstrap.min.js"></script>
- <script src="../vendor/datatables-responsive/dataTables.responsive.js"></script>
- <!--Custom Theme JavaScript-->
- <script src="../dist/js/sb-admin-2.js"></script>
- <!--Page-Level Demo Scripts - Tables - Use for reference-->
- <script>
- $(document).ready(function () {
- $('#dataTables-example').DataTable({
- responsive: true
- });
- });
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement