Files
Vivier/vues/connexions.php
T

42 lines
2.4 KiB
PHP

<div class="barre-titre">
<h1><?= e(t('Connexions')) ?> <small><?= e(tn(count($lignes), '%d ligne', '%d lignes')) ?></small></h1>
<form class="filtres" method="get" action="index.php" data-auto>
<input type="hidden" name="p" value="connexions">
<label><?= e(t('Compte')) ?>
<select name="utilisateur">
<option value="0"><?= e(t('Tous')) ?></option>
<?php foreach ($comptes as $c): ?><option value="<?= (int) $c['id'] ?>"<?= $qui === (int) $c['id'] ? ' selected' : '' ?>><?= e($c['nom_affiche']) ?></option><?php endforeach; ?>
</select>
</label>
<label><?= e(t('Résultat')) ?>
<select name="resultat">
<option value=""><?= e(t('Tous')) ?></option>
<option value="echecs"<?= $resultat === 'echecs' ? ' selected' : '' ?>><?= e(t('Échecs seulement')) ?></option>
<?php foreach (RESULTATS_CONNEXION as $code => $libelle): ?><option value="<?= e($code) ?>"<?= $resultat === $code ? ' selected' : '' ?>><?= e(t($libelle)) ?></option><?php endforeach; ?>
</select>
</label>
<button type="submit" data-auto-masquer><?= e(t('Filtrer')) ?></button>
</form>
</div>
<p class="aide"><?= e(t('Chaque essai de connexion, réussi ou non, avec l\'adresse IP et le navigateur. Gardé %d mois. Un compte gestionnaire qui se connecte depuis un réseau jamais vu déclenche un email d\'alerte.', CONNEXIONS_MOIS)) ?></p>
<?php if (!$lignes): ?>
<section class="carte"><p class="vide"><?= e(t('Aucune connexion enregistrée.')) ?></p></section>
<?php else: ?>
<section class="carte defile">
<table>
<thead><tr><th><?= e(t('Date')) ?></th><th><?= e(t('Compte')) ?></th><th><?= e(t('Résultat')) ?></th><th><?= e(t('Adresse IP')) ?></th><th><?= e(t('Navigateur')) ?></th></tr></thead>
<tbody>
<?php foreach ($lignes as $l): ?>
<tr>
<td><?= e(date_fr($l['moment'], true)) ?></td>
<td><?= e($l['nom_affiche'] ?? $l['identifiant']) ?><?php if ($l['nom_affiche'] === null): ?> <small><?= e(t('identifiant inconnu')) ?></small><?php endif; ?></td>
<td><span class="<?= $l['resultat'] === 'reussie' ? '' : 'retard' ?>"><?= e(t(RESULTATS_CONNEXION[$l['resultat']] ?? $l['resultat'])) ?></span></td>
<td><?= e($l['ip']) ?></td>
<td><?= e(navigateur_lisible($l['navigateur'])) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</section>
<?php endif; ?>