File "header.php"
Full path: /home/julaysp1/public_html/admin/header.php
File
size: 14.51 B (14.51 KB bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
<?php
session_start();
include_once("includes/configuration.php");
if(isset($_SESSION['admin_token'])){
$token_user = $_SESSION['admin_token'];
// SQL query to select all data from the 'users' table
$sql = "SELECT * FROM admin_user WHERE token = '$token_user'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$id = $row["id"];
$balance = $row["balance"];
$email = $row["email"];
$name = $row["name"];
$token = $row["token"];
$phone = $row["mobile"];
}
}else{
unset($_SESSION['admin_token']);
unset($_SESSION['user_id']);
return;
}
}else{
header("location: index.php");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title> Diganta </title>
<!-- plugins:css -->
<link rel="stylesheet" href="assets/vendors/feather/feather.css">
<link rel="stylesheet" href="assets/vendors/mdi/css/materialdesignicons.min.css">
<link rel="stylesheet" href="assets/vendors/ti-icons/css/themify-icons.css">
<link rel="stylesheet" href="assets/vendors/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="assets/vendors/typicons/typicons.css">
<link rel="stylesheet" href="assets/vendors/simple-line-icons/css/simple-line-icons.css">
<link rel="stylesheet" href="assets/vendors/css/vendor.bundle.base.css">
<link rel="stylesheet" href="assets/vendors/bootstrap-datepicker/bootstrap-datepicker.min.css">
<link rel="stylesheet" href="assets/vendors/datatables.net-bs4/datatable.css">
<!-- endinject -->
<!-- Plugin css for this page -->
<link rel="stylesheet" href="assets/vendors/datatables.net-bs4/dataTables.bootstrap4.css">
<link rel="stylesheet" type="text/css" href="assets/js/select.dataTables.min.css">
<!-- End plugin css for this page -->
<!-- inject:css -->
<link rel="stylesheet" href="assets/css/style.css">
<!-- endinject -->
<link rel="shortcut icon" href="../assets/images/logo.png" />
<link href="https://fonts.maateen.me/solaiman-lipi/font.css" rel="stylesheet">
<style>
body {
font-family: 'SolaimanLipi', Arial, sans-serif !important;
}
span.menu-title {
font-family: 'SolaimanLipi', sans-serif;
font-size: 17px!important;
}
.swal2-success-fix, .swal2-success-circular-line-left, .swal2-success-circular-line-right {
background: transparent!important;
}
span.count_pending {
background: #F95F53;
border-radius: 50px;
margin-top: -15px;
color: white;
font-size: 11px;
line-height: 5px;
padding: 6px;
}
</style>
</head>
<body class="with-welcome-text">
<div class="container-scroller">
<!-- partial:partials/_navbar.html -->
<nav class="navbar default-layout col-lg-12 col-12 p-0 fixed-top d-flex align-items-top flex-row">
<div class="text-center navbar-brand-wrapper d-flex align-items-center justify-content-start">
<div class="me-3">
<button class="navbar-toggler navbar-toggler align-self-center" type="button" data-bs-toggle="minimize">
<span class="icon-menu"></span>
</button>
</div>
<div>
<a class="navbar-brand brand-logo" href="index.html">
<img src="assets/images/logo.svg" alt="logo" />
</a>
<a class="navbar-brand brand-logo-mini" href="index.html">
<img src="../assets/images/logo.png" alt="logo" />
</a>
</div>
</div>
<div class="navbar-menu-wrapper d-flex align-items-top">
<ul class="navbar-nav ms-auto">
<li class="nav-item dropdown">
<!-- <button class="btn btn-primary">: 110</button> -->
</li>
<li class="nav-item dropdown d-none d-lg-block user-dropdown">
<a class="nav-link" id="UserDropdown" href="#" data-bs-toggle="dropdown" aria-expanded="false">
<button class="btn btn-secondary py-2 px-4"><span id="balance-display"></span>tk</button>
<img class="img-xs rounded-circle" src="assets/images/faces/face8.jpg" alt="Profile image"> </a>
<div class="dropdown-menu dropdown-menu-right navbar-dropdown" aria-labelledby="UserDropdown">
<div class="dropdown-header text-center">
<img class="img-md rounded-circle" src="assets/images/faces/face8.jpg" alt="Profile image">
<p class="mb-1 mt-3 fw-semibold"><?php echo $name; ?></p>
<p class="fw-light text-muted mb-0"><?php echo $email; ?></p>
</div>
<!-- <a class="dropdown-item"><i class="dropdown-item-icon mdi mdi-account-outline text-primary me-2"></i> My Profile</a> -->
<a class="dropdown-item" src="logout.php"><i class="dropdown-item-icon mdi mdi-power text-primary me-2"></i>Sign Out</a>
</div>
</li>
</ul>
<button hidden class="btn btn-secondary py-2 px-4 d-lg-none"><span id="balance-display-one"></span>tk</button>
<button class="navbar-toggler navbar-toggler-right d-lg-none align-self-center" type="button" data-bs-toggle="offcanvas">
<span class="mdi mdi-menu"></span>
</button>
</div>
</nav>
<!-- partial -->
<div class="container-fluid page-body-wrapper">
<!-- partial:partials/_sidebar.html -->
<nav class="sidebar sidebar-offcanvas" id="sidebar">
<ul class="nav">
<li class="nav-item dashborad">
<a class="nav-link" href="dashboard.php">
<i class="mdi mdi-apps menu-icon"></i>
<span class="menu-title"> ড্যাসবোর্ড </span>
</a>
</li>
<li class="nav-item token">
<a class="nav-link" href="token.php">
<i class="mdi mdi-apps menu-icon"></i>
<span class="menu-title"> টোকেন চেক </span>
</a>
</li>
<li class="nav-item sign_copy">
<a class="nav-link" href="sign_pending.php">
<i class="menu-icon fa fa-first-order"></i>
<span class="menu-title"> পেন্ডিং সাইন কপি </span>
</a>
</li>
<li class="nav-item nid_pdf">
<a class="nav-link" href="nid_pending.php">
<i class="menu-icon fa fa-first-order"></i>
<span class="menu-title"> পেন্ডিং আইডি কার্ড </span>
</a>
</li>
<li class="nav-item order_one">
<a class="nav-link" href="bio.php">
<i class="menu-icon fa fa-first-order"></i>
<span class="menu-title"> পেন্ডিং অর্ডার টেক্স</span><span class="count_pending pending_text">0</span>
</a>
</li>
<li class="nav-item file_pending">
<a class="nav-link" href="file_pending.php">
<i class="menu-icon fa fa-first-order"></i>
<span class="menu-title"> পেন্ডিং অর্ডার ফাইল</span><span class="count_pending pending_file">0</span>
</a>
</li>
<li class="nav-item order_one_complete">
<a class="nav-link" href="bio_complete.php">
<i class="menu-icon fa fa-snowflake-o"></i>
<span class="menu-title"> কমপ্লিট অর্ডার টেক্স</span>
</a>
</li>
<li class="nav-item file_success">
<a class="nav-link" href="file_success.php">
<i class="menu-icon fa fa-snowflake-o"></i>
<span class="menu-title"> কমপ্লিট অর্ডার ফাইল</span>
</a>
</li>
<li class="nav-item order_one_cancel">
<a class="nav-link" href="bio_cancel.php">
<i class="menu-icon fa fa-podcast"></i>
<span class="menu-title"> ক্যানসেল অর্ডার টেক্স</span>
</a>
</li>
<li class="nav-item file_cancel">
<a class="nav-link" href="file_cancel.php">
<i class="menu-icon fa fa-podcast"></i>
<span class="menu-title"> ক্যানসেল অর্ডার ফাইল</span>
</a>
</li>
<li class="nav-item user_list">
<a class="nav-link" href="user_list.php">
<i class="menu-icon fa fa-list-alt"></i>
<span class="menu-title"> ইউজার লিষ্ট </span>
</a>
</li>
<li class="nav-item on_off">
<a class="nav-link" href="on_off.php">
<i class="menu-icon fa fa-list-ul"></i>
<span class="menu-title">কাজের লিষ্ট</span>
</a>
</li>
<li class="nav-item work_history">
<a class="nav-link" href="work_history.php">
<i class="menu-icon fa fa-history"></i>
<span class="menu-title">কাজের হিস্টোরি</span>
</a>
</li>
<li class="nav-item recharge_history">
<a class="nav-link" href="recharge_history.php">
<i class="menu-icon fa fa-eercast"></i>
<span class="menu-title"> রিচার্জ হিস্টোরি</span>
</a>
</li>
<li class="nav-item add_remove_balance">
<a class="nav-link" href="balance_add_remove.php">
<i class="menu-icon fa fa-plus-square-o"></i>
<span class="menu-title"> ব্যাল্যন্স যুক্ত/বাদ </span>
</a>
</li>
<li class="nav-item update_marquee">
<a class="nav-link" href="update_marquee.php">
<i class="menu-icon fa fa-bullhorn"></i>
<span class="menu-title"> নোটিশ </span>
</a>
</li>
<li class="nav-item amount_auto">
<a class="nav-link" href="amount_auto.php">
<i class="menu-icon fa fa-money"></i>
<span class="menu-title"> রেট আপডেট </span>
</a>
</li>
<li class="nav-item accountLink">
<a class="nav-link" href="createLink.php">
<i class="menu-icon fa fa-user-plus"></i>
<span class="menu-title"> একাউন্ট তৈরির লিংক </span>
</a>
<li class="nav-item profile">
<a class="nav-link" href="profile.php">
<i class="menu-icon fa fa-user"></i>
<span class="menu-title">প্রোফাইল</span>
</a>
</li>
<li class="nav-item delete_data">
<a class="nav-link" href="delete_data.php">
<i class="menu-icon fa fa-trash"></i>
<span class="menu-title">ডিলেট ডাটা লিষ্ট</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="logout.php">
<i class="menu-icon fa fa-sign-out"></i>
<span class="menu-title">লগআউট</span>
</a>
</li>
</ul>
</nav>
<?php
if (isset($_GET['msg']) && isset($_GET['text'])) {
$msg = $_GET['msg'];
$text = urldecode($_GET['text']); // Decode the text so it displays properly
}
?>
<!-- Include SweetAlert2 JS -->
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
// Check if msg and text are set in PHP
<?php if (isset($msg) && isset($text)): ?>
var msg = "<?php echo $msg; ?>";
var text = "<?php echo $text; ?>";
// Determine the alert type based on msg value
var alertType = (msg === 'success') ? 'success' : 'error';
// Trigger SweetAlert based on the message and text
Swal.fire({
icon: alertType,
title: (msg === 'success') ? 'Success!' : 'Error!',
text: text,
confirmButtonText: 'OK'
}).then(() => {
// After the alert is closed, clear the URL parameters
if (history.pushState) {
var newUrl = window.location.protocol + "//" + window.location.host + window.location.pathname;
window.history.pushState({ path: newUrl }, '', newUrl);
}
});
<?php endif; ?>
</script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
let previousBalance = null; // Variable to store the previous balance
// Function to fetch balance data
function fetchBalance() {
$.ajax({
url: 'pages/fetch_balance.php', // Path to the PHP file that returns the balance
method: 'GET',
dataType: 'json',
success: function(response) {
const currentBalance = response.balance;
// Check if the balance has changed
if (currentBalance !== previousBalance) {
// Update the balance display elements only if there is a change
$('#balance-display-one').text(currentBalance);
$('#balance-display').text(currentBalance);
// Update the previous balance with the new value
previousBalance = currentBalance;
}
},
error: function() {
console.error('Failed to fetch balance.');
}
});
}
// Fetch balance on page load and every 5 seconds
$(document).ready(function() {
fetchBalance(); // Initial fetch
setInterval(fetchBalance, 1000); // Check every 5 seconds
});
</script>
<!-- partial -->
<div class="main-panel">
<div class="content-wrapper pt-0">