Table des matières

Intégration des données dans les modèles

Module Attestation de formation

Introduction

Le module Attestation de formation permet une mise en page libre du texte du document au dessus d'un fond image calé pour la circonstance.

Le texte doit être écrit en HTML simple, en utilisant un jeu de balises réduit. La technologie sous jacente est la fonction writeHTMLCell de la librairie TCPDF qui permet une certaine mise en forme limitée d'un contenu texte formaté en HTML dans le document PDF.

Balises HTML

Parmi les balises reconnues (les plus courantes) :

Balise Mustache

Les emplacements de variables

Les emplacements sont remplacés au moment de la production du document par les données issues des sources correspondantes. Les 3 zones de texte, en-tête, contenu et pied de page sont traités par la fonction de remplacement.

Le remplacement des balises ne peut traiter aucun contenu contenant des images embarquées dans le HTML, du à la non reconnaissance de la balise IMG par le générateur TCPDF sous-jacent. La superposition d'éléments graphiques (images) ne peut être obtenue que par programmation. Le module permet déjà une intégration d'un logo, d'une signature et d'un QRcode de vérification.

Le module apporte des variables qui peuvent être insérées dans le texte par des balises :

Données de l'utilisateur

Données liée aux champs de profil personnalisés

Exemple : {{info:user_birthday}} Exemple : {{user:gender}} (champs personnalisé)

Note : En général, les données utilisateurs pourront aussi être récupérées sous la forme :

 <nowiki>{{user:<nomchamp>}}</nowiki>

Données locales de l'instance d'activité

Données du cours

Données du site ou de contexte général

Données d'achèvement et d'inscription

Données spécifique en cas d'usage de la solution plateau de révision

Données spéciales (nécessite la disponibilité de plugins complémentaires)

Données spéciales liées au groupe

Données spéciales du cours

Intégration générique de données provenant de plugins compatibles (PRO uniquement)

Il est désormais possible, pour les plugins qui ont développé l'API d'interrogation de données du PDCertificate, d'aller puiser dans un plugin des données exposées pour les certificats. La nature des données dépend de chaque plugin dont les développeurs déterminent la sémantique des données exportées et les clefs correspondantes.

La forme générale d'une balise de récupération de données d'un plugin quelconque est :

 {{plugin:<pluginname>:<datakey>:<contextinfo>}}

La définition des récupérées dans le plugin est documentée dans le plugin.

Plugins compatibles :

Données liée à version PRO : Gestion des absences

(Une information en “jours” peut également être donnée, avec les champs {{info:certificate_credit_days}} et {{info:certificate_user_credit_days}}, lorsque la comptabilité se fait en jour. Les deux informations peuvent être combinées dans les cas les plus exigeants)

Crédits


Retour à l'index du guide technique - Revenir à l'index du composant- Revenir à l'index des plugins - Revenir au catalogue