Désactivation de l'interrupteur de changement d'état et du bouton de suppression pour l'administrateur courant + correction d'indentation + correction d'une erreur d'ordonnancement d'affichage des alias virtuels + changement du descriptif de la feuille de style de confirmation + suppression de la bordure du message de survol pour le statut d'un utilisateur

develop
ycharbi 2 years ago
parent d1054cf55e
commit 2d0186e63d

@ -1,4 +1,4 @@
/* Style concernant la confirmation de suppression d'une pastille */ /* Style concernant les menus déroulants d'une pastille */
.confirmation-suppression { .confirmation-suppression {
display: none; display: none;
color: #fff; color: #fff;

@ -123,7 +123,6 @@ body {
height: auto; height: auto;
width: auto; width: auto;
opacity: 1; opacity: 1;
border: 1px solid #eeeeee;
} }
.message-survol { .message-survol {

@ -12,7 +12,7 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/connexion.php")
function listeAliasVirtuelsBdd($pdo) { function listeAliasVirtuelsBdd($pdo) {
try { try {
// Filtre des alias virtuels de l'utilisateur courant // Filtre des alias virtuels de l'utilisateur courant
$req = 'SELECT * FROM postfix_alias_virtuels WHERE destination=:destination ORDER BY courriel DESC'; $req = 'SELECT * FROM postfix_alias_virtuels WHERE destination=:destination ORDER BY id DESC';
$sql=$pdo->prepare($req); $sql=$pdo->prepare($req);
$sql->bindValue(':destination',$_SESSION['pseudo_utilisateur']); $sql->bindValue(':destination',$_SESSION['pseudo_utilisateur']);
$sql->execute(); $sql->execute();

@ -85,7 +85,8 @@ $liste_domaines = listeDomainesBdd($pdo);
if (isset($liste_domaines_valeurs['active']) && $liste_domaines_valeurs['active']=="1") { if (isset($liste_domaines_valeurs['active']) && $liste_domaines_valeurs['active']=="1") {
$etat_interrupteur_allumer="checked"; $etat_interrupteur_allumer="checked";
$etat_interrupteur_eteint=""; $etat_interrupteur_eteint="";
} else { }
else {
$etat_interrupteur_eteint="checked"; $etat_interrupteur_eteint="checked";
$etat_interrupteur_allumer=""; $etat_interrupteur_allumer="";
} }
@ -93,7 +94,8 @@ $liste_domaines = listeDomainesBdd($pdo);
$etat_bouton="disabled"; $etat_bouton="disabled";
$bordure_pastille="border-primary interieur-pastille-bleu"; $bordure_pastille="border-primary interieur-pastille-bleu";
$post_texte=" <span class=\"text-primary\">(défaut)</span>"; $post_texte=" <span class=\"text-primary\">(défaut)</span>";
} else { }
else {
$etat_bouton=""; $etat_bouton="";
$bordure_pastille=""; $bordure_pastille="";
$post_texte=""; $post_texte="";

@ -96,13 +96,20 @@ _HEREDOC_;
$etat_interrupteur_eteint="checked"; $etat_interrupteur_eteint="checked";
$etat_interrupteur_allumer=""; $etat_interrupteur_allumer="";
} }
if (isset($utilisateurs_valeurs['utilisateur']) && $utilisateurs_valeurs['utilisateur'] === $_SESSION['pseudo_connexion_utilisateur']) {
$etat_bouton_etat="disabled";
$etat_bouton_suppr="disabled";
}
else {
$etat_bouton_etat="";
$etat_bouton_suppr="";
}
echo <<<_HEREDOC_ echo <<<_HEREDOC_
<input type="hidden" name="utilisateur[{$numero_entree}][id_utilisateur]" value="{$utilisateurs_valeurs['id']}"> <input type="hidden" name="utilisateur[{$numero_entree}][id_utilisateur]" value="{$utilisateurs_valeurs['id']}">
<div class="col-md-6 col-xl-4"> <div class="col-md-6 col-xl-4">
<div class="card contour-pastille"> <div class="card contour-pastille">
<div class="d-flex interieur-pastille"> <div class="d-flex interieur-pastille">
<div class="champ-interrupteur"> <div class="champ-interrupteur $etat_bouton_etat">
<input type="radio" name="utilisateur[{$numero_entree}][etat_utilisateur]" id="allumer{$utilisateurs_valeurs['id']}" value="1" {$etat_interrupteur_allumer}> <input type="radio" name="utilisateur[{$numero_entree}][etat_utilisateur]" id="allumer{$utilisateurs_valeurs['id']}" value="1" {$etat_interrupteur_allumer}>
<label for="allumer{$utilisateurs_valeurs['id']}" class="interrupteur-allumer"></label> <label for="allumer{$utilisateurs_valeurs['id']}" class="interrupteur-allumer"></label>
<input type="radio" name="utilisateur[{$numero_entree}][etat_utilisateur]" id="eteint{$utilisateurs_valeurs['id']}" value="0" {$etat_interrupteur_eteint}> <input type="radio" name="utilisateur[{$numero_entree}][etat_utilisateur]" id="eteint{$utilisateurs_valeurs['id']}" value="0" {$etat_interrupteur_eteint}>
@ -120,7 +127,7 @@ _HEREDOC_;
<label class="input-label-detail-utilisateur btn btn-primary btn-sm me-1" for="detail-utilisateur-{$utilisateurs_valeurs['id']}"><img src="/fichiers/svg/menu.svg"></label> <label class="input-label-detail-utilisateur btn btn-primary btn-sm me-1" for="detail-utilisateur-{$utilisateurs_valeurs['id']}"><img src="/fichiers/svg/menu.svg"></label>
</div> </div>
<div> <div>
<label class="input-label-supprimer-valeur btn btn-danger btn-sm" for="supprimer-valeur-{$utilisateurs_valeurs['id']}"><img src="/fichiers/svg/trash-2.svg"></label> <label class="input-label-supprimer-valeur btn btn-danger btn-sm $etat_bouton_suppr" for="supprimer-valeur-{$utilisateurs_valeurs['id']}"><img src="/fichiers/svg/trash-2.svg"></label>
</div> </div>
</div> </div>

@ -16,7 +16,7 @@ if(isset($_GET['supprUtilisateur']) && !empty($_GET['supprUtilisateur']) && supp
if (supprUtilisateursBdd($pdo,$_GET['supprUtilisateur'])) { if (supprUtilisateursBdd($pdo,$_GET['supprUtilisateur'])) {
// Si l'utilisateur à modifier a été changé via la liste déroulante dédiée sur celui venant d'être supprimé, ce paramètre est réinitialisé à sa valeur par défaut pour ne plus éditer les valeurs de l'utilisateur n'existant plus // Si l'utilisateur à modifier a été changé via la liste déroulante dédiée sur celui venant d'être supprimé, ce paramètre est réinitialisé à sa valeur par défaut pour ne plus éditer les valeurs de l'utilisateur n'existant plus
if ($_SESSION['pseudo_utilisateur']===$pseudo_utilisateur_bdd[0]['utilisateur']) { if ($_SESSION['pseudo_utilisateur']===$pseudo_utilisateur_bdd[0]['utilisateur']) {
$_SESSION['pseudo_utilisateur'] = $_SESSION['pseudo_connexion_utilisateur']; $_SESSION['pseudo_utilisateur']=$_SESSION['pseudo_connexion_utilisateur'];
} }
header ("Location: /pages/gestion/administration.php?page=utilisateurs&succes=21"); header ("Location: /pages/gestion/administration.php?page=utilisateurs&succes=21");

Loading…
Cancel
Save