You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2022-02-17 11:16:37

jippe16
Member
Registered: 2022-02-11
Posts: 2

Utilisation correcte des conditions "IF" dans les notifications ?

Bonjour,

J'avais dans l'idée de créer dans le suivi de mes notifications personnalisées, un code couleur et une image différente pour chaque technicien et donc un autre code couleur/image pour toutes les autres personnes.
Pour cela j'ai créer mon html de cette façon:

<!-- Suivi perso toto-->
<div class="historique">Historique des messages :</div>
##FOREACH followups## ##IFfollowup.author=toto## ##IFfollowup.description##
<div class="suiviperso"><img class="suiviperso" src="https://monserveur/images/glpi/technician.png" alt="" />
<div>
<h2>Message de ##followup.author##, le ##followup.date## :</h2>
##followup.description##</div>
</div>
##ENDIFfollowup.description## ##ENDIFfollowup.author## 
<!-- Suivi perso titi--> ##IFfollowup.author=titi## ##IFfollowup.description##
<div class="suiviperso1"><img class="suiviperso" src="https://monserveur/images/glpi/technician2.png" alt="" />
<div>
<h2>Message de ##followup.author##, le ##followup.date## :</h2>
##followup.description##</div>
</div>
##ENDIFfollowup.description## ##ENDIFfollowup.author## 
<!-- Suivi perso tutu--> ##IFfollowup.author=tutu## ##IFfollowup.description##
<div class="suiviperso2"><img class="suiviperso" src="https://monserveur/images/glpi/technician3.png" alt="" />
<div>
<h2>Message de ##followup.author##, le ##followup.date## :</h2>
##followup.description##</div>
</div>
##ENDIFfollowup.description## ##ENDIFfollowup.author## 
<!-- Suivi perso tata--> ##IFfollowup.author=tata## ##IFfollowup.description##
<div class="suiviperso3"><img class="suiviperso" src="https://monserveur/images/glpi/technician1.png" alt="" />
<div>
<h2>Message de ##followup.author##, le ##followup.date## :</h2>
##followup.description##</div>
</div>
##ENDIFfollowup.description## ##ENDIFfollowup.author## 
<!-- Suivi --> ##ELSEfollowup.author## ##IFfollowup.description##
<div class="suivi"><img class="suivi" src="https://monserveur/images/glpi/info.png" alt="" />
<div>
<h2>Message de ##followup.author##, le ##followup.date## :</h2>
##followup.description##</div>
</div>
##ENDIFfollowup.description## ##ENDELSEfollowup.author##
<div class="spacer"> </div>
##ENDFOREACHfollowups##</div>

Ce qui me donne le résultat suivant en image :
test suivi

Comme vous pouvez le voir les "IF" semblent fonctionner, à première vue, mais mis à part le premier "IF" soit "toto", il ajoute un message double "ELSE" aux trois autres "IF" de mon code. Un peu comme si après le premier "IF", tous les "IF" suivants étaient ignorés et que l'on passait directement au "ELSE". Bien que les autres "IF" fonctionnent puisqu'ils s'affichent...

Est-ce que j'aurais oublié quelque chose dans mon code qui occasionne cela ? Ou alors qu'un seul "IF" n'est possible sur le même champ avec un "ELSE" ?

Bref, je ne sais pas trop où est le problème...

Offline

#2 2024-08-14 17:14:48

joseluis.teixeira
Member
From: PT - GMR
Registered: 2013-05-07
Posts: 52

Re: Utilisation correcte des conditions "IF" dans les notifications ?

Bonjour, un sujet un peu ancien, mais très intéressant.
Je suis en train de mettre en œuvre ce type d'approche.

As-tu réussi à résoudre ?

Offline

#3 2024-08-20 11:38:34

joseluis.teixeira
Member
From: PT - GMR
Registered: 2013-05-07
Posts: 52

Re: Utilisation correcte des conditions "IF" dans les notifications ?

Pour référence future.
J'ai pu faire l'imitation du chat via la catégorie d'utilisateur.

Accueil » Administration » Utilisateurs
Catégorie » TECH

J'ai créé une nouvelle catégorie pour les techniciens, dans ce cas je l'ai appelée "TECH", puis sur le code je teste la catégorie utilisateur


##FOREACHfollowups##
     ##IFfollowup.author.usercategory=TECH##
          <!-- Code aligned to the right -->
     ##ENDIFfollowup.author.usercategory##
     ##ELSEfollowup.author.usercategory##
          <!-- Code aligned to the left -->
     ##ENDELSEfollowup.author.usercategory##
     <br>
##ENDFOREACHfollowups##

glpi-ticket-reply.jpg

Offline

Board footer

Powered by FluxBB