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 2015-09-14 22:53:29

GLPI Power
Member
Registered: 2015-09-14
Posts: 12

Problème récupération de variable

Bonjour,

J'utilise la version GLPI 0.85.

Mon souci est au niveau de la récupération de certaines variables.

Sur outlook, quand je fais répondre pour avoir un suivi,

Le message que l'on reçoit n'arrive pas à reprendre la description du ticket initiale.

Quand j'affiche le code source, la variable semble vide...

( il s'agit bien de la variable ##ticket.content## si je ne me trompe )

Savez vous d’où peut venir le problème ? (J'ai le même problème sur d'autre variable, mais moins importante)

Merci d'avance !

Offline

#2 2015-09-15 08:27:51

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,291

Re: Problème récupération de variable

Bonjour,
pouvez vous préciser si :

la première notification que vous recevez contient bien la description (en texte complet), visible dans outlook?


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#3 2015-09-15 19:39:47

GLPI Power
Member
Registered: 2015-09-14
Posts: 12

Re: Problème récupération de variable

Bonjour,

je reçoit bien la description dans la première notification,

ainsi que dans la 2eme que GLPI renvois concernant la mise à jour du ticket.

Mais la 3eme, celle qui contient le suivis, il n'y a plus la description du ticket initiale,

bien que la description du suivis soit présent , lorsque je fais afficher le code source, le ticket.content est vide....

Merci d'avoir pris le temps de répondre

Offline

#4 2015-09-15 19:55:32

GLPI Power
Member
Registered: 2015-09-14
Posts: 12

Re: Problème récupération de variable

J'ai repris le fichier css & html d'un post sur le forum qui me semblait bien,

en supprimant les images. Si cela peut vous aider:

Le fichier css :

div.global {
    width: 600px;
    font-family: "Georgia", "Times New Roman";
    font-size: 14px;
    border: 2px solid #2d7110;
    border-bottom: 0px;
    border-radius: 20px;
    padding: 0;
    margin: 0 auto;
}

div.entete {
    margin-top: 10px;
}

div.titrePrincipal {
    margin-left: 130px;
    margin-right: 5px;
    text-align: center;
}

div.infoPrincipale {
    margin-top: -10px;
    margin-left: 5px;
    font-size: 16px;
    color: #000000;
}

div.infoCentre {
    color: #ffffff;
    background-color: #2d7110;
    padding: 15px 0px;
}

div.infoCentre div.legende {
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
    margin: 0px 10px;
}

div.infoCentre p {
    color: #ffffff;
    font-size: 18px;
    margin: 0px 10px 0px 0px;
}

div.spacer {
    clear: both;
}

div.solution, div.pasDeSolution {
    margin: 10px 10px 10px 10px;
}

div.solution div {
    border: 0px;
    border-left: 3px solid #3366cc;
    margin-left: 70px;
    padding-left: 10px;
    color: #3366bb;
    font-size: 16px;
}

div.pasDeSolution div {
    border: 0px;
    border-left: 3px solid #c6250d;
    margin-left: 70px;
    padding-left: 10px;
    color: #c6250d;
    font-size: 16px;
}

div.autresInfos {
    margin: 10px 0px 20px 0px;
}

div.autresInfos div.legende {
    font-size: 16px;
    font-weight: bold;
    color: #2d7110;
    margin: 5px 10px;
}

div.autresInfos div.contenu {
    color: #444444;
    margin: 5px 10px;
}

div.piedPage {
    height: 30px;
    color: #ffffff;
    padding: 0px;
    border-bottom-left-radius: 20px; 
    border-bottom-right-radius: 20px;
    border-bottom: 2px solid #2d7110;
    text-align: center;
}

div.piedPage div.infos {
    padding: 5px 10px 0px 10px;
}

div.suivis {
    margin-top: 15px;
    margin-bottom: -5px;
}

div.suivi {
    margin-bottom: 5px;
}

div.suivi div {
    border: 1px solid #888888;
    background-color: #eeeeee;
    margin: 5px 10px 5px 80px;
    color: #555555;
    padding: 10px;
    border-radius: 5px;
}

div.nbSuivis {
    text-align: center;
    color: #777777;
}

table.invisible {
    width: 100%;
    border: 0px;
}

table.invisible td {
    vertical-align: top;
}


h2 a {
    text-decoration: none;
    font-weight: bold;
    color: #2d7110;
}

h2 {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}

div.suivi h2 {
    color: #555555;
    font-weight: bold;
    font-size: 16px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

div.piedPage a {
    color: #ffffff;
    text-decoration: none;
}

div.piedPage a:hover {
    text-decoration: underline;
}

span.legende {
    text-decoration: underline;
    font-weight: bold;
    color: #888888;
}

Le fichier html :

<div class="global"><!-- Entete du mail avec le logo GLPI, le nom du ticket, l'auteur et la date -->
<div class="entete"></a>
<div class="titrePrincipal">
<h2><a href="##ticket.url##">Ticket clôturé : ##ticket.title##</a></h2>
<div class="infoPrincipale">Clôturé le ##ticket.closedate## ##IFticket.assigntousers##, par ##ticket.assigntousers## ##ENDIFticket.assigntousers## <br /> Ouvert le ##ticket.creationdate## ##IFticket.authors##, par ##ticket.authors## ##ENDIFticket.authors##</div>
</div>
<div class="spacer"> </div>
<!-- Partie centrale du mail, avec le bandeau vert -->
<div class="infoCentre">
<table class="invisible">
<tbody>
<tr>
<td width="150px">
<div class="legende">Description :</div>
</td>
<td>
<p>##ticket.content##</p>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Si le ticket est résolu -->##IFticket.solution.type=Fermé (résolu)## ##IFticket.solution.description##
<div class="solution">
<div><span style="text-decoration: underline;"><strong>Solution :</strong></span> ##ticket.solution.description##</div>
</div>
##ENDIFticket.solution.description## ##ENDIFticket.solution.type## <!-- Si le ticket est fermé non résolu -->##ELSEticket.solution.type## ##IFticket.solution.description##
<div class="pasDeSolution">
<div><span style="text-decoration: underline;"><strong>Message de clôture :</strong></span> ##ticket.solution.description##</div>
</div>
##ENDIFticket.solution.description## ##ENDELSEticket.solution.type## <!-- Suivis -->
<div class="suivis">##FOREACHfollowups##
<div class="suivi">
<div>
<h2>Message de ##followup.author##, le ##followup.date##:</h2>
##followup.description##</div>
</div>
<div class="spacer"> </div>
##ENDFOREACHfollowups##</div>
<div class="nbSuivis">Nombre total de suivis : ##ticket.numberoffollowups##</div>
<!-- Autres informations -->
<div class="autresInfos">
<table class="invisible">
<tbody>
<tr>
<td width="200px">
<div class="legende">Catégorie :</div>
</td>
<td>
<div class="contenu">##ticket.category##</div>
</td>
</tr>
<tr>
<td>
<div class="legende">Urgence :</div>
</td>
<td>
<div class="contenu">##ticket.urgency##</div>
</td>
</tr>
<tr>
<td>
<div class="legende">Matériel concerné :</div>
</td>
<td>
<div class="contenu">##ticket.item.name##</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Pied de page -->
<div class="piedPage">
<div class="infos">Ticket ###ticket.id## - <a href="##ticket.url##">Voir plus d'informations</a></div>
</div>
</div>
</div>

Et ce que je vois dans le fichier afficher le code source au niveau de la variable :
(je remarque également que même l'intitulé 'description' je ne le vois pas dans mon ticket bien qu'il soit présent)

<div class="infoCentre">
<table class="invisible">
<tbody>
<tr>
<td width="150px">
<div class="legende">Description :</div>
</td>
<td>
<p></p>
</td>
</tr>
</tbody>
</table>
</div>

Offline

#5 2015-09-17 03:27:52

GLPI Power
Member
Registered: 2015-09-14
Posts: 12

Re: Problème récupération de variable

Re bonjour!

Alors j'ai refais plusieurs tests tel que mettre un FOREACH (j'ai essayé pratiquement tout les FOREACH)

Sinon pour apporter des précisions sur mon problème:

Lorsque j'envois un ticket sur glpi la description dans le mail et dans GLPI est présent.

Cependant lorsque je répond par mail pour ajouter un suivi,

la description dans GLPI disparait également ! mais le suivi est bien là...

Je suis perdu la...

ps: lorsque je fais un suivi via GLPI directement, rien ne se perd et le mail renvoyé sur outlook contient bien les balises correct...

Je sais que ça peut ressembler a du spam mais je vous fournis le plus d'information pour être le plus clair possible tongue

Dans l'attente d'avoir de vos lumières smile

Last edited by GLPI Power (2015-09-17 03:55:06)

Offline

#6 2015-09-17 08:59:51

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,291

Re: Problème récupération de variable

bonjour,
avez vous essayé de sortie la description (##ticket.content##)de la table ?, sans affecter de classe ?


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#7 2015-09-17 21:55:22

GLPI Power
Member
Registered: 2015-09-14
Posts: 12

Re: Problème récupération de variable

Bonjour LaDenrée,

Alors suite à ta solution, j'ai essayé et bizarrement je n'ai pas reçu le message ' Mise à jour d'un ticket ... "

Et GLPI m'a renvoyé le bon ticket avec la description du problème initiale et mon suivi.

Ma joie vu de courte durée car en voulant re essayer cela n'a plus marché (et GLPI me renvoi alors le message de Mise à jour du ticket avant d'envoyer le suivi)

Je ne sais donc pas si le problème est lié ou pas....

Par contre je ne pense pas que le problème vienne du code HTML,

vu que la description disparait aussi dans GLPI, quand je fais répondre par outlook.

Est-il possible que quand je répond, mon message supprime la valeur de la balise complétement dans GLPI?

Je te fournis mon code CSS et HTML que j'utilise pour la création et le suivi du ticket

(Je sais que mon code est très moche, mais j'ai essayé de faire le plus simple possible pour déterminer le problème haha! tongue )

Fichier HTML :

<div class="global"><!-- Entete du mail avec le logo GLPI, le nom du ticket, l'auteur et la date -->
<div class="entete">
<div class="titrePrincipal">
<h2><a href="##ticket.url##">Ticket clôturé : ##ticket.title##</a></h2>
Clôturé le ##ticket.closedate## ##IFticket.assigntousers##, par ##ticket.assigntousers## ##ENDIFticket.assigntousers## <br />
 Ouvert le ##ticket.creationdate## ##IFticket.authors##, par ##ticket.authors## ##ENDIFticket.authors##<br />
</div>

<table>
<body>
##lang.followup.description##
<br>
##lang.ticket.content##
<br>
##lang.ticket.description##
<br>
##FOREACH tickets## 
##ticket.description##
<br>
##ticket.content##
##ENDFOREACH tickets##
</tbody>
</table>
<br>
##FOREACH tickets## 
##ticket.description##
<br>
##ticket.content##
##ENDFOREACH tickets##
<br>
##FOREACH last followups##<br>
##ticket.description##<br>
##ticket.content##<br>
Le suivi suivant a été ajouté à votre ticket "##ticket.title##" :<br>
##followup.description##<br>
##ENDFOREACHfollowups##<br>
<br>
</div>
</div>

Fichier CSS :

div.global {
    width: 600px;
    font-family: "Georgia", "Times New Roman";
    font-size: 14px;
    border: 2px solid #2d7110;
    border-bottom: 0px;
    border-radius: 20px;
    padding: 0;
    margin: 0 auto;
}

div.entete {
    margin-top: 10px;
}

div.titrePrincipal {
    margin-left: 130px;
    margin-right: 5px;
    text-align: center;
}

Offline

#8 2015-09-22 19:28:44

GLPI Power
Member
Registered: 2015-09-14
Posts: 12

Re: Problème récupération de variable

Bonjour,

Merci de clôturer ce ticket ! Avec la nouvelle mise à jour en 0.90 tout est nickel ! smile

Ps : le problème ne venait pas du code il me semble !

Merci quand même !

Offline

Board footer

Powered by FluxBB