// Valeurs par défaut des paramètres de tri $list_champs = '*'; $list_ordre = 'nom, prenom'; $list_sens = 'asc'; $list_filtre = false; // Modification des paramètres de tri en fonction des demandes passées en GET if (isset($_GET['tri']) && in_array($_GET['tri'], array_keys($tris_valides)) && isset($_GET['sens']) && in_array($_GET['sens'], $sens_valides)) { $list_ordre = str_replace('<sens>', $_GET['sens'], $tris_valides[$_GET['tri']]); } if (isset($_GET['filtre'])) { $list_filtre = $_GET['filtre']; } // Mise en place de la liste dans le scope de smarty $smarty->assign('personnes', $personnes_physiques->obtenirListe($list_champs, $list_ordre, $list_filtre)); } elseif ($action == 'supprimer') { if ($personnes_physiques->supprimer($_GET['id'])) { AFUP_Logs::log('Suppression de la personne physique ' . $_GET['id']); afficherMessage('La personne physique a été supprimée', 'index.php?page=personnes_physiques&action=lister'); } else { afficherMessage('Une erreur est survenue lors de la suppression de la personne physique', 'index.php?page=personnes_physiques&action=lister', true); } } elseif ($action == 'envoi_mdp') { if ($personnes_physiques->envoyerMotDePasse(null, $_GET['id'])) { AFUP_Logs::log('Envoi d\'un nouveau mot de passe à la personne physique ' . $_GET['id']); afficherMessage('Un nouveau mot de passe a été envoyé à la personne physique', 'index.php?page=personnes_physiques&action=lister'); } else { afficherMessage('Une erreur est survenue lors de l\'envoi d\'un nouveau mot de passe à la personne physique', 'index.php?page=personnes_physiques&action=lister', true); } } elseif ($action == 'envoi_bienvenue') { if ($personnes_physiques->envoyerCourrierBienvenue(null, null, $_GET['id'])) { AFUP_Logs::log('Envoi d\'un message de bienvenue à la personne physique ' . $_GET['id']);