Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

Variables disponibles suivant le type de template

Il existe trois templates d'édition pdf que vous pouvez personnaliser. Le dossier candidat, la lettre de refus et la lettre d'admission.

Vous pouvez modifier l'apparence du fichier ainsi que le déplacement d'éléments dans le template.

Il est possible d'internationaliser ces templates, voir ici : https://www.esup-portail.org/wiki/display/PROJESUPOPI/3.+Personnalisation#id-3.Personnalisation-3.3Internationalisation

Attention les variables sont transmises par l'application au template grâce à des champs "Fusion". Pour ajouter un champs il ne suffit pas de taper comme texte "$candidature.Adresse", il faut utiliser le menu Insertion->QuickPart->ChampsFusion et placez le Nom du champs à "$candidature.Adresse".

Attention :

  • les champs #if et #end permettent d'afficher le texte contenu entre ces deux balises suivant une condition.
  • les champs #foreach et #end permettent de réaliser une boucle sur une liste

Variables disponible dans le dossier candidat

Variables globales

adresseEcandidat
dateheure

Variables d'affichage

non-dematerialisation
affichagePjDemat
affichageCursusInterne
affichageCursusExterne
affichageStage
affichageCursusPro

Variables candidat

candidat.numeroDossier
candidat.civilite
candidat.nomPatronymique
candidat.nomUsage
candidat.prenom
candidat.dateNaissance
candidat.villeNaissance
candidat.nationalite
candidat.codeEtudiant
candidat.telPort
candidat.telFixe
candidat.mail
candidat.adresse
candidat.ine

Variables candidature

candidature.campagne
candidature.commission
candidature.adresseCommission
candidature.mailCommission (depuis V2.2)
candidature.telCommission (depuis V2.2)
candidature.commentaireRetour
candidature.libelleFormation
candidature.codeFormation

Variables bac

bac.annee
bac.serie
bac.mention
bac.pays
bac.departement
bac.commune
bac.etablissement

Variables cursus interne (liste avec foreach)

cursusInternes :

annee
code
formation
resultat
mention

Variables cursus externe (liste avec foreach)

cursusExternes :

annee
code
etablissement
formation
resultat
mention

Variables stage (liste avec foreach)

stages :

annee
duree
organisme
descriptif
quotite

Variables cursus pro (liste avec foreach) :

cursusPros :

annee
duree
organisme
intitule
objectif

Variables d'avis (liste avec foreach)

listeAvis : 

libelle
type
order

Variables de motivations d'avis (liste avec foreach)

listeMotivationAvis :

libelle

Variables de dates (liste avec foreach)

dates :

dateRetour
dateConfirmation
dateJury
datePublication

Variables de pièces justificatives (liste avec foreach)

listePiecesJustifs :

libelle
statut
comment
libFichier

Variables disponible dans les lettres d'admission et de refus (depuis v2.2)

Attention, il est très important de ne pas toucher l'image par défaut de signature.

Celle ci sera modifiée par votre propore image (taille originale). Si vous n'avez pas d'image de signature pour la commission, l'image par défaut sera supprimée.

Si vous n'avez ni de libellé de signataire, ni d'image de signature, tout ce qui se trouve entre les balises «#if($showSignataire)» et «#end» sera supprimé.

Variables globales

showSignataire
data.numeroDossierCandidat
data.civiliteCandidat
data.nomPatCandidat
data.nomUsuCandidat
data.prenomCandidat
data.dateNaissanceCandidat
data.adresseCandidat
data.libelleCampagne
data.libelleCommission
data.adresseCommission
data.libelleFormation
data.dateJuryFormation (depuis v2.2.5)
data.codeFormation
data.libelleSignature
data.libelleAvis
data.commentaireAvis
data.dateValidationAvis (depuis v2.2.5)
data.motifRefus
data.dateLimiteConfirm
data.dateHeure : date/heure du jour
data.date : date du jour

Options supplémentaires des champs de fusion

Remplacement de texte suivant une expression régulière

Exemple

$candidature.CommentaireRetour.replaceAll("<.*?>","")

Résultat : Cette expression supprimera les tags html de la variable $candidature.CommentaireRetour

Vérification d'une condition suivant une expression régulière

Exemple

«#if($data.libelleFormation.matches('(.*)M1(.*)'))

Je suis une formation M1
«#elseif($data.libelleFormation.matches('(.*)M2(.*)'))»
Je suis une formation M2
«#end»
Résultat : Lors de la génération du PDF, si le libellé de la formation contient M1 cela indiquera : "Je suis une formation M1", si le libellé de la formation contient M2 cela indiquera : "Je suis une formation M2".

 

  • No labels