Publier Globinours 1.0.0-rc.3

This commit is contained in:
Alexandre NOEL 2026-09-03 12:39:15 +02:00
commit 9a2b4068da
325 changed files with 38230 additions and 20 deletions

View file

@ -0,0 +1,30 @@
<section class="section">
<div class="wrap"><a href="<?= h(('animals')) ?>"> <?= h(t('public_site.back_animals')) ?></a>
<div class="content-card animal-detail" style="margin-top:20px">
<div class="gallery"><?php if (!$photos): ?><div class="photo-placeholder">
<?= h($animal['species_icon'] ?: '🐾') ?></div><?php else: ?><?php foreach ($photos as $p): ?><img
src="/media/animals/<?= (int)$animal['id'] ?>/<?= h(rawurlencode($p['filename'])) ?>"
alt="<?= h($p['caption'] ?: $animal['name']) ?>"><?php endforeach; ?><?php endif; ?></div>
<div>
<div class="meta"><?= h($animal['species_name'] ?: SpeciesService::label($animal['species'])) ?></div>
<h1 class="page-title"><?= h($animal['name']) ?></h1>
<div class="facts">
<div class="fact"><strong><?= h(t('public_site.age')) ?></strong><br><?= h(public_age($animal)) ?>
</div>
<div class="fact">
<strong><?= h(t('animal.sex')) ?></strong><br><?= h($animal['sex'] === 'F' ? t('sex.female') : ($animal['sex'] === 'M' ? t('sex.male') : t('common.unknown'))) ?>
</div><?php if ($animal['breed']): ?><div class="fact">
<strong><?= h(t('public_site.breed')) ?></strong><br><?= h($animal['breed']) ?></div>
<?php endif; ?><?php if ($animal['color']): ?><div class="fact">
<strong><?= h(t('public_site.coat')) ?></strong><br><?= h($animal['color']) ?></div>
<?php endif; ?>
</div><?php if ($animal['website_description']): ?><p><?= nl2br(h($animal['website_description'])) ?>
</p><?php endif; ?><div class="chips">
<?php foreach (['compatibility_dogs' => ['🐶',t('public_site.dogs')],'compatibility_cats' => ['🐱',t('public_site.cats')],'compatibility_children' => ['🧒',t('public_site.children')],'house_trained' => ['✨',t('public_site.clean')]] as $key => $meta): if (($animal[$key] ?? 'unknown') === 'yes'): ?><span
class="chip"><?= $meta[0] . ' ' . h($meta[1]) ?></span><?php endif; endforeach; ?></div>
<p style="margin-top:28px"><a class="button"
href="<?= h(('contact')) ?>"><?= h(t('public_site.ask_adoption')) ?></a></p>
</div>
</div>
</div>
</section>