diff --git a/services/fonctions/bdd/alias_virtuels.php b/services/fonctions/bdd/alias_virtuels.php index 1f02a2f..5e120b2 100644 --- a/services/fonctions/bdd/alias_virtuels.php +++ b/services/fonctions/bdd/alias_virtuels.php @@ -8,7 +8,7 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/connexion.php") require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/sessions/privileges.php"); /** - * Fonction listant les alias virtuels. + * Fonction listant les alias virtuels d'un utilisateur. */ function listeAliasVirtuelsPostfix($pdo) { try { @@ -26,6 +26,23 @@ function listeAliasVirtuelsPostfix($pdo) { } } +/** + * Fonction listant tous les alias virtuels de la base. + */ +function listeTousAliasVirtuelsPostfix($pdo) { + try { + $req = 'SELECT * FROM postfix_alias_virtuels'; + $sql=$pdo->prepare($req); + $sql->execute(); + + $liste_alias_virtuels = $sql->fetchAll(PDO::FETCH_ASSOC); + return $liste_alias_virtuels; + } + catch (\Exception $e) { + die ("Erreur de requête de selection des alias virtuels : ".$e->getMessage()); + } +} + /** * Fonction d'ajout d'un alias virtuel. */ diff --git a/services/traitements/import_export/importDonneesBdd.php b/services/traitements/import_export/importDonneesBdd.php index baa05dc..701a5df 100644 --- a/services/traitements/import_export/importDonneesBdd.php +++ b/services/traitements/import_export/importDonneesBdd.php @@ -56,7 +56,7 @@ if (isset($_FILES['import_donnees_csv']) && !empty($_FILES['import_donnees_csv'] // Vérification de la cohérence des données de l'alias virtuel soumis if (!empty($donnees_csv[1]) && !empty($donnees_csv[2]) && ($donnees_csv[3]==="0" || $donnees_csv[3]==="1")) { // Omission des doublons - $liste_alias_virtuels = listeAliasVirtuelsPostfix($pdo); + $liste_alias_virtuels = listeTousAliasVirtuelsPostfix($pdo); if (!in_array($donnees_csv[1],array_column($liste_alias_virtuels,'courriel'))) { importDonneesMessagerie($pdo,"alias_virtuels",$donnees_csv); }