Personnalisation de l'application
Sont décrites ici les étapes pour personnaliser l’application.
Cette personnalisation vous permettra de modifier tous les “templates” de l’application (y compris les emails et les pdfs).
Créer un nouveau template
A la racine de l’application, dans le répertoire templates
, créer un nouveau dossier, par exemple montemplate
Copier à l’intérieur l’intégralité du dossier templates/default
(ou uniquement le ou les fichiers templates que vous souhaitez modifier)
Vous êtes maintenant libre de modifier complétement les templates du dossier templates/montemplate
Important
Après chaque modification effectuée dans les nouveaux templates, il est nécessaire de vider les caches de l’application pour la voir apparaître sur le site en utilisant la commande :
./bin/console cache:clear
Associer le template créé à l’application
Il ne reste plus qu’a configurer l’application pour lui dire d’utiliser le nouveau template créé.
Pour cela il faut modifier le fichier .env
à la racine de l’application.
Il suffit de remplacer la valeur de la variable APP_THEME
, par exemple APP_THEME=montemplate
Si aucune valeur n’est renseigné pour APP_THEME
, l’application utilise par défaut les templates du
dossier templates/default
Arborescence du dossier template
account
: templates des informations utiliateurs (pages “mon compte” et “réinitialisation du mot de passe”)admin
: templates des pages l’administration (instructeurs, utilisateurs, logs et paramètres)emails
: templates des emailsform
etmacro
: templates servant à l’affichage des champs des formulairespdf
: templates des pdfsearch
: templates des pages recherche et historique des recherchessecurity
: templates liés au système de connexion (mot de passe, connexion, ….)stats
: templates des pages statistiquesutils
: templates des entetes et pieds de pages
Ajout de classes CSS personnalisées pour modifier l’apparence graphique de l’application
Il est possible de modifier ou de surcharger les classes CSS utilisées par l’application.
Pour cela il suffit d’intégrer le code CSS souhaité dans le fichier à la racine de l’application public/styles.css
Description des balises de modèles appliquables dans le template
La disponibilité des champs en provenance de la base de données est assurée uniquement dans les templates où une personne a été trouvé, soit search_found.html.twig et search_found_rec.html.twig.
Provenance | Valeur possible | Entité | Colonne | Traitement | type de template | Template utilisé | |
---|---|---|---|---|---|---|---|
firstName |
formulaire | string(255) | Person | prenom | - | mail, pdf | search_found, search_notfound, search_ambiguous, search_hasrequest, death_alert |
middleName |
formulaire | string(255) | Person | prenomd | - | search_found, search_notfound, search_ambiguous, search_hasrequest | |
thirdName |
formulaire | string(255) | Person | prenomt | - | search_found, search_notfound, search_ambiguous, search_hasrequest | |
useName |
formulaire | string(255) | Person | nom_usage | - | search_found, search_notfound, search_ambiguous, search_hasrequest, death_alert | |
civilName |
formulaire | string(255) | Person | nom_civil | - | search_found, search_notfound, search_ambiguous, search_hasrequest, death_alert | |
name |
formulaire | string(255) | AbstractPerson | civilName ou useName selon le paramétrage de l’instance D&N |
- | mail, pdf | search_found, search_notfound, search_ambiguous, search_hasrequest |
birthDate |
formulaire | DateTime | Person/SearchLog | date_naissance | Transformation en type string au format d/m/Y | mail, pdf | search_found, search_notfound, search_ambiguous, search_hasrequest, death_alert |
deathDate |
formulaire | DateTime | Person | date_deces | Transformation en type string au format d/m/Y | search_found, search_notfound, search_ambiguous, search_hasrequest, death_alert | |
responseType |
formulaire | DateTime | SearchLog | type_reponse | - | search_found_notrec, search_found_rec, search_notfound | |
firstNameBdd |
base de données | varchar(255) | Person | prenom | - | mail, pdf | search_found, search_found_rec |
nameBdd |
base de données | varchar(255) | AbstractPerson | civilName ou useName selon le paramétrage de l’instance D&N |
Transformation en majuscule | mail, pdf | search_found, search_found_rec |
birthDateBdd |
base de données | date | Person | date_naissance | Transformation en type string au format d/m/Y | mail, pdf | search_found, search_found_rec |
deathDateBdd |
base de données | date | Person | date_deces | Transformation en type string au format d/m/Y | mail, pdf | search_found, search_found_rec |
genderBdd |
base de données | varchar(1) | Person | sexe | - | mail, pdf | search_found, search_found_rec |
useNameBdd |
base de données | varchar(255) | Person | nom_usage | - | mail, pdf | search_found, search_found_rec |
civilNameBdd |
base de données | varchar(255) | Person | nom_civil | - | mail, pdf | search_found, search_found_rec |
middleNameBdd |
base de données | varchar(255) | Person | prenomd | - | mail, pdf | search_found, search_found_rec |
thirdNameBdd |
base de données | varchar(255) | Person | prenomt | - | mail, pdf | search_found, search_found_rec |
addressBdd |
base de données | varchar(255) | Person | adresse | - | mail, pdf | search_found, search_found_rec |
mdtAddressBdd |
base de données | varchar(255) | Person | mdt_adresse | - | mail, pdf | search_found, search_found_rec |
mdtBdd |
base de données | varchar(255) | Person | mdt | - | mail, pdf | search_found, search_found_rec |
mdtPhoneBdd |
base de données | varchar(255) | Person | mdt_telephone | - | mail, pdf | search_found, search_found_rec |
mdtMailBdd |
base de données | varchar(255) | Person | mdt_courriel | - | mail, pdf | search_found, search_found_rec |
labelBdd |
base de données | varchar(255) | Person | libelle | - | mail, pdf | search_found, search_found_rec |
helpCodeBdd |
base de données | varchar(50) | Person | code_aide | - | mail, pdf | search_found, search_found_rec |
personNumBdd |
base de données | integer | Person | num_ind | - | mail, pdf | search_found, search_found_rec |
libelle_notaire |
formulaire | string(255) | User | nom | - | search_found, search_notfound, search_ambiguous, search_hasrequest | |
mail_notaire |
formulaire | string(255) | User | - | search_found, search_notfound, search_ambiguous, search_hasrequest | ||
userName |
base de données | varchar(255) | User | nom | - | death_alert | |
userEmail |
base de données | varchar(255) | User | - | death_alert | ||
gender |
base de données | varchar(1) | Person | sexe | - | mail, pdf | death_alert, search_found_notrec, search_found_rec |
deathLocation |
formulaire | string(255) | - | - | - | search_found, search_notfound, search_ambiguous, search_hasrequest, death_alert | |
person.title |
fichier de traduction | .H : Monsieur, .F : * |
|||||
Madame* | - | - | Appel de la fonction trans | mail, pdf | * | ||
person.birth |
fichier de traduction | .H : né, .F : * |
|||||
née* | - | - | Appel de la fonction trans | mail, pdf | * |
Paramètres disponibles dans le template
Dans tous les templates d’email il est possible d’utiliser les données définies dans activation parameter les paramètres de l’application, tel que :
settings.data.appName
: le nom de l’applicationsettings.data.appUrl
: l’url de l’applicationsettings.data.appLogo
: le logo de l’applicationsettings.data.appFavicon
: le favicon du sitesettings.data.departmentName
: le nom du départementsettings.data.departmentSite
: le site web du départementsettings.data.departmentCilSite
: le site CIL du départementsettings.data.connectionAttempts
: le nombre de tentatives de connexion avant blocagesettings.data.soundexSearch
: la valeur de la recherche soundexsettings.data.acceptErrorInBirthDate
: la précision de la date de naissancesettings.data.ignoreDifferentFirstNameSearch
: la valeur du prénom est différent alors il donne ambigu et non connusettings.data.searchByName
: la valeur de la recherche par le nomsettings.data.deathAlert
: la valeur de l’alerte décèssettings.data.deathAlertMail
: le mail de destination des alertes décèssettings.data.mailSignature
: la signature des mails systèmesettings.data.mailIntroduction
: l’introduction des mails systèmesettings.data.mailNotaBene
: le notabene des mails systèmesettings.data.claims
: l’activation des créancessettings.data.claimsRecoverableStep
: le seuil des créances récupérablessettings.data.claimsNonRecoverableStep
: le seuil des créances non récupérablessettings.data.claimsMail
: le mail du service des créancessettings.data.claimsMailManagement
: le mail du service de gestionsettings.data.mailBusinessSignature
: la signature des mails métiersettings.data.pdfDestinationCity
: la ville destinataire des lettres PDFsettings.data.pdfLogo1
: le logo en entête des lettres PDFsettings.data.pdfLogo2
: le logo en pied de page des lettres PDFsettings.data.pdfServiceLogo
: le logo de service des lettres PDFsettings.data.pdfSuccessionMail
: le mail de succession des lettres PDFsettings.data.pdfSignature
: la signature des lettres PDFsettings.data.pdfDepartmentalHouseName
: la maison départementale des lettres PDFsettings.data.pdfDepartmentalHousePhone
: le téléphone de la maison départementale des lettres PDFsettings.data.pdfCSS
: le fichier CSS personnalisé