<?php
require_login
();

$groupId $_SESSION['user_group_id'];
$userId  $_SESSION['user_id'];

$sql "
  SELECT
    r.pk_Request,
    w.title       AS workflow,
    s.title       AS state_title,
    hs.date_inserted,
    sa.actorType
  FROM TICKET_StateActor sa
  JOIN TICKET_State    s  ON sa.fk_State  = s.pk_State
  JOIN TICKET_Request  r  ON r.fk_State    = s.pk_State
  JOIN TICKET_Workflow w  ON r.fk_Workflow = w.pk_Workflow
  JOIN TICKET_hasState hs ON hs.fk_Request = r.pk_Request
                         AND hs.fk_State   = r.fk_State
  WHERE (sa.actorType='GROUP' AND sa.fk_Group= ?)
     OR (sa.actorType='USER'  AND sa.fk_User = ?)
  ORDER BY hs.date_inserted DESC
"
;
$stmt mysqli_prepare($conn$sql);
mysqli_stmt_bind_param($stmt'ii'$groupId$userId);
mysqli_stmt_execute($stmt);
$result mysqli_stmt_get_result($stmt);
?>
<div class="page-group-requests">
  <div class="page-header">
    <h1 class="page-title">Group Tasks</h1>
    <p class="page-subtitle">Requests assigned to you or your group</p>
  </div>
  
  <div class="requests-table-container">
    <table class="requests-table">
      <thead>
        <tr>
          <th>Request ID</th>
          <th>Workflow</th>
          <th>State</th>
          <th>Actor Type</th>
          <th>Assigned At</th>
          <th>Action</th>
        </tr>
      </thead>
      <tbody>
        <?php while ($row mysqli_fetch_assoc($result)): ?>
          <tr>
            <td>
              <span class="request-id">#<?= $row['pk_Request'?></span>
            </td>
            <td>
              <span class="workflow-title"><?= htmlspecialchars($row['workflow']) ?></span>
            </td>
            <td>
              <span class="state-badge"><?= htmlspecialchars($row['state_title']) ?></span>
            </td>
            <td>
              <span class="actor-badge <?= strtolower($row['actorType']) ?>">
                <?= $row['actorType'?>
              </span>
            </td>
            <td>
              <span class="date-text"><?= date('M j, Y g:i A'strtotime($row['date_inserted'])) ?></span>
            </td>
            <td>
              <a href="index.php?page=request_handle&req=<?= $row['pk_Request'?>" class="respond-button">
                Respond
              </a>
            </td>
          </tr>
        <?php endwhile; ?>
      </tbody>
    </table>
  </div>
</div>