diff --git a/fichiers/js/filtre.js b/fichiers/js/filtre.js new file mode 100644 index 0000000..a5ceb70 --- /dev/null +++ b/fichiers/js/filtre.js @@ -0,0 +1,20 @@ +function myFunction() { + // Déclaration des variables + var input, filter, ul, li, a, i, txtValue; + input = document.getElementById('nom_alias'); + filter = input.value.toUpperCase(); + ul = document.getElementById("liste_alias_virtuels"); + li = ul.getElementsByTagName('li'); + + // Pour chaque "
" qu'il contient + // Si le contenu du champ de texte est vide, n'en masquer aucun. Si le motif correspond, masquer les autres + for (i = 0; i < li.length; i++) { + a = li[i].getElementsByTagName("p")[0]; + txtValue = a.textContent || a.innerText; + if (txtValue.toUpperCase().indexOf(filter) > -1) { + li[i].style.display = ""; + } else { + li[i].style.display = "none"; + } + } +} diff --git a/services/bdd/alias_virtuels.php b/services/bdd/alias_virtuels.php new file mode 100644 index 0000000..9911f0b --- /dev/null +++ b/services/bdd/alias_virtuels.php @@ -0,0 +1,19 @@ +query('SELECT * FROM postfix_alias_virtuels'); + $liste_alias_virtuels = array(); + foreach ($req as $alias_virtuels_bdd => $alias_virtuels) { + array_push($liste_alias_virtuels,$alias_virtuels); + } + return $liste_alias_virtuels; + } + catch (\Exception $e) { + die ("Erreur de requête de selection des domaines pour \"$base\" : ".$e->getMessage()); + } +} + +?> diff --git a/services/gestion/alias.php b/services/gestion/alias.php index fb4b851..9feea76 100644 --- a/services/gestion/alias.php +++ b/services/gestion/alias.php @@ -7,9 +7,11 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/domaines.php"); require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/utilisateurs.php"); + require_once ($_SERVER["DOCUMENT_ROOT"]."/services/bdd/alias_virtuels.php"); $liste_utilisateurs = listeUtilisateursPostfix($pdo); $liste_domaines = listeDomainesPostfix($pdo); + $liste_alias_virtuels = listeAliasVirtuelsPostfix($pdo); try { foreach ($liste_utilisateurs as $utilisateur_bdd => $utilisateur) { @@ -28,7 +30,7 @@ ?> -