Outils pour utilisateurs

Outils du site


mod:pdcertificate:instancesettings

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mod:pdcertificate:instancesettings [2025/10/15 12:05] – [Données et contenus de l'attestation] adminmod:pdcertificate:instancesettings [2025/10/22 15:30] (Version actuelle) florence
Ligne 77: Ligne 77:
   * **Texte personnalisé du pied de page :** Votre contenu html et balises pour le pied de page   * **Texte personnalisé du pied de page :** Votre contenu html et balises pour le pied de page
   * **Imprimer un QR code: ** Oui /non   * **Imprimer un QR code: ** Oui /non
 +
 +
 +=== Nommage des PDF de sortie ===
  
 **Nouveau !** **Nouveau !**
 +
 +Un nouveau paramètre avancé permet (après Octobre 2025) de moduler la forme du nom du fichier généré. Si ce champ reste vide, alors un nom par défaut sera calculé pour le document. Vous pouvez inscrire un "motif" de construction du nom en plaçant des emplacements de données : 
 +
  
 {{ :mod:pdcertificate:document_name_pattern.jpg |}} {{ :mod:pdcertificate:document_name_pattern.jpg |}}
  
-Un nouveau paramètre avancé permet (après Octobre 2025) de moduler la forme du nom du fichier généré. Si ce champ reste vide, alors un nom par défaut sera calculé pour le document. Vous pouvez inscrire un "motif" de construction du nom en plaçant des emplacements de données :  
  
-Exemple :+Accès : 
 +Dans paramètres attestation / sous rubrique "données et contenu de l'attestation" puis lien "afficher plus " 
 +Enfin zone motif de l'attestation 
 + 
 + 
 +Exemple générique :
  
    {{COURSEIDNUMBER}}_{{IDNUMBER}}_{{USER_institution}}_{{TIMEMIN}}.pdf    {{COURSEIDNUMBER}}_{{IDNUMBER}}_{{USER_institution}}_{{TIMEMIN}}.pdf
 +   
 +Exemple opérationnel :
 +
 +
 +
 +  {{USER_profile_reseau}}_{{USER_lastname}}_{{USER_firstname}}_{{USER_profile_matcode}}.pdf
 +
 +Ou le premier et dernier champs sont des champs de profil personnalisés, les deux du centre des champs de profil standards.
 +
  
 Emplacements supportés : Emplacements supportés :
  
-    * <nowikiwi>{{COURSEID}}</nowiki> : ID numérique du cours +    * ''<nowiki>{{COURSEID}}</nowiki>'' : ID numérique du cours 
-    * <nowikiwi>{{COURSEIDNUMBER}}</nowikiwi> : course idnumber +    * ''<nowiki>{{COURSEIDNUMBER}}</nowiki>'' : course idnumber 
-    * {{SHORTNAME}} : course shortname +    * ''<nowiki>{{SHORTNAME}}</nowiki>'' : course shortname 
-    * {CMID}} : Course module id +    * ''<nowiki>{CMID}}</nowiki>'' : Course module id 
-    * {CMIDNUMBER}} : Course module idNumber +    * ''<nowiki>{CMIDNUMBER}}</nowiki>'' : Course module idNumber 
-    * {{TIMEMIN}} : Horodatage à la minute +    * ''<nowiki>{{TIMEMIN}}</nowiki>'' : Horodatage à la minute 
-    * {{TIMESEC}} : Horodatage à la seconde +    * ''<nowiki>{{TIMESEC}}</nowiki>'' : Horodatage à la seconde 
-    * {{TIMEUSEC}} : Horodatage haute précision (milliseconde) +    * ''<nowiki>{{TIMEUSEC}}</nowiki>'' : Horodatage haute précision (milliseconde) 
-    * {{LASTNAME}} : Nom +    * ''<nowiki>{{LASTNAME}}</nowiki>'' : Nom 
-    * {{FIRSTNAME}} : Prénom +    * ''<nowiki>{{FIRSTNAME}}</nowiki>'' : Prénom 
-    * {{IDNUMBER}} : Numéro d'identification de l'utilisateur +    * ''<nowiki>{{IDNUMBER}}</nowiki>'' : Numéro d'identification de l'utilisateur 
-    * {{USER_<profilefield>}} : Champ de profil standard +    * ''<nowiki>{{USER_<profilefield>}}</nowiki>'' : Champ de profil standard 
-    * {{USER_profile_<profileshortname>}} : Champ de profil personnalisé+    * ''<nowiki>{{USER_profile_<profileshortname>}}</nowiki>'' : Champ de profil personnalisé
  
  
Ligne 140: Ligne 159:
 Les attributs supportés et leur signification sont : Les attributs supportés et leur signification sont :
  
-  * "printhours" : "4h" - nombres d'heures de formations, ici 4 +  * ''"printhours"'' : "4h" - nombres d'heures de formations, ici 4 
-  * "printoutcome" : 0 ou 1 - objectifs +  * ''"printoutcome"'' : 0 ou 1 - objectifs 
-  * "printqrcode" : 0 ou 1 - Imprimer ou non le QRcode +  * ''"printqrcode"'' : 0 ou 1 - Imprimer ou non le QRcode 
-  * "fontbasesize" : "10" - Taille de la police de caractère retenue +  * ''"fontbasesize"'' : "10" - Taille de la police de caractère retenue 
-  * "fontbasefamily" : "arial" - Police de caractère à utiliser +  * ''"fontbasefamily"'' : "arial" - Police de caractère à utiliser 
-  * "watermarkx": 0 - Position x du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple +  * ''"watermarkx"'' : 0 - Position x du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple 
-  * "watermarky": 0 - Position y du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple +  * ''"watermarky"'' : 0 - Position y du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple 
-  * "custy":20 - Décalage de marge X (latérale depuis la gauche) en pixel, ici 10 pixels +  * ''"custy"'' :20 - Décalage de marge X (latérale depuis la gauche) en pixel, ici 10 pixels 
-  * "custy" : 10 - Décalage de marge Y (verticale depuis le haut) en pixel, ici 10 pixels +  * ''"custy"'' : 10 - Décalage de marge Y (verticale depuis le haut) en pixel, ici 10 pixels 
-  * "signaturex": 0 Décalage X de la signature +  * ''"signaturex"'' : 0 Décalage X de la signature 
-  * "signaturey": 240 - Position Y de la signature +  * ''"signaturey"'' : 240 - Position Y de la signature 
-  * "sealx": 0 - Position X de tampon +  * ''"sealx"'' : 0 - Position X de tampon 
-  * "sealy": 0 - Position Y de tampon +  * ''"sealy"'' : 0 - Position Y de tampon 
-  * "qrcodex" : 140 - Position X du QRcode +  * ''"qrcodex"'' : 140 - Position X du QRcode 
-  * "qrcodey" : 235 - Position Y du QRcode +  * ''"qrcodey"'' : 235 - Position Y du QRcode 
-  * "qrcodew" : 50 - Largeur du QRcode +  * ''"qrcodew"'' : 50 - Largeur du QRcode 
-  * "qrcodeh" : 50 - Hauteur du QRcode +  * ''"qrcodeh"'' : 50 - Hauteur du QRcode 
-  * "basex" : 0 - Position y du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple +  * ''"basex"'' : 0 - Position y du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple 
-  * "basey" : 0 - Position y du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple+  * ''"basey"'' : 0 - Position y du filigrane à partir de l'angle haut gauche, ici 0 pixels par exemple
  
 ====Protection de PDF==== ====Protection de PDF====
mod/pdcertificate/instancesettings.1760522754.txt.gz · Dernière modification : de admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki