<?php
/**
 * Kokpit administratora: zgłoszenia szkół czekające na decyzję.
 * Zmienne z ped_ekran_zgloszen(): $nowe, $st.
 *
 * Każde zgłoszenie ma dwa wyjścia — zatwierdzenie (szkoła trafia na mapę) albo
 * odrzucenie z uzasadnieniem. Nie ma trzeciego wyjścia „zostawić na potem”,
 * bo od tego zgłoszenia umierają.
 */
if (!defined('ABSPATH')) { exit; }
?>
<div class="wrap ped-admin">
  <h1>Pielgrzymka Edukacji Domowej</h1>

  <div class="ped-admin-liczby">
    <div><strong><?php echo number_format_i18n($st['swiec']); ?></strong> zapalonych świec
         <span>(<?php echo number_format_i18n($st['dzis']); ?> dzisiaj)</span></div>
    <div><strong><?php echo number_format_i18n($st['zIntencja']); ?></strong> intencji</div>
    <div><strong><?php echo number_format_i18n($st['szkol']); ?></strong> szkół na mapie</div>
    <div><strong><?php echo count($nowe); ?></strong> zgłoszeń do rozpatrzenia</div>
  </div>

  <h2>Zgłoszenia szkół</h2>

  <?php if (!$nowe) : ?>
    <p>Nic nie czeka. Wszystkie zgłoszenia rozpatrzone.</p>
  <?php else : ?>
    <?php foreach ($nowe as $z) : ?>
      <div class="ped-zgl-karta">
        <h3>
          <?php echo esc_html($z['nazwa']); ?>
          <span class="ped-zgl-rodzaj"><?php echo $z['rodzaj'] === 'poprawka'
            ? 'poprawka do: ' . esc_html($z['dotyczy']) : 'nowa szkoła'; ?></span>
        </h3>
        <table class="widefat ped-zgl-dane">
          <tr><th>Miejscowość</th><td><?php echo esc_html($z['miasto']) ?: '—'; ?></td>
              <th>Województwo</th><td><?php echo esc_html($z['woj']) ?: '—'; ?></td></tr>
          <tr><th>Adres</th><td colspan="3"><?php echo esc_html($z['adres']) ?: '—'; ?></td></tr>
          <tr><th>Telefon</th><td><?php echo esc_html($z['telefon']) ?: '—'; ?></td>
              <th>E-mail</th><td><?php echo esc_html($z['email']) ?: '—'; ?></td></tr>
          <tr><th>Strona</th><td colspan="3">
            <?php echo $z['www'] ? '<a href="' . esc_url($z['www']) . '" target="_blank" rel="noopener">'
                 . esc_html($z['www']) . '</a>' : '—'; ?></td></tr>
          <?php if ($z['opis']) : ?>
            <tr><th>Opis</th><td colspan="3"><?php echo nl2br(esc_html($z['opis'])); ?></td></tr>
          <?php endif; ?>
          <tr><th>Zgłosił(a)</th><td><?php echo esc_html($z['zglaszajacy']) ?: 'anonimowo'; ?></td>
              <th>Kiedy</th><td><?php echo esc_html(mysql2date('j F Y, H:i', $z['utworzono'])); ?></td></tr>
        </table>

        <form method="post" class="ped-zgl-akcje">
          <?php wp_nonce_field('ped_moderacja'); ?>
          <input type="hidden" name="id" value="<?php echo (int) $z['id']; ?>">
          <button type="submit" name="ped_akcja" value="zatwierdz" class="button button-primary">
            Zatwierdź i pokaż na mapie</button>
          <input type="text" name="uwaga" placeholder="powód odrzucenia (zostanie zapisany)" size="40">
          <button type="submit" name="ped_akcja" value="odrzuc" class="button">Odrzuć</button>
        </form>
      </div>
    <?php endforeach; ?>
  <?php endif; ?>

  <h2>Jak to wstawić na stronę</h2>
  <p>Trzy skróty, do wklejenia w dowolną stronę lub wpis:</p>
  <ul class="ped-admin-skroty">
    <li><code>[ped_mapa]</code> — mapa modlitwy ze świecami, statystykami, intencjami
        i formularzem zgłaszania szkół.
        Można zawęzić: <code>[ped_mapa szkoly="nie" udostepnianie="nie" wysokosc="620"]</code>.</li>
    <li><code>[ped_szkoly]</code> — sam wykaz szkół z wyszukiwarką.
        Można zawęzić do województwa: <code>[ped_szkoly woj="małopolskie"]</code>.</li>
    <li><code>[ped_zglos]</code> — sam formularz zgłaszania szkół, gdyby miał stać osobno.</li>
  </ul>

  <h2>Skąd te dane</h2>
  <p>Baza startowa to <?php echo number_format_i18n($st['szkol']); ?> szkół przyjaznych edukacji
     domowej z bazy FED. Rośnie wyłącznie przez zatwierdzone zgłoszenia z tej strony —
     nic nie dopisuje się samo.</p>
  <p>Intencje i świece zapisujemy bez adresów IP i bez kont. Przy świecy zostaje diecezja,
     godzina, wylosowany fragment Pisma i — jeśli ktoś ją napisał — jawna intencja.</p>
</div>

<style>
.ped-admin-liczby { display:flex; gap:24px; flex-wrap:wrap; margin:18px 0 28px; }
.ped-admin-liczby div { background:#fff; border:1px solid #dcd3c9; border-radius:8px; padding:14px 20px; }
.ped-admin-liczby strong { display:block; font-size:1.7em; color:#8a5a2b; }
.ped-admin-liczby span { color:#777; }
.ped-zgl-karta { background:#fff; border:1px solid #dcd3c9; border-left:4px solid #c8892e;
                 border-radius:8px; padding:16px 20px; margin-bottom:18px; }
.ped-zgl-karta h3 { margin:0 0 10px; }
.ped-zgl-rodzaj { font-weight:400; font-size:.72em; color:#8a5a2b; background:#f7efe4;
                  padding:3px 9px; border-radius:20px; margin-left:8px; vertical-align:middle; }
.ped-zgl-dane th { width:120px; text-align:left; }
.ped-zgl-akcje { margin-top:12px; display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.ped-admin-skroty code { background:#f7efe4; padding:2px 6px; border-radius:4px; }
</style>
