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 2016-06-13 17:29:08

lucas.lelievre96
Member
Registered: 2016-04-25
Posts: 177

Conditions dans notifications

Bonjour,

Je suis en train de customiser la notification pour l'update d'un ticket.

J'ai fait mon modèle afin qu'il affiche du texte puis les discussions sur le ticket.

J'aimerai que si l’émetteur de la mise à jour est l'auteur du ticket alors il m'affiche le message dans un cadre bleu. Et que si ce n'est pas le cas (un technicien par exemple) le message soit dans un cadre rouge.

Donc j'imagine qu'il faut faire un foreach puis un if.

En suivant la doc (http://www.glpi-project.org/DOC/FR/glpi … _tags.html) j'ai essayé un truc comme ça :

##FOREACHfollowups##

##IFfollowup.author == ##ticket.authors## ##

--> Affichage du cadre bleu

##ENDIFfollowup.author##

##ELSEfollowup.author != ##ticket.authors## ## 

--> Affichage du cadre rouge

 ##ENDELSEfollowup.author## 

Mais cela ne fonctionne pas.
Quelqu'un pourrait il m'aider à mettre cela en place ?

Merci !


Glpi 0.90.3

Offline

#2 2016-06-14 19:43:39

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Conditions dans notifications

Les auteurs correspondent aux demandeurs, observateurs et techniciens assignés.
Je pense qu'il faut plus mettre
##IFfollowup.author=ticket.openbyuser##


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#3 2016-06-15 10:48:56

lucas.lelievre96
Member
Registered: 2016-04-25
Posts: 177

Re: Conditions dans notifications

yllen wrote:

Je pense qu'il faut plus mettre
##IFfollowup.author=ticket.openbyuser##

Cela ne fonctionne pas, ça n'affiche rien du coup.

Je pense que ce qui pose problème c'est autour de chaque champ il faut mettre ##[monChamp]## et il faut egalement ## au debut et à la fin de la condition du IF.

Mais si on respecte les 2 c'est à dire : ##IFfollowup.author=##ticket.openbyuser#### et bien ça "s’emmêle" , on se retrouve avec la fin du IF avant le ticket.openbyuser ... et donc ça fait rien de bon ...


Glpi 0.90.3

Offline

#4 2016-06-15 12:45:53

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Conditions dans notifications

Bon je viens de vérifier le code : on ne peut pas faire de comparaison de 2 balises
Vous pouvez faire
##IFfollowup.author=nomrecherche##  (comparison avec un nom ou une valeur)


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#5 2016-06-15 13:55:44

lucas.lelievre96
Member
Registered: 2016-04-25
Posts: 177

Re: Conditions dans notifications

Arf mince, est ce que cela pourrait faire l'objet d'une amélioration future ?


Glpi 0.90.3

Offline

#6 2016-06-22 14:01:06

tcoc
Member
Registered: 2016-06-20
Posts: 12

Re: Conditions dans notifications

J'avais la même idée, d'autant plus qu'en anonyme on ne peut pas empêcher les demandeur de recevoir les notifications de leur propres suivis (donc ils se demandent bien pourquoi on leur renvoie un mail avec ce qu'ils viennent de dire), et donc d'adapter le modèle en faisant
##IFfollowup.author=ticket.author## Nous avons bien reçu votre mail : ......##ENDIF##
qui n'a pas fonctionné.

Offline

#7 2016-06-22 14:53:55

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Conditions dans notifications

Vous pouvez poster vos demandes d'évolution ici : http://glpi.userecho.com/


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB