<?php
session_start();

if (isset($_GET['admin_token']) || isset($_COOKIE['admin_session_token_faysal'])) {
  if(isset($_SESSION['admin_token'])){
     header("location: bio.php");
     exit();
  }
  if(empty($_GET['admin_token'])){
        $text_token = $_COOKIE['admin_session_token_faysal'];
  }else{
        $text_token = $_GET['admin_token'];
  }


} else {
  // return the error page
  include_once("404.php");
  return;
}    
    // database connection
     include_once("includes/configuration.php");

     // SQL query to select all data from the 'users' table
$sql = "SELECT * FROM admin_user WHERE token = '$text_token'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $id = $row["id"];
        $domain = $row["domain"];
        $balance = $row["balance"];
        $email = $row["email"];
        $name = $row["name"];
        $token = $row["token"];
    }





} else {
   // return the error page
    include_once("404.php");
    return;
}
  ?>
<!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/css/vendor.bundle.base.css">
    <!-- inject:css -->
    <link rel="stylesheet" href=" assets/css/style.css">
    <!-- endinject -->
    <link rel="shortcut icon" href=" assets/images/favicon.png" />
  </head>
  
  <body>
    <div class="container-scroller">
      <div class="container-fluid page-body-wrapper full-page-wrapper">
        <div class="content-wrapper d-flex align-items-center auth px-0">
          <div class="row w-100 mx-0">
            <div class="col-lg-4 mx-auto">
              <div class="auth-form-light text-left py-5 px-4 px-sm-5">
                <div class="text-center">
                  <img class="w-25" src="../assets/images/logo.png" alt="logo"> 
                </div>
                <h4 class="text-center">Admin Pannel</h4>
                <form class="pt-3" method="post" action="pages/login.php">
                  <div class="form-group">
                    <input type="email" class="form-control form-control-lg" id="email" placeholder="Email" Required>
                  </div>
                  <div class="form-group">
                    <input type="password" class="form-control form-control-lg" id="password" placeholder="Password" Required> 
                     <input type="password"  id="token" value="<?php echo $token; ?>" hidden> 
                  </div>
                  <div class="mt-3 d-grid gap-2">
                    <button type="submit" id="loginBtn" class="btn btn-primary">LogIn</button>
                  </div>
                </form>
              </div>
            </div>
          </div>
        </div>
        <!-- content-wrapper ends -->
      </div>
      <!-- page-body-wrapper ends -->
    </div>
    <!-- container-scroller -->
    <!-- plugins:js -->
    <script src=" assets/vendors/js/vendor.bundle.base.js"></script>
    <!-- endinject -->
    <!-- Plugin js for this page -->
    <!-- End plugin js for this page -->
    <!-- inject:js -->
    <!-- endinject -->
    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>

<script>
  document.getElementById('loginBtn').addEventListener('click', function(e) {
    e.preventDefault();

    // Get form values
    var email = document.getElementById('email').value;
    var password = document.getElementById('password').value;
    var token = document.getElementById('token').value;

    // AJAX request
    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'pages/login.php', true);
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    xhr.onreadystatechange = function() {
      if (xhr.readyState == 4 && xhr.status == 200) {
        var response = JSON.parse(xhr.responseText);

        if (response.status == 'success') {
          // SweetAlert success
          Swal.fire({
            icon: 'success',
            title: 'Login Successful!',
            text: response.message,
            showConfirmButton: false,
            timer: 1500
          }).then(() => {
            // Redirect to the dashboard
            window.location.href = 'bio.php';
          });
        } else {
          // SweetAlert error
          Swal.fire({
            icon: 'error',
            title: 'Error',
            text: response.message
          });
        }
      }
    };

    xhr.send('email=' + encodeURIComponent(email) + '&password=' + encodeURIComponent(password)+ '&token=' + encodeURIComponent(token));
  });
</script>
  </body>
</html>