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 2017-02-21 13:19:34

Jasta
Member
Registered: 2017-02-21
Posts: 6

Mise en forme tableau récapitulatif des tickets non clos

Bonjour à vous,

J'essaye de mettre en place une action automatique qui permet d'envoyer un récapitulatif des tickets non clos par mail.

Je segmente mon action en utilisant les groupes de techniciens affectés aux différents tickets avec une boucle IFassigntogroups.

La  mise en page est  sous forme de tableau et le problème que je rencontre est à se niveau là.

J'utilise la version 9.1.2 de GLPI et Outlook 2010 pour les clients de messageries.

Mon code CSS dans mon modèle de notifications est le suivant :

th {
border: 1px solid black;
height: 20px;
width: 370px;
text-align: center;
vertical-align:center;
background-color: #4CAF50;
color: white;
}

td {
border: 1px solid black;
height: 80px;
width: 370px;
text-align: center;
vertical-align: left;
}

Mon code HTML est le suivant:

<table class="tab_cadre" border="1" cellspacing="2" cellpadding="3">
<tbody>
<tr>
<th>##lang.ticket.title##</td>
<th>##lang.ticket.authors##</td>
<th>##lang.ticket.attribution##</td>
<th>##lang.ticket.creationdate##</td>
<th>##lang.ticket.content##</td>
</tr>
<p>##FOREACHtickets##</p>
<p>##IFticket.assigntogroups=Niveau 1##</p>
<tr>
<td><a href="##ticket.url##">##ticket.title##</a></td>
<td>##ticket.authors##</td>
<td>##IFticket.assigntousers####ticket.assigntousers####ENDIFticket.assigntousers####IFticket.assigntosupplier####ticket.assigntosupplier####ENDIFticket.assigntosupplier##</td>
<td>##ticket.creationdate##/td>
<td>##ticket.content##</td>
</tr>
<p>##ENDIFticket.assigntogroups##</p>
<p>##ENDFOREACHtickets##</p>
</tbody>
</table>


Depuis que j'ai rajouté la boucle IF, le tableau à une mise en page très peu buvable. Notamment la hauteur des cellules, l'alignement et le centrage des titres du tableau ( balise th).

Le zoom du mail est à 45%...

122893Sanstitre.png

J'ai essayé de modifier la hauteur dans css sans succès..

Je vous remercie pour l'attention que vous porterez à mon problème.

Cordialement,

Offline

#2 2017-02-22 12:46:04

Jasta
Member
Registered: 2017-02-21
Posts: 6

Re: Mise en forme tableau récapitulatif des tickets non clos

Après une multitude de test, c'est bien la boucle if qui pose problème.

Et surtout les tickets qui ne répondent pas à la condition.

A chaque fois qu'il rencontre un ticket il incrémente quand même le tableau par un espace. Cela se vérifie avec une mise en page sous forme de texte. Cela se traduit donc  par une augmentation de la hauteur des cellules proportionnellement
aux nombres de ticket qui ne répondent pas à la condition.

Existe t'il un moyen pour les supprimer à travers la boucle Else ou autre ?

Cordialement,

Offline

#3 2017-02-22 14:08:23

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

Re: Mise en forme tableau récapitulatif des tickets non clos

bonjour,
je pense que les lignes ajoutées proviennent de <p>...</p>
même si il n'y a rien dedans vous avez un saut de ligne.
je ne comprends pas bien ce que vous voulez faire avec ces balises  placées sur
<p>##FOREACHtickets##</p>
<p>##IFticket.assigntogroups=Niveau 1##</p>


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#4 2017-02-23 10:17:26

Jasta
Member
Registered: 2017-02-21
Posts: 6

Re: Mise en forme tableau récapitulatif des tickets non clos

Je viens d'essayer en supprimant les balises <p> et </p>.

Le problème n'a pas été réglé mais vous m'avez mis la puce à l'oreille.

J'ai donc mis la balise Foreach et If sur la même ligne et cela me donne un magnifique tableau.

Je vous en suis très reconnaissant.

Je vous souhaite bonne continuation.

Cordialement,

Offline

Board footer

Powered by FluxBB