<?php
/**
 * Widok skrótu [ped_szkoly] — wykaz szkół z wyszukiwarką po nazwie i miejscowości.
 * Filtrowanie dzieje się w przeglądarce: cała lista jest w HTML-u, więc działa
 * też bez skryptów, a wyszukiwarka jedynie ukrywa wiersze.
 *
 * Szkoły z niepewną diecezją są oznaczone jawnie. To nie wstyd, tylko zaproszenie:
 * przy każdej takiej pozycji jest odnośnik do formularza poprawki.
 */
if (!defined('ABSPATH')) { exit; }
$diecezje = ped_diecezje();
$pow = [];
foreach ($lista as $s) { $pow[$s['woj'] ?: 'bez województwa'][] = $s; }
ksort($pow);
$niepewnych = 0;
foreach ($lista as $s) { if ($s['niepewna']) { $niepewnych++; } }
?>
<section class="ped-wykaz" data-motyw="ciemny">
  <div class="ped-wykaz-gora">
    <p class="ped-wykaz-licznik"><strong><?php echo number_format_i18n(count($lista)); ?></strong>
       szkół przyjaznych edukacji domowej w <?php echo count($pow); ?> województwach</p>
    <label class="ped-szukaj">
      <span class="screen-reader-text">Szukaj szkoły</span>
      <input type="search" class="ped-szukajka" placeholder="szukaj po nazwie lub mieście…">
    </label>
  </div>

  <?php foreach ($pow as $nazwaW => $szkoly) : ?>
    <div class="ped-woj-grupa">
      <h3 class="ped-woj-tytul"><?php echo esc_html($nazwaW); ?>
        <span class="ped-woj-ile"><?php echo count($szkoly); ?></span></h3>
      <ul class="ped-lista">
        <?php foreach ($szkoly as $s) : ?>
          <li class="ped-szkola<?php echo $s['niepewna'] ? ' ped-szkola--niepewna' : ''; ?>"
              data-szukaj="<?php echo esc_attr($s['nazwa'] . ' ' . $s['miasto'] . ' ' . $s['woj']); ?>">
            <p class="ped-szkola-nazwa"><?php echo esc_html($s['nazwa']); ?></p>
            <p class="ped-szkola-adres">
              <?php echo esc_html(trim($s['miasto'] . ($s['adres'] ? ', ' . $s['adres'] : ''), ', ')); ?>
              <?php if (!empty($diecezje[$s['diecezja']])) : ?>
                <span class="ped-szkola-diec"><?php echo esc_html($diecezje[$s['diecezja']]); ?></span>
              <?php endif; ?>
            </p>
            <p class="ped-szkola-kontakt">
              <?php if ($s['telefon']) : ?><span><?php echo esc_html($s['telefon']); ?></span><?php endif; ?>
              <?php if ($s['email']) : ?>
                <a href="mailto:<?php echo esc_attr($s['email']); ?>"><?php echo esc_html($s['email']); ?></a>
              <?php endif; ?>
              <?php if ($s['www']) : ?>
                <a href="<?php echo esc_url($s['www']); ?>" target="_blank" rel="noopener nofollow">strona</a>
              <?php endif; ?>
              <?php if (!$s['telefon'] && !$s['email'] && !$s['www']) : ?>
                <span class="ped-brak">brak danych kontaktowych — pomożesz je uzupełnić?</span>
              <?php endif; ?>
            </p>
            <?php if ($s['niepewna']) : ?>
              <p class="ped-uwaga">przypisanie do diecezji wymaga potwierdzenia</p>
            <?php endif; ?>
          </li>
        <?php endforeach; ?>
      </ul>
    </div>
  <?php endforeach; ?>

  <p class="ped-nic" hidden>Nie znaleziono szkoły o takiej nazwie.
     Może warto ją zgłosić?</p>

  <?php if ($niepewnych) : ?>
    <p class="ped-wykaz-stopka"><?php echo (int) $niepewnych; ?> pozycji czeka na potwierdzenie danych.
       Jeśli znasz którąś z tych szkół — poniższy formularz zajmie chwilę.</p>
  <?php endif; ?>

  <?php echo do_shortcode('[ped_zglos tytul="Zgłoś szkołę lub poprawkę"]'); ?>
</section>
