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 :
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>
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
Article suivant