<?php
require_once("auth.php");
include("header.php");

// ✅ ২৪ ঘণ্টার পুরনো বার্তা স্বয়ংক্রিয়ভাবে মুছে ফেলা (দুটো Table-ই)
$conn->query("DELETE FROM agent_messages_to_admin WHERE created_at < (NOW() - INTERVAL 24 HOUR)");
$conn->query("DELETE FROM admin_messages WHERE created_at < (NOW() - INTERVAL 24 HOUR)");

$feedback = '';

if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['reply_text'])) {
    $stmt = $conn->prepare("INSERT INTO agent_messages_to_admin (agent_userid, message) VALUES (?, ?)");
    $stmt->bind_param("is", $agent_uid, $_POST['reply_text']);
    if ($stmt->execute()) {
        $feedback = '✅ তোমার বার্তা Admin-কে পাঠানো হয়েছে।';
    }
    $stmt->close();
}

// এই Agent-এর জন্য প্রযোজ্য বার্তা (সবার জন্য + শুধু তার জন্য)
$messages = [];
$stmt2 = $conn->prepare("
    SELECT message, created_at FROM admin_messages
    WHERE recipient_agent_id IS NULL OR recipient_agent_id = ?
    ORDER BY id DESC LIMIT 20
");
$stmt2->bind_param("i", $agent_uid);
$stmt2->execute();
$result = $stmt2->get_result();
while ($row = $result->fetch_assoc()) { $messages[] = $row; }
$stmt2->close();
?>

<div class="al-wrap">
  <div class="al-page-title">বার্তা</div>
  <div class="al-page-sub">Admin থেকে পাওয়া বার্তা, আর Admin-কে বার্তা পাঠানো</div>

  <?php if ($feedback): ?>
    <div class="al-card" style="border-left:3px solid var(--gold); margin-bottom:14px; padding:12px 16px; font-size:13px;">
      <?php echo htmlspecialchars($feedback); ?>
    </div>
  <?php endif; ?>

  <div class="al-card" style="padding:16px; margin-bottom:20px;">
    <div style="font-weight:700; color:var(--gold); margin-bottom:10px;">Admin-কে বার্তা পাঠাও</div>
    <form method="POST">
      <textarea name="reply_text" placeholder="তোমার বার্তা লেখো..." required
                style="width:100%; min-height:80px; padding:10px 14px; border-radius:10px; border:1px solid var(--border); background:var(--bg); color:var(--text); margin-bottom:10px;"></textarea>
      <button type="submit" class="al-btn" style="background:var(--gold); color:#1A1400; font-weight:700; width:100%;">পাঠাও</button>
    </form>
  </div>

  <div style="font-weight:700; color:var(--gold); margin-bottom:10px;">Admin থেকে বার্তা</div>
  <?php if (empty($messages)): ?>
    <div class="al-card" style="text-align:center; color:var(--text-dim); padding:30px;">
      এখনো কোনো বার্তা নেই।
    </div>
  <?php else: ?>
    <?php foreach ($messages as $m): ?>
      <div class="al-card" style="margin-bottom:10px; padding:14px 16px; border-left:3px solid var(--gold);">
        <div style="color:var(--text); font-size:13.5px; line-height:1.6;"><?php echo nl2br(htmlspecialchars($m['message'])); ?></div>
        <div style="color:var(--text-dim); font-size:11px; margin-top:8px;"><?php echo htmlspecialchars($m['created_at']); ?></div>

        <form method="POST" style="display:flex; gap:6px; margin-top:10px;">
          <input type="text" name="reply_text" placeholder="এই বার্তার Reply লেখো..." required
                 style="flex:1; padding:6px 10px; border-radius:8px; border:1px solid var(--border); background:var(--bg); color:var(--text); font-size:12.5px;">
          <button type="submit" class="al-btn" style="background:var(--gold); color:#1A1400; font-weight:700; padding:6px 14px; font-size:12.5px;">Reply</button>
        </form>
      </div>
    <?php endforeach; ?>
  <?php endif; ?>
</div>
</body>
</html>
