N jours), prévu passé (>N jours), (option) terminé (>N jours), orphelins, doublons exacts * - DRY-RUN par défaut ; purge LIVE via POST + CSRF * - Reauth admin (10 min) * - Journal d’audit (admin_audit) */ if (($_GET['page'] ?? '') !== 'cleanup_rdv') return; require_once __DIR__ . '/../../public/includes/init_admin.php'; $roles = (array)($_SESSION['role'] ?? []); if (!in_array('admin', $roles, true)) { echo '
{T} introuvable.');
echo '| = $e($translations['clean_th_id'] ?? 'ID') ?> | = $e($translations['clean_th_status'] ?? 'Statut') ?> | = $e($translations['clean_th_date_rdv'] ?? 'Date RDV') ?> |
|---|---|---|
| = (int)$r['id'] ?> | = $e($r['statut'] ?? $r['s'] ?? '') ?> | = $e($r['date_rdv'] ?? $r['d'] ?? '') ?> |