You are not logged in.
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 :
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
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
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##
Offline