コード例 #1
0
ファイル: personnes_physiques.php プロジェクト: fferriere/web
    // 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']);