File: /home/u435929562/domains/events.peacockindia.in/public_html/admin/dashboard.php
<?php
session_start();
if(!isset($_SESSION['admin']))
{
header("location:index.php");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="apple-touch-icon" sizes="76x76" href="">
<link rel="icon" type="image/png" href="">
<title>ValoEvents</title>
<link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
<!-- Nucleo Icons -->
<!-- CSS Files -->
<link href="https://fonts.googleapis.com/css?family=Poppins:200,300,400,600,700,800" rel="stylesheet" />
<link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
<!-- Nucleo Icons -->
<link href="assets/css/nucleo-icons.css" rel="stylesheet" />
<!-- CSS Files -->
<link href="assets/css/black-dashboard.css?v=1.0.0" rel="stylesheet" />
<!-- CSS Just for demo purpose, don't include it in your project -->
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.24/css/jquery.dataTables.min.css">
<style>
table.dataTable tbody tr{
background-color: unset;
}
.text-danger{
color: #ff0000 !important;
}
</style>
</head>
<body class="white-content">
<div class="wrapper">
<div class="main-panel">
<!-- Navbar -->
<nav class="navbar navbar-expand-lg navbar-absolute navbar-transparent">
<div>
</div>
<div class="container-fluid px-0">
<div class="navbar-wrapper">
<div class="navbar-toggle d-inline-flex align-items-center">
</div>
<a class="navbar-brand font-weight-bold d-none d-lg-block" href="javascript:void(0)">Users List</a>
</div>
<div class="collapse navbar-collapse" id="navigation">
<ul class="navbar-nav ml-auto">
<?php
if(isset($_GET['r'])== 101){
echo "<li class='dropdown nav-item msg'><div>Data Imported Successfully.</div></li>";
}
?>
<li class="dropdown nav-item">
<form method="post" enctype="multipart/form-data" action="import.php">
<div>
Upload Csv
<input type="file" name="file" class="btn btn-primary" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" onchangcheckfile(this); required/>
<button class="btn btn-secondary">Submit</button>
</form>
</div>
</li>
<li><a href="logout.php">Logout</a></li>
</ul>
</div>
</div>
</nav>
<!-- End Navbar -->
<div class="content">
<div class="col-md-12 users">
<div class="card">
<div class="card-header">
<div class="d-flex align-items-center mb-3 justify-content-between">
</div>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table tablesorter" id="txn_table">
<thead class="text-primary">
<tr>
<th>Id</th>
<th>Seat No</th>
<th class="text-center">Status</th>
<th class="text-center">Action</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="container-fluid">
<div class="copyright">
©
<script>
document.write(new Date().getFullYear())
</script> QRcode scanner
</div>
</div>
</footer>
</div>
</div>
<!-- Core JS Files -->
<script src="assets/js/core/jquery.min.js"></script>
<script src="assets/js/core/popper.min.js"></script>
<script src="assets/js/core/bootstrap.min.js"></script>
<script src="assets/js/plugins/perfect-scrollbar.jquery.min.js"></script>
<script src="https://cdn.datatables.net/1.10.24/js/jquery.dataTables.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
<script src="../js/jquery.validate.js"></script>
<script src='https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js'></script>
<script src="../js/toastr.min.js"></script>
<script>
$.ajax({
type: "GET",
url: "admin_data.php",
dataType: "json",
success: function (response) {
var html = "";
$.each(response.data,function(k,v) {
if(v.status == 0){
status = `<a href="#" class="btn btn-primary w-10 model">Allowed In</a>`;
}
else if(v.status == 1){
status = `<a href="#" class="btn btn-secondary w-10">Don't Allow</a>`;
}
else if(v.status == 2){
status = `<a href="#" class="btn btn-danger w-10">Blocked</a>`;
}
html += `<tr id="txn_${v.id}" >
<td>${k+1}</td>
<td>${v.seat_no}</td>
<td class="status text-center">${status}</td>
<td class="text-center">
<button class="btn btn-secondary w-10 model change-status" data-id="${v.id}" data-status="1">Don't Allow</button>
<button class="btn btn-danger w-10 model change-status" data-id="${v.id}" data-status="2">Block</button>
</td>
</tr>`;
});
var table = `<tbody>${html}</tbody>`;
$('#txn_table').append(html);
$('#txn_table').DataTable({"searching":false, "paging":true, "order": [[ 0, "asc" ]], "lengthChange": false, "bDestroy": true});
}
});
//changing status of user start
$(document).on("click",".change-status",function(e){
e.preventDefault();
var id = $(this).attr('data-id');
var updated_status = $(this).attr('data-status');
var status =" ";
if(updated_status == 0){
status = `<a href="#" class="btn btn-primary w-10 model">Allowed In</a>`;
}
else if(updated_status == 1){
status = `<a href="#" class="btn btn-secondary w-10">Don't Allow</a>`;
}
else if(updated_status == 2){
status = `<a href="#" class="btn btn-danger w-10">Blocked</a>`;
}
$.ajax({
type: "post",
url: "update_status.php",
data: {updated_status,id : id},
dataType: "json",
success: function (response) {
$('#txn_'+id +' .status').html(status);
toastMixin.fire({
animation: true,
title: "Status updated successfully",
icon: 'success',
timer: 3000,
});
},
});
});
function checkfile(sender) {
var validExts = new Array(".xlsx", ".xls");
var fileExt = sender.value;
fileExt = fileExt.substring(fileExt.lastIndexOf('.'));
if (validExts.indexOf(fileExt) < 0) {
alert("Invalid file selected, valid files are of " +
validExts.toString() + " types.");
return false;
}
else
return true;
}
//changing status of user end
</script>
<?php
if(isset($_SESSION['success'])){
echo "<script>
toastMixin.fire({
animation: true,
title: 'Imported successfully',
icon: 'success',
timer: 3000,
});</script>";
unset($_SESSION['success']);
}
?>
</body>
</html>