Files
Vivier/vues/corbeille.php
T

45 lines
2.8 KiB
PHP

<h1><?= e(t('Corbeille')) ?> <small><?= e(tn(count($liste), '%d profil', '%d profils')) ?></small></h1>
<p class="aide">
<?= e(t('Un profil supprimé reste ici %d jours, puis Vivier l\'efface avec ses documents, sa photo, ses commentaires, ses entretiens, ses relances et ses mots-clés. Pendant ce délai, il n\'apparaît nulle part ailleurs. Les sauvegardes déjà faites gardent leur contenu.', CORBEILLE_JOURS)) ?>
</p>
<section class="carte">
<?php if (!$liste): ?>
<p class="vide"><?= e(t('La corbeille est vide.')) ?></p>
<?php else: ?>
<div class="defile"><table>
<thead><tr><th><?= e(t('Profil')) ?></th><th><?= e(t('Statut')) ?></th><th><?= e(t('Supprimé le')) ?></th><th><?= e(t('Effacement')) ?></th><th></th></tr></thead>
<tbody>
<?php foreach ($liste as $l): ?>
<tr>
<td>
<span class="profil-ligne"><?= avatar($l) ?>
<span><strong><?= e($l['prenom'] . ' ' . $l['nom']) ?></strong> <small><?= e(reference_profil($l)) ?></small><br>
<small><?= e($l['titre'] ?? '') ?><?= $l['documents'] ? ($l['titre'] ? ' · ' : '') . e(tn((int) $l['documents'], '%d document', '%d documents')) : '' ?></small></span>
</span>
</td>
<td><?= e(t(STATUTS[$l['statut']])) ?><?php if ($l['archive_le']): ?><br><small><?= e(t('Archivé')) ?></small><?php endif; ?></td>
<td><?= e(date_fr($l['supprime_le'], true)) ?><br><small><?= e($l['supprime_par_nom'] ?? '') ?></small></td>
<td>
<?= e(date_fr((new DateTimeImmutable($l['supprime_le']))->modify('+' . CORBEILLE_JOURS . ' days')->format('Y-m-d'))) ?><br>
<small class="<?= (int) $l['jours_restants'] <= 3 ? 'retard' : '' ?>"><?= e((int) $l['jours_restants'] > 0 ? t('dans %d j', (int) $l['jours_restants']) : t('au prochain passage')) ?></small>
</td>
<td class="actions-ligne">
<form method="post" action="<?= e(url('corbeille')) ?>">
<?= champ_csrf() ?>
<input type="hidden" name="id" value="<?= (int) $l['id'] ?>">
<button type="submit" name="action" value="restaurer" class="secondaire"><?= e(t('Restaurer')) ?></button>
</form>
<form method="post" action="<?= e(url('corbeille')) ?>" data-confirmer="<?= e(t('Effacer ce profil pour de bon, avec ses documents ? Cette action est sans retour.')) ?>">
<?= champ_csrf() ?>
<input type="hidden" name="id" value="<?= (int) $l['id'] ?>">
<button type="submit" name="action" value="effacer" class="dangereux"><?= e(t('Effacer maintenant')) ?></button>
</form>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table></div>
<?php endif; ?>
</section>