Commit 97863aa5 authored by Thomas Hamel's avatar Thomas Hamel
Browse files

Module Admission : Modification de certains textes explicatifs pour que cela...

Module Admission : Modification de certains textes explicatifs pour que cela colle à tous les établissements, modifs templates
parent 16971ca5
Loading
Loading
Loading
Loading
+69 −0
Changes for doc/release-notes/8.6.1/01_divers.sql: 69 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -107,3 +107,72 @@ $$begin
    -- parce que des rôles ne sont associés à aucun profil (ex: "Authentifié") et ces derniers se verraient retirer tous leurs privilèges !
end
$$;

--
-- Admission
--
INSERT INTO unicaen_renderer_macro (code, description, variable_name, methode_name)
VALUES ('AdmissionFinancement#StatutProInfos',
        '<p>Retourne les informations concernant le statut professionnel si l''étudiant est salarié</p>',
        'admissionFinancement',
        'getStatutProfessionnelInfos');

UPDATE public.unicaen_renderer_template
SET document_corps = '<h1 style="text-align: center;">Convention de formation doctorale</h1>
<h1 style="text-align: center;">de VAR[Individu#Denomination]</h1>
<p> </p>
<p><strong>Entre</strong> VAR[AdmissionEtudiant#DenominationEtudiant]<br /><strong>né le</strong> VAR[AdmissionEtudiant#DateNaissance]<br /><strong>à</strong> VAR[AdmissionEtudiant#VilleNaissance], VAR[AdmissionEtudiant#PaysNaissance] (VAR[AdmissionEtudiant#Nationalite])<br /><strong>ayant pour adresse</strong> VAR[AdmissionEtudiant#Adresse], VAR[AdmissionEtudiant#CodePostal] VAR[AdmissionEtudiant#VilleEtudiant], VAR[AdmissionEtudiant#PaysEtudiant]  </p>
<p><strong>Mail</strong> : VAR[AdmissionEtudiant#MailEtudiant]</p>
<p><strong>ci-après dénommé le Doctorant</strong></p>
<p><strong>Et</strong> VAR[AdmissionInscription#DenominationDirecteurThese], directeur(-trice) de thèse<br /><strong>Fonction</strong> : VAR[AdmissionInscription#FonctionDirecteurThese]<br /><strong>Unité de recherche </strong>: VAR[AdmissionInscription#UniteRecherche]<br /><strong>Établissement de rattachement</strong> : VAR[AdmissionInscription#EtablissementInscription]<br /><strong>Mail</strong> : VAR[AdmissionInscription#MailDirecteurThese]</p>
<p>VAR[AdmissionConventionFormationDoctorale#InfosCoDirecteur]</p>
<p>- Vu l’article L612-7 du Code de l’éducation, Vu les articles L412-1 et L412-2 du Code de la recherche,</p>
<p>- Vu l’arrêté du 25 mai 2016 fixant le cadre national de la formation et les modalités conduisant à la délivrance du diplôme national de doctorat, modifié par l’arrêté du 26 août 2022,</p>
<p>- Vu la charte du doctorat dans le cadre de la délivrance conjointe du doctorat entre la ComUE Normandie Université et les établissements d’inscription co-accrédités en date du 14 mai 2024, </p>
<p>VAR[AdmissionConventionFormationDoctorale#InfosCoTutelle]</p>
<p>VAR[AdmissionConventionFormationDoctorale#InfosConventionCollaboration]</p>
<p>Il est établi la convention de formation doctorale suivante. Cette convention peut être modifiée par avenant autant de fois que nécessaire pendant le doctorat.</p>
<h3><strong>Article 1 - Objet de la convention de formation doctorale</strong></h3>
<p>La présente convention de formation, signée à la première inscription par le Doctorant, par le (ou les) (co)Directeur(s) de Thèse et, le cas échéant, par le(s) co-encadrant(s) de thèse, fixe les conditions de suivi et d''encadrement de la thèse, sous la responsabilité de l’VAR[AdmissionInscription#EtablissementInscription] (établissement d’inscription), établissement de préparation du doctorat. En cas de besoin, la convention de formation doctorale est révisable annuellement par un avenant à la convention initiale.</p>
<p>Les règles générales en matière de signature des travaux issus de la thèse, de confidentialité et de propriété intellectuelle sont précisées dans la Charte du doctorat adoptée par Normandie Université et l’VAR[AdmissionInscription#EtablissementInscription] (établissement d’inscription), également signée à la première inscription, par le Doctorant et le (ou les) Directeur(s) de Thèse.</p>
<p><strong>Titre de la thèse </strong></p>
<p>VAR[AdmissionInscription#TitreThese]</p>
<p><strong>Spécialité du diplôme</strong></p>
<p>VAR[AdmissionInscription#SpecialiteDoctorat]</p>
<p><strong>Financement</strong></p>
<p>VAR[AdmissionFinancement#ContratDoctoral]</p>
<p><strong>Établissement d''inscription du doctorant</strong></p>
<p>VAR[AdmissionInscription#EtablissementInscription]</p>
<p><strong>École doctorale</strong></p>
<p>VAR[AdmissionInscription#EcoleDoctorale]</p>
<p><strong>Temps de travail du Doctorat mené à</strong> : VAR[AdmissionFinancement#TempsTravail]</p>
<p><strong>Statut professionnel </strong>: VAR[AdmissionFinancement#StatutProInfos]</p>
<h3><strong>Article 2 – Laboratoire d’accueil</strong></h3>
<p>Le doctorant réalise sa thèse au sein de :</p>
<ul>
<li style="font-weight: 400; text-align: start;">Unité d''accueil : VAR[AdmissionInscription#UniteRecherche]</li>
<li style="font-weight: 400; text-align: start;">Directeur de l''unité : VAR[AdmissionConventionFormationDoctorale#ResponsablesURDirecteurThese]</li>
</ul>
<p>VAR[AdmissionConventionFormationDoctorale#InfosCoTutelleCoDirection]</p>
<h3><strong>Article 3 - Méthodes et Moyens</strong></h3>
<p><strong>3-1 Calendrier prévisionnel du projet de recherche</strong></p>
<p>VAR[AdmissionConventionFormationDoctorale#CalendrierPrevisionnel]</p>
<p><strong>3-2 Modalités d''encadrement, de suivi de la formation et d''avancement des recherches du doctorant</strong></p>
<p>VAR[AdmissionConventionFormationDoctorale#ModalitesEncadrement]</p>
<p><strong>3-3 Conditions matérielles de réalisation du projet de recherche et conditions de sécurité spécifiques si nécessaire</strong></p>
<p>VAR[AdmissionConventionFormationDoctorale#ConditionsProjRech]</p>
<p><strong>3-4 Modalités d''intégration dans l''unité ou l’équipe de recherche</strong></p>
<p>VAR[AdmissionConventionFormationDoctorale#ModalitesIntegrationUR]</p>
<p><strong>3-5 Partenariats impliqués par le projet de thèse</strong></p>
<p>VAR[AdmissionConventionFormationDoctorale#PartenariatsProjThese]</p>
<h3><strong>Article 4 - Confidentialité des travaux de recherche</strong></h3>
<p>Caractère confidentiel des travaux :</p>
<p>VAR[AdmissionInscription#ConfidentialiteSouhaitee]</p>
<p>Si oui, motivation de la demande de confidentialité par le doctorant et la direction de thèse:</p>
<p>VAR[AdmissionConventionFormationDoctorale#MotivationDemandeConfidentialite]</p>
<h3><strong>Article 5 - Projet professionnel du doctorant</strong></h3>
<p>VAR[AdmissionConventionFormationDoctorale#ProjetProDoctorant]</p>
<p> </p>
<h2>Validations accordées à la convention de formation doctorale</h2>
<p>VAR[AdmissionConventionFormationDoctorale#Operations]</p>'
WHERE code = 'ADMISSION_CONVENTION_FORMATION_DOCTORALE';
 No newline at end of file
+1 −1
Changes for module/Admission/src/Admission/Entity/ConventionFormationDoctoraleDataTemplate.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ class ConventionFormationDoctoraleDataTemplate
        $financement = $this->admission->getFinancement()->first() ? $this->admission->getFinancement()->first() : null;
        $estSalarie = $financement && $financement->getEstSalarie() ? $financement->getEstSalarie() : false;
        $etablissementPartenaire = $financement && $financement->getEtablissementPartenaire() ? $financement->getEtablissementPartenaire() : false;
        return $inscription ? $admissionInscriptionFormatter->htmlifyConventionCollaborationInformations($inscription, $estSalarie, $etablissementPartenaire) : "";
        return $inscription && $etablissementPartenaire ? $admissionInscriptionFormatter->htmlifyConventionCollaborationInformations($inscription, $estSalarie, $etablissementPartenaire) : "";
    }

    public function getConfidentialiteInformationstoHtml(): ?string
+13 −6
Changes for module/Admission/src/Admission/Entity/Db/Financement.php: 13 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -344,8 +344,8 @@ class Financement implements HistoriqueAwareInterface{
            return "<b>Non renseigné</b>";
        }else{
            if($this->getContratDoctoral()){
                $financement = $this->getFinancement()->getLibelleLong();
                $financement .= $this->getFinancementCompl() ? ", ".$this->getFinancementCompl()->getLibelleLong() : "";
                $financement = $this->getFinancement()?->getLibelleLong();
                $financement .= $this->getFinancementCompl() ? ", ".$this->getFinancementCompl()?->getLibelleLong() : "";
                return $this->getFinancement() ?
                        "Oui - ".$financement :
                        'Oui - Aucun employeur choisi';
@@ -359,9 +359,9 @@ class Financement implements HistoriqueAwareInterface{
     * @noinspection PhpUnusedMethod (il s'agit d'une méthode utilisée par les macros)
     */
    public function getTempsTravailInformations(){
        if($this->tempsTravail == 1){
        if($this->getTempsTravail() === 1){
            return "temps complet";
        }else if($this->tempsTravail == 2){
        }else if($this->getTempsTravail() === 2){
            return "temps partiel";
        }else{
            return "<b>Non renseigné</b>";
@@ -372,12 +372,19 @@ class Financement implements HistoriqueAwareInterface{
     * @noinspection PhpUnusedMethod (il s'agit d'une méthode utilisée par les macros)
     */
    public function getEstSalarieInfos(){
        if($this->estSalarie == 1){
        if($this->getEstSalarie() === 1){
            return "Oui";
        }else if($this->estSalarie == 2){
        }else if($this->getEstSalarie() === 0){
            return "Non";
        }else{
            return "<b>Non renseigné</b>";
        }
    }

    /**
     * @noinspection PhpUnusedMethod (il s'agit d'une méthode utilisée par les macros)
     */
    public function getStatutProfessionnelInfos(){
        return $this->getEstSalarie() == 1 ? "<b>Statut professionnel : ".$this->getStatutProfessionnel() : null;
    }
}
+2 −0
Changes for module/Admission/src/Admission/Hydrator/Financement/FinancementHydrator.php: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ class FinancementHydrator extends DoctrineObject
        //Si la case contratDoctoral est décochée, on met à null les valeurs des champs reliés
        if (isset($data["contratDoctoral"]) && !$data["contratDoctoral"]) {
            $data["financement"] = null;
            $data["financementCompl"] = null;
            $data["detailContratDoctoral"] = null;
        }

@@ -48,6 +49,7 @@ class FinancementHydrator extends DoctrineObject
        //Si la case estSalarie est décochée, on met à null les valeurs des champs reliés
        if (isset($data["estSalarie"]) && !$data["estSalarie"]) {
            $data["statutProfessionnel"] = null;
            $data["etablissementPartenaire"] = null;
        }

        if (isset($data['verificationFinancement']) && !is_array($data['verificationFinancement'])) {
+3 −7
Changes for module/Admission/view/admission/admission/partial/etudiantInfos.phtml: 3 added lines, 7 removed lines.
Original line number Diff line number Diff line
@@ -143,7 +143,7 @@ $canAccederCommentaires = $this->isAllowed($admission,AdmissionPrivileges::ADMIS
            <?php echo $this->formControlGroup($fieldset->get('numeroTelephone1')) ?>
        </div>
        <div class="col-lg-3 col-sm-12">
            <?php echo $this->formControlGroup($fieldset->get('courriel')->setValue($individu->getEmailContact())) ?>
            <?php echo $this->formControlGroup($fieldset->get('courriel')->setValue($individu->getEmailContact() ?: $individu->getEmailPro() ?: $individu->getEmailUtilisateur())); ?>
        </div>
    </div>
    <?php echo $this->formControlGroup($fieldset->get('adresseCodeCommune')) ?>
@@ -153,10 +153,7 @@ $canAccederCommentaires = $this->isAllowed($admission,AdmissionPrivileges::ADMIS
            <div class="admission-form-checkboxes">
                <?php echo $this->formControlGroup($fieldset->get('situationHandicap')) ?>
                <p class="admission-field-information">Si oui, vous pouvez bénéficier d'un accompagnement au cours de votre cursus :
                    N'hésitez pas à
                    contacter le Service Universitaire de Médecine Préventive (SUMPPS) <a href="mailto:sumpps@unicaen.fr">sumpps@unicaen.fr</a> ainsi que le
                    relais
                    handicap santé (<a href="mailto:deve.accueil.handicap@unicaen.fr">deve.accueil.handicap@unicaen.fr</a>)</p>
                    N'hésitez pas à contacter le service de médecine ainsi que le service handicap santé de votre établissement.</p>
            </div>
        </div>
    </div>
@@ -190,8 +187,7 @@ $canAccederCommentaires = $this->isAllowed($admission,AdmissionPrivileges::ADMIS
                    </div>
                </div>
                <p class="admission-field-information">Si une Validation des Acquis de l'Expérience (V.A.E) est souhaitée, vous devez
                    au préalable contacter le
                    service spécifique : <a href="mailto:vae@unicaen.fr">vae@unicaen.fr</a></p>
                    au préalable contacter le service spécifique de votre établissement.</p>
            </div>
            <div class="row subfield">
                <div class="col-sm-12">
Loading