<?php
declare(strict_types=1);
require_once __DIR__ . '/includes/bootstrap.php';
require_once __DIR__ . '/includes/points.php';

$rows = get_leaderboard();

$pageTitle = 'Ranglista — ' . GK_SITE_NAME;
require __DIR__ . '/includes/layout_top.php';
?>
<div class="gk">
  <section class="section ranking-section">
    <div class="section-heading compact">
      <div>
        <span class="kicker">SZAKACSPONTOK</span>
        <h2>A tarsasagok vegen<br><em>megszuletik az izmester.</em></h2>
      </div>
      <p>Nick nev alapjan, &bdquo;gyujtott pont&rdquo; (vacsoracsata-ertekelesek) szerint rendezve.</p>
    </div>

    <?php if (count($rows) === 0): ?>
      <p style="color:var(--muted)">Meg nincs pontszam a rendszerben.</p>
    <?php else: ?>
      <div class="ranking-table">
        <div class="ranking-head"><span>Helyezes</span><span>Hobbiszakacs</span><span>Szint</span><span>Pont</span></div>
        <?php foreach ($rows as $i => $r): $rank = $i + 1; $badge = rank_badge($rank); ?>
          <div class="ranking-row">
            <span class="place place-<?= $rank ?>"><?= $rank ?></span>
            <span class="rank-user">
              <i><?= h(strtoupper(mb_substr($r['nickname'], 0, 2))) ?></i>
              <span>
                <strong>@<?= h($r['nickname']) ?></strong>
                <small><?= $r['ownReviewPoints'] ?> ertekeloi pont</small>
              </span>
            </span>
            <span class="rank-badge"><?= $badge ? '✦ ' . h($badge) : '' ?></span>
            <strong class="rank-score"><?= $r['receivedPoints'] ?></strong>
          </div>
        <?php endforeach; ?>
      </div>
    <?php endif; ?>
  </section>
</div>
<?php require __DIR__ . '/includes/layout_bottom.php'; ?>
