Acceptation des noms longs dans les pastilles

pull/6/head
Nicolas MORIN 3 years ago
parent e55fd03a5d
commit f3fedca887

@ -1,8 +1,18 @@
/* Style concernant la confirmation de suppression d'un alias virtuel */
.confirmation-suppression {
display: none;
color: #e23026;
color: #fff;
text-align: center;
text-decoration: none;
background-color: #dc3545;
}
.confirmation-suppression:hover {
color: #fff;
background-color: #bb2d3b;
border-color: #b02a37;
}
.input-checkbox-supprimer-valeur:checked ~ .confirmation-suppression {
display: inline;
}

@ -14,15 +14,11 @@ overflow: hidden;
.champ-interrupteur label {
background-color: #e4e4e4;
color: rgba(0, 0, 0, 0.6);
font-size: 14px;
line-height: 1;
text-align: center;
margin-right: -1px;
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
transition: all 0.1s ease-in-out;
width: 60px;
width: 38px;
height: 34px;
}
.champ-interrupteur label:hover {

@ -56,7 +56,9 @@ body {
}
.titre-pastille {
width: 100%;
width: calc(100% - 122px);
text-align: center;
padding-top: 4px;
padding-left: 10px;
padding-right: 10px;
}

@ -16,7 +16,7 @@ function retournePrefixeUtilisateurPostfix($pdo) {
$sql=$pdo->prepare($req);
$sql->bindValue(':utilisateur',$_SESSION['pseudo_utilisateur']);
$sql->execute();
$prefixe_utilisateur=$sql->fetchAll();
return $prefixe_utilisateur[0]['prefixe'];
}
@ -32,11 +32,11 @@ function retournePrefixeUtilisateurPostfix($pdo) {
function listeAliasVirtuelsPostfix($pdo) {
try {
// Filtre des alias virtuels de l'utilisateur courant
$req = 'SELECT * FROM postfix_alias_virtuels WHERE destination=:destination';
$req = 'SELECT * FROM postfix_alias_virtuels WHERE destination=:destination ORDER BY courriel ASC';
$sql=$pdo->prepare($req);
$sql->bindValue(':destination',$_SESSION['pseudo_utilisateur']);
$sql->execute();
$liste_alias_virtuels = $sql->fetchAll();
return $liste_alias_virtuels;
}
@ -52,16 +52,16 @@ function ajoutAliasVirtuelsPostfix($pdo,$nom_alias_virtuel,$choix_domaine_alias_
try {
// Insertion de l'alias virtuel entré par l'utilisateur et lié avec son adresse
$req='INSERT INTO postfix_alias_virtuels (courriel,destination,active) VALUES (:alias_virtuel,:courriel,1)';
$sql=$pdo->prepare($req);
$sql->bindValue(':courriel',$_SESSION['pseudo_utilisateur']);
$sql->bindValue(':alias_virtuel',substr(htmlspecialchars(retournePrefixeUtilisateurPostfix($pdo).$nom_alias_virtuel."@".$choix_domaine_alias_virtuel),0,49));
$sql->execute();
if ($sql->rowCount() == 1){
return true;
}
else {
return false;
}
@ -69,7 +69,7 @@ function ajoutAliasVirtuelsPostfix($pdo,$nom_alias_virtuel,$choix_domaine_alias_
catch (\Exception $e) {
// Récupération du code de retour de la commande SQLite
$code_retour=$sql->errorInfo();
if ($code_retour[0]=="23000") {
// Code de retour envoyé par le pilote PDO SQLite signifiant que la contrainte "UNIQUE" du champ "courriel" de la table "postif_alias_virtuels" est violée. L'alias envoyé via le formulaire par l'utilisateur a déjà été renseigné dans la base
header ("Location: /pages/gestion/administration.php?page=alias&erreur=3");
@ -97,7 +97,7 @@ function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) {
$compteModifs=0;
foreach ($retour_form as $id_alias_virtuel => $etat_alias_virtuel) {
$req='UPDATE postfix_alias_virtuels SET active=:etat_alias_virtuel WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur';
$sql=$pdo->prepare($req);
$sql->bindValue(':etat_alias_virtuel',$etat_alias_virtuel);
$sql->bindValue(':id_alias_virtuel',$id_alias_virtuel);
@ -108,7 +108,7 @@ function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) {
catch (\Exception $e) {
// Récupération du code de retour de la commande SQLite
$code_retour=$sql->errorInfo();
if ($code_retour[0]=="HY000") {
// Code de retour envoyé par le pilote PDO SQLite lorsque la base est accessible en lecture seule à www-data
header ("Location: /pages/gestion/administration.php?page=alias&erreur=4");
@ -127,12 +127,12 @@ function modifEtatAliasVirtuelsPostfix($pdo,$retour_form) {
function supprAliasVirtuelsPostfix($pdo,$suppr_alias_virtuel) {
try {
$req='DELETE FROM postfix_alias_virtuels WHERE id=:id_alias_virtuel AND destination=:pseudo_utilisateur';
$sql=$pdo->prepare($req);
$sql->bindValue(':id_alias_virtuel',$suppr_alias_virtuel);
$sql->bindValue(':pseudo_utilisateur',$_SESSION['pseudo_utilisateur']);
$sql->execute();
if($sql->rowCount() == 1){
return true;
}
@ -143,7 +143,7 @@ function supprAliasVirtuelsPostfix($pdo,$suppr_alias_virtuel) {
catch (\Exception $e) {
// Récupération du code de retour de la commande SQLite
$code_retour=$sql->errorInfo();
if ($code_retour[0]=="HY000") {
// Code de retour envoyé par le pilote PDO SQLite lorsque la base est accessible en lecture seule à www-data
header ("Location: /pages/gestion/administration.php?page=alias&erreur=4");
@ -156,4 +156,4 @@ function supprAliasVirtuelsPostfix($pdo,$suppr_alias_virtuel) {
}
}
?>
?>

@ -20,7 +20,7 @@ if (testPrivileges()=="administrateur") {
<div>
<form id="form_choix_utilisateur" action="/services/traitements/utilisateurs/changeUtilisateur.php" method="post">
<div>
<h1>Choix de l'adresse</h1>
<h2>Choix de l'adresse</h2>
<select name="choix_utilisateur" onchange="autoSoumission(this);">
_HEREDOC_;
@ -49,7 +49,7 @@ _HEREDOC_;
?>
<div>
<h1>Ajouter un alias virtuel</h1>
<h2>Ajouter un alias virtuel</h2>
<form action="/services/traitements/alias_virtuels/ajoutAliasVirtuels.php" method="post">
<?php
@ -84,7 +84,7 @@ _HEREDOC_;
<input type="submit" value="Ajouter">
</form>
<h1>Alias de <?php echo $_SESSION['pseudo_utilisateur']; ?></h1>
<h2>Alias de <?php echo $_SESSION['pseudo_utilisateur']; ?></h2>
<form class="" action="/services/traitements/alias_virtuels/editEtatAliasVirtuels.php" method="post">
<div class="row" id="liste_pour_filtre">
<?php
@ -112,14 +112,14 @@ _HEREDOC_;
<label for="eteint{$alias_virtuels_valeurs['id']}" class="interrupteur-eteint"></label>
</div>
<div class="titre-pastille">
<span>{$alias_virtuels_valeurs['courriel']}</span>
<span>{$alias_virtuels_valeurs['courriel']}</span>
</div>
<div>
<label class="input-label-supprimer-valeur btn btn-danger btn-sm" for="supprimer-valeur-{$alias_virtuels_valeurs['id']}"><img src="/fichiers/svg/trash-2.svg"></label>
<label class="input-label-supprimer-valeur btn btn-danger btn-sm" for="supprimer-valeur-{$alias_virtuels_valeurs['id']}"><img src="/fichiers/svg/trash-2.svg"></label>
</div>
</div>
<input type="checkbox" class="input-checkbox-supprimer-valeur visuellement-cache" id="supprimer-valeur-{$alias_virtuels_valeurs['id']}">
<a class="confirmation-suppression" href="/services/traitements/alias_virtuels/supprAliasVirtuels.php?supprAliasVirtuel={$alias_virtuels_valeurs['id']}">Confirmer la suppression</a>
<a class="confirmation-suppression card-footer" href="/services/traitements/alias_virtuels/supprAliasVirtuels.php?supprAliasVirtuel={$alias_virtuels_valeurs['id']}">Confirmer la suppression</a>
</div>
</div>
_HEREDOC_;

Loading…
Cancel
Save