Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ Journal des modifications - Validité du jury de soutenance : nouvelle contrainte sur le nombre maximum d'émérites possibles (nouveau paramètre) ; infobulle d'explication en cas de contrainte non respectée (ex: nb d'émérites > 25%). - Soutenance : mention des personnes pouvant être Président du jury dans la notification 'Convocation des membres du jury' - Génération de textes via unicaen/renderer : utilisation généralisée de classes *TemplateVariable pour ne pas polluer les classes métiers. - [FIX] Mise à jour d'une variable concernant un établissement impossible - [FIX] Index de la gestion des co-encadrants inaccessible - [FIX] Vue de synchronisation src_these erronée. Loading doc/release-notes/v9/9.2.0/08_templates.sql 0 → 100644 +66 −0 Original line number Diff line number Diff line -- -- 9.2.0 -- -- -- Renommage de variables (macros). -- update unicaen_renderer_macro set variable_name = 'admissionConventionFormationDoctorale' where variable_name in ('admissionConventionFormationDoctoraleData', 'conventionFormationDoctorale'); update unicaen_renderer_macro set variable_name = 'admission' where variable_name in ('admissionRecapitulatif'); update unicaen_renderer_macro set variable_name = 'admissionOperation' where variable_name = 'admissionValidation'; update unicaen_renderer_macro set variable_name = 'admissionOperation' where variable_name = 'admissionAvis'; update unicaen_renderer_macro set variable_name = 'soutenanceProposition' where variable_name = 'soutenance'; update unicaen_renderer_macro set variable_name = 'admission', methode_name = 'getOperationAttenduNotificationAnomalies' where code = 'AdmissionOperationAttenduNotification#Anomalies'; update unicaen_renderer_macro set variable_name = 'admission', methode_name = 'getAdmissionAvisNotificationAnomalies' where code = 'AdmissionAvisNotification#Anomalies'; update unicaen_renderer_macro set code = replace(code, 'AdmissionRecapitulatif', 'Admission') where code like 'AdmissionRecapitulatif#%'; update unicaen_renderer_template set document_corps = replace(document_corps, '[AdmissionRecapitulatif#', '[Admission#'), document_sujet = replace(document_sujet, '[AdmissionRecapitulatif#', '[Admission#') where document_corps like '%AdmissionRecapitulatif#%'; update unicaen_renderer_macro set code = 'AdmissionOperation#LibelleType', variable_name = 'admissionOperation', methode_name = 'getLibelleType' where code = 'TypeValidation#Libelle'; update unicaen_renderer_template set document_corps = replace(document_corps, '[TypeValidation#Libelle', '[AdmissionOperation#LibelleType'), document_sujet = replace(document_sujet, '[TypeValidation#Libelle', '[AdmissionOperation#LibelleType') where document_corps like '%TypeValidation#Libelle%'; INSERT INTO unicaen_renderer_macro (code, description, variable_name, methode_name) VALUES ('AdmissionOperation#LibelleType', '<p>Retourne le libellé du type d''opération (validation, avis)</p>', 'admissionOperation', 'getLibelleType'); update unicaen_renderer_macro set code = 'SoutenanceMembre#Denomination', variable_name = 'soutenanceMembre', methode_name = 'getDenomination' where code = 'Membre#Denomination'; update unicaen_renderer_template set document_corps = replace(document_corps, '[Membre#Denomination', '[SoutenanceMembre#Denomination'), document_sujet = replace(document_sujet, '[Membre#Denomination', '[SoutenanceMembre#Denomination') where document_corps like '%Membre#Denomination%'; update unicaen_renderer_macro set code = 'SoutenanceMembre#MembresPouvantEtrePresidentDuJuryAsUl', variable_name = 'soutenanceMembre', methode_name = 'getMembresPouvantEtrePresidentDuJuryAsUl' where code = 'Membre#MembresPouvantEtrePresidentDuJuryAsUl'; update unicaen_renderer_template set document_corps = replace(document_corps, '[Membre#MembresPouvantEtrePresidentDuJuryAsUl', '[SoutenanceMembre#MembresPouvantEtrePresidentDuJuryAsUl'), document_sujet = replace(document_sujet, '[Membre#MembresPouvantEtrePresidentDuJuryAsUl', '[SoutenanceMembre#MembresPouvantEtrePresidentDuJuryAsUl') where document_corps like '%Membre#MembresPouvantEtrePresidentDuJuryAsUl%'; select * from unicaen_renderer_template where code = 'ADMISSION_OPERATION_ATTENDUE'; select * from unicaen_renderer_macro where variable_name = 'admissionOperation'; module/Admission/config/others/renderer.config.php 0 → 100644 +36 −0 Original line number Diff line number Diff line <?php namespace Admission; use Admission\Renderer\AdmissionTemplateVariable; use Admission\Renderer\AdmissionConventionFormationDoctoraleTemplateVariable; use Admission\Renderer\AdmissionEtudiantTemplateVariable; use Admission\Renderer\AdmissionFinancementTemplateVariable; use Admission\Renderer\AdmissionInscriptionTemplateVariable; use Admission\Renderer\AdmissionOperationTemplateVariable; use Laminas\ServiceManager\Factory\InvokableFactory; return array( 'renderer' => [ 'template_variables' => [ 'factories' => [ AdmissionTemplateVariable::class => InvokableFactory::class, AdmissionEtudiantTemplateVariable::class => InvokableFactory::class, AdmissionInscriptionTemplateVariable::class => InvokableFactory::class, AdmissionFinancementTemplateVariable::class => InvokableFactory::class, AdmissionOperationTemplateVariable::class => InvokableFactory::class, AdmissionConventionFormationDoctoraleTemplateVariable::class => InvokableFactory::class, ], 'aliases' => [ 'admission' => AdmissionTemplateVariable::class, 'admissionEtudiant' => AdmissionEtudiantTemplateVariable::class, 'admissionInscription' => AdmissionInscriptionTemplateVariable::class, 'admissionFinancement' => AdmissionFinancementTemplateVariable::class, 'admissionConventionFormationDoctorale' => AdmissionConventionFormationDoctoraleTemplateVariable::class, 'admissionOperation' => AdmissionOperationTemplateVariable::class, 'admissionValidation' => AdmissionOperationTemplateVariable::class, // NB : admissionValidation <=> admissionOperation 'admissionAvis' => AdmissionOperationTemplateVariable::class, // NB : admissionAvis <=> admissionOperation ], ], ], ); module/Admission/src/Admission/Entity/AdmissionRecapitulatifDataTemplate.php +3 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,9 @@ use Admission\Entity\Db\AdmissionValidation; use Admission\Filter\AdmissionEtudiantFormatter; use Admission\Filter\AdmissionOperationsFormatter; /** * @deprecated */ class AdmissionRecapitulatifDataTemplate { private Admission $admission; Loading module/Admission/src/Admission/Entity/ConventionFormationDoctoraleDataTemplate.php +3 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,9 @@ use Admission\Entity\Db\Financement; use Admission\Filter\AdmissionInscriptionFormatter; use Admission\Filter\AdmissionOperationsFormatter; /** * @deprecated */ class ConventionFormationDoctoraleDataTemplate { private Admission $admission; Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ Journal des modifications - Validité du jury de soutenance : nouvelle contrainte sur le nombre maximum d'émérites possibles (nouveau paramètre) ; infobulle d'explication en cas de contrainte non respectée (ex: nb d'émérites > 25%). - Soutenance : mention des personnes pouvant être Président du jury dans la notification 'Convocation des membres du jury' - Génération de textes via unicaen/renderer : utilisation généralisée de classes *TemplateVariable pour ne pas polluer les classes métiers. - [FIX] Mise à jour d'une variable concernant un établissement impossible - [FIX] Index de la gestion des co-encadrants inaccessible - [FIX] Vue de synchronisation src_these erronée. Loading
doc/release-notes/v9/9.2.0/08_templates.sql 0 → 100644 +66 −0 Original line number Diff line number Diff line -- -- 9.2.0 -- -- -- Renommage de variables (macros). -- update unicaen_renderer_macro set variable_name = 'admissionConventionFormationDoctorale' where variable_name in ('admissionConventionFormationDoctoraleData', 'conventionFormationDoctorale'); update unicaen_renderer_macro set variable_name = 'admission' where variable_name in ('admissionRecapitulatif'); update unicaen_renderer_macro set variable_name = 'admissionOperation' where variable_name = 'admissionValidation'; update unicaen_renderer_macro set variable_name = 'admissionOperation' where variable_name = 'admissionAvis'; update unicaen_renderer_macro set variable_name = 'soutenanceProposition' where variable_name = 'soutenance'; update unicaen_renderer_macro set variable_name = 'admission', methode_name = 'getOperationAttenduNotificationAnomalies' where code = 'AdmissionOperationAttenduNotification#Anomalies'; update unicaen_renderer_macro set variable_name = 'admission', methode_name = 'getAdmissionAvisNotificationAnomalies' where code = 'AdmissionAvisNotification#Anomalies'; update unicaen_renderer_macro set code = replace(code, 'AdmissionRecapitulatif', 'Admission') where code like 'AdmissionRecapitulatif#%'; update unicaen_renderer_template set document_corps = replace(document_corps, '[AdmissionRecapitulatif#', '[Admission#'), document_sujet = replace(document_sujet, '[AdmissionRecapitulatif#', '[Admission#') where document_corps like '%AdmissionRecapitulatif#%'; update unicaen_renderer_macro set code = 'AdmissionOperation#LibelleType', variable_name = 'admissionOperation', methode_name = 'getLibelleType' where code = 'TypeValidation#Libelle'; update unicaen_renderer_template set document_corps = replace(document_corps, '[TypeValidation#Libelle', '[AdmissionOperation#LibelleType'), document_sujet = replace(document_sujet, '[TypeValidation#Libelle', '[AdmissionOperation#LibelleType') where document_corps like '%TypeValidation#Libelle%'; INSERT INTO unicaen_renderer_macro (code, description, variable_name, methode_name) VALUES ('AdmissionOperation#LibelleType', '<p>Retourne le libellé du type d''opération (validation, avis)</p>', 'admissionOperation', 'getLibelleType'); update unicaen_renderer_macro set code = 'SoutenanceMembre#Denomination', variable_name = 'soutenanceMembre', methode_name = 'getDenomination' where code = 'Membre#Denomination'; update unicaen_renderer_template set document_corps = replace(document_corps, '[Membre#Denomination', '[SoutenanceMembre#Denomination'), document_sujet = replace(document_sujet, '[Membre#Denomination', '[SoutenanceMembre#Denomination') where document_corps like '%Membre#Denomination%'; update unicaen_renderer_macro set code = 'SoutenanceMembre#MembresPouvantEtrePresidentDuJuryAsUl', variable_name = 'soutenanceMembre', methode_name = 'getMembresPouvantEtrePresidentDuJuryAsUl' where code = 'Membre#MembresPouvantEtrePresidentDuJuryAsUl'; update unicaen_renderer_template set document_corps = replace(document_corps, '[Membre#MembresPouvantEtrePresidentDuJuryAsUl', '[SoutenanceMembre#MembresPouvantEtrePresidentDuJuryAsUl'), document_sujet = replace(document_sujet, '[Membre#MembresPouvantEtrePresidentDuJuryAsUl', '[SoutenanceMembre#MembresPouvantEtrePresidentDuJuryAsUl') where document_corps like '%Membre#MembresPouvantEtrePresidentDuJuryAsUl%'; select * from unicaen_renderer_template where code = 'ADMISSION_OPERATION_ATTENDUE'; select * from unicaen_renderer_macro where variable_name = 'admissionOperation';
module/Admission/config/others/renderer.config.php 0 → 100644 +36 −0 Original line number Diff line number Diff line <?php namespace Admission; use Admission\Renderer\AdmissionTemplateVariable; use Admission\Renderer\AdmissionConventionFormationDoctoraleTemplateVariable; use Admission\Renderer\AdmissionEtudiantTemplateVariable; use Admission\Renderer\AdmissionFinancementTemplateVariable; use Admission\Renderer\AdmissionInscriptionTemplateVariable; use Admission\Renderer\AdmissionOperationTemplateVariable; use Laminas\ServiceManager\Factory\InvokableFactory; return array( 'renderer' => [ 'template_variables' => [ 'factories' => [ AdmissionTemplateVariable::class => InvokableFactory::class, AdmissionEtudiantTemplateVariable::class => InvokableFactory::class, AdmissionInscriptionTemplateVariable::class => InvokableFactory::class, AdmissionFinancementTemplateVariable::class => InvokableFactory::class, AdmissionOperationTemplateVariable::class => InvokableFactory::class, AdmissionConventionFormationDoctoraleTemplateVariable::class => InvokableFactory::class, ], 'aliases' => [ 'admission' => AdmissionTemplateVariable::class, 'admissionEtudiant' => AdmissionEtudiantTemplateVariable::class, 'admissionInscription' => AdmissionInscriptionTemplateVariable::class, 'admissionFinancement' => AdmissionFinancementTemplateVariable::class, 'admissionConventionFormationDoctorale' => AdmissionConventionFormationDoctoraleTemplateVariable::class, 'admissionOperation' => AdmissionOperationTemplateVariable::class, 'admissionValidation' => AdmissionOperationTemplateVariable::class, // NB : admissionValidation <=> admissionOperation 'admissionAvis' => AdmissionOperationTemplateVariable::class, // NB : admissionAvis <=> admissionOperation ], ], ], );
module/Admission/src/Admission/Entity/AdmissionRecapitulatifDataTemplate.php +3 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,9 @@ use Admission\Entity\Db\AdmissionValidation; use Admission\Filter\AdmissionEtudiantFormatter; use Admission\Filter\AdmissionOperationsFormatter; /** * @deprecated */ class AdmissionRecapitulatifDataTemplate { private Admission $admission; Loading
module/Admission/src/Admission/Entity/ConventionFormationDoctoraleDataTemplate.php +3 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,9 @@ use Admission\Entity\Db\Financement; use Admission\Filter\AdmissionInscriptionFormatter; use Admission\Filter\AdmissionOperationsFormatter; /** * @deprecated */ class ConventionFormationDoctoraleDataTemplate { private Admission $admission; Loading