<?php

@include 'config.php';

session_start();

$admin_id = $_SESSION['admin_id'];

if(!isset($admin_id)){
   header('location:login.php');
};

if(isset($_GET['delete'])){
   $delete_id = $_GET['delete'];
   mysqli_query($conn, "DELETE FROM `message` WHERE id = '$delete_id'") or die('query failed');
   header('location:admin_contacts.php');
}

if(isset($_POST['send_reply'])){
   $message_id = mysqli_real_escape_string($conn, $_POST['message_id']);
   $reply = mysqli_real_escape_string($conn, $_POST['reply']);

   mysqli_query($conn, "UPDATE `message` SET reply = '$reply' WHERE id = '$message_id'") or die('query failed');
   header('location:admin_contacts.php?reply=success');

}

?>

<!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.0">
   <title>dashboard</title>

   <!-- font awesome cdn link  -->
   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">

   <!-- custom admin css file link  -->
   <link rel="stylesheet" href="css/admin_style.css">

</head>
<body style="background-color: pink;" >
   
<?php @include 'admin_header.php'; ?>
   
<section class="messages">

   <h1 class="title">DISKUSI</h1>

   <div class="box-container">
   <?php
      $select_message = mysqli_query($conn, "SELECT * FROM `message`") or die('query failed');

      if(mysqli_num_rows($select_message) > 0){
         while($fetch_message = mysqli_fetch_assoc($select_message)){
   ?>
      <div class="box">
         <p>Id Pengguna : <span><?php echo $fetch_message['user_id']; ?></span> </p>
         <p>Nama : <span><?php echo $fetch_message['name']; ?></span> </p>
         <p>No Telp : <span><?php echo $fetch_message['number']; ?></span> </p>
         <p>Email : <span><?php echo $fetch_message['email']; ?></span> </p>
         <p>Pesan : <span><?php echo $fetch_message['message']; ?></span> </p>

         <form action="" method="post">
            <input type="hidden" name="message_id" value="<?php echo $fetch_message['id']; ?>">
            <textarea name="reply" placeholder="Tulis balasan..." required><?php echo $fetch_message['reply']; ?></textarea>
            <input type="submit" name="send_reply" value="Kirim Balasan" class="option-btn">
         </form>

         <a href="admin_contacts.php?delete=<?php echo $fetch_message['id']; ?>" onclick="return confirm('delete this message?');" class="delete-btn">Hapus</a>
      </div>
   <?php
         }
      } else {
         echo '<p class="empty">Kamu Belum Memiliki Pesan!</p>';
      }
   ?>
   </div>

</section>

<?php if (isset($_GET['reply']) && $_GET['reply'] == 'success'): ?>
<script>
   window.onload = function() {
      alert("✅ Balasan pesan berhasil dikirim!");
      // Hapus parameter reply dari URL setelah alert
      if (window.history.replaceState) {
         const url = new URL(window.location);
         url.searchParams.delete('reply');
         window.history.replaceState({}, document.title, url.pathname);
      }
   };
</script>
<?php endif; ?>

<script src="js/admin_script.js"></script>

</body>
</html>