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">