<?php
$retorno = (string) ($_SERVER['REQUEST_URI'] ?? '');
?>
<section class="panel">
  <div class="panel-header">
    <h1>Elogios, reclamações e observações</h1>
    <p>Registros administrativos para acompanhar qualidade, comportamento e pontos de atenção.</p>
  </div>
  <div class="panel-body">
    <form class="feedback-form" method="post" action="salvar_feedback.php">
      <input type="hidden" name="id_usuario" value="<?= e((string) $id) ?>">
      <input type="hidden" name="retorno" value="<?= e($retorno) ?>">
      <div class="grid">
        <div class="field">
          <label for="feedback_tipo">Tipo</label>
          <select id="feedback_tipo" name="tipo" required>
            <option value="elogio">Elogio</option>
            <option value="reclamacao">Reclamação</option>
            <option value="observacao">Observação</option>
          </select>
        </div>
        <div class="field">
          <label for="feedback_nota">Nota opcional</label>
          <input id="feedback_nota" name="nota" type="number" min="1" max="5" step="1" placeholder="1 a 5">
        </div>
      </div>
      <div class="field" style="margin-top:12px;">
        <label for="feedback_comentario">Comentario</label>
        <textarea id="feedback_comentario" name="comentario" rows="3" required placeholder="Descreva o elogio, reclamação ou observação"></textarea>
      </div>
      <div class="actions">
        <button class="button" type="submit">Registrar</button>
      </div>
    </form>

    <div class="table-wrap" style="margin-top:18px;">
      <table>
        <thead>
          <tr>
            <th>Tipo</th>
            <th>Nota</th>
            <th>Comentario</th>
            <th>Registrado por</th>
            <th>Data</th>
          </tr>
        </thead>
        <tbody>
          <?php foreach ($feedbacks as $fb): ?>
            <tr>
              <td><span class="badge <?= $fb['tipo'] === 'elogio' ? 'badge-ok' : ($fb['tipo'] === 'reclamacao' ? 'badge-bad' : 'badge-muted') ?>"><?= e((string) $fb['tipo']) ?></span></td>
              <td><?= $fb['nota'] === null ? '--' : e((string) $fb['nota']) ?></td>
              <td><?= e((string) $fb['comentario']) ?></td>
              <td><?= e((string) ($fb['registrado_por'] ?? '--')) ?></td>
              <td><?= e((string) $fb['criado_em']) ?></td>
            </tr>
          <?php endforeach; ?>
          <?php if (!$feedbacks): ?>
            <tr><td colspan="5">Nenhum registro ainda.</td></tr>
          <?php endif; ?>
        </tbody>
      </table>
    </div>
  </div>
</section>
