Templates et PDF pour éditer des documents soignés

Un système en cascade pour un résultat parfait

MedShakeEHR génère du PDF à partir de toutes les données qui lui sont confiées : comptes-rendus d’examen, courriers, certificat, ordonnance ... la génération de ces documents repose sur un même principe commun :

  1. un formulaire contenant les données est validé par l’utilisateur : les données qu’il contient sont traitées et envoyées au template.
  2. le template est complété avec les données, comme un pochoir dont on remplirait les trous.
  3. le template passe là main au générateur de PDF qui affiche / sauve le résultat

Un système de templates open source hérité du web

Le système de templates utilisé par MedShakeEHR est Twig. C’est un atout fondamental pour aboutir à des comptes-rendus parfaits. Il permet de personnaliser le résultat visuel final très finement et de déclencher l’inclusion de données complémentaires suivant des critères de contexte.

Par exemple, si pour un compte-rendu d’échographie vous entrez 1 comme nombre de fœtus, alors le titre du premier paragraphe sera "Fœtus unique" . En cas de grossesse multiple, il aurait été "Fœtus A". Ce nombre de fœtus gouvernera également l’affichage ou non des données des fœtus 2, 3 ...
Toutes ces actions logiques sont effectuées au niveau du template ce qui offre d’infinies possibilités de mise en page des données.

Voilà un extrait de template pour un compte-rendu d’échographie :

<p><span class="gras">Nombre de fœtus : {{ tag.70 }}</span>
{% if tag.70 > 1 %}
<br><span class="gras">Type de grossesse :</span> {{ tag.209 }}
<br><span class="gras">Membrane :</span> {{ tag.210 }}
{% endif %}
</p>

<h3>{% if tag.70 == 1 %}Fœtus unique{% else %}Fœtus A{% endif %}</h3>
Depuis la version 2.0.0, MedShakeEHR possède un éditeur de templates dans sa zone de configuration. Cet éditeur facilite grandement la personnalisation du résultat des impressions.

PDF final

Le PDF final est généré par Dompdf qui récupère le HTML de Twig. Il est, suivant le cas, directement affiché à l’écran pour impression et sauvé sous forme de fichier.

C’est ce fichier PDF qui sert alors dans toutes vos communications numériques de cet élément à vos correspondants.

 

Article précédent

Faire signer sans papier

Signature sur périphérique tactile

 

Article suivant

Un outil scientifique

Export et statistiques