yllen / reports

Additional reports
GNU Affero General Public License v3.0
5 stars 11 forks source link

INFO : Contenu html #11

Closed EC2311 closed 1 year ago

EC2311 commented 2 years ago

Bonjour

Version mysql 5.7.24

soit la table glpi_tickettasks (par exemple) cette table comporte un champs content qui contient une données html : ok

je cree un report et j'aimerais visualiser cette colonne avec le design qu'elle contient

en php on peut utiliser la fonction "htmlspecialchars_decode".

comment faire pour utiliser cette fonction dans le report ? ou peut etr eune fonction mysql (mais je n'ai pas trouvé) Merci

yllen commented 2 years ago

pouvez-vous me donner votre exemple de champ content avec les données html ?

EC2311 commented 2 years ago

bonjour Merci pour votre attention dans la glpi_tickettasks, cette zone se nomme 'content' elle contient le contenu de la tache que l'on peut creer dans le ticket (par exemple)

Merci

yllen commented 2 years ago

oui, j'ai bien compris cela, mais dans une tâche vous n'avez pas tout le principe d'ajout de texte en Html comme dans les tickets. Donc j'ai besoin d'avoir le contenu de votre zone content pour voir la structure exacte de votre Html

EC2311 commented 2 years ago

Bonjour Yllen,

tout ce que je sais c'est que si j'utilise "htmlspecialchars_decode" dans un script php quelconque , cette fonction repond entierement à mes besoins... (tant pour la zone content de glpi_tickets que pour la zone content de glpi_tickettasks) mais je ne sais pas comment je pourrais intercaler cette fonction dans le report ou peut etre creer une fonction (comme les headings ?) qui permettrait de faire la conversion ?

EC2311 commented 2 years ago

Bonjour j'ai trouvé solution

dans la classe inc/column.class.php image

le fait d'ajouter la fonction htmlspecialchars_decode permet un affichage cohérent

yllen commented 1 year ago

Changer pour toutes les colonnes peut introduire une régression. Pour éviter cela, j'ai créé un nouveau type columnHtml à substituer à column (new PluginReportsColumnHtml)

EC2311 commented 1 year ago

Bonjour

Meilleurs voeux

dans les titres de colonnes je souhaite mettre les titres sur 2 lignes : je spécifie br avec les <> : ok ca marche

si on souhaite eviter les retours à la ligne automatique lors de blanc, je remplace le ' ' par &nbsp autant sur le report interactif cela passe, mais lors de l'export, on voit &amp (traduction du &) et nbsp;

en spécifiant pre titi toto/pre (avec les <'et >') cela passe ... mais niveau interactif on perd le caractere gras de la mise en page initiale...

que pourrait-on faire pour prendre en compte le '&nbsp' ? Merci