Commit 93370745 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Formulaire Admission : mention de la civilité neutre en plus de Mme M.

parent 6cbdf03b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ Journal des modifications
- Soutenance thèse/HDR : ajout d'un message à propos de la possibilité de générer l'avis de soutenance dans le cas où la présidence de l'établissement veut passer outre tous les avis défavorables.
- Annuaire des thèses/HDR : affichage systématique de l'établissement d'inscription et plus seulement si le filtre est vierge.
- Formulaire de création de compte local : obligation de choisir une civilité (Mme, M. ou Neutre).
- Formulaire Admission : mention de la civilité neutre en plus de Mme M.
- [FIX] Modification d'une structure impossible
- [FIX] Recherche d'individus : suppression de la limite de 100 résultats maximum.
- [FIX] Dépôt de thèse : plantage de l'annulation de la validation des corrections de la thèse.
+2 −5
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ class EtudiantFieldset extends AdmissionBaseFieldset implements InputFilterProvi
        $this->get('nationalite')->setEmptyOption('Sélectionnez une option');
        $this->get('nationalite')->setValueOptions($this->nationalites);

        parent::prepareElement($form); // TODO: Change the autogenerated stub
        parent::prepareElement($form);
    }

    public function init()
@@ -70,10 +70,7 @@ class EtudiantFieldset extends AdmissionBaseFieldset implements InputFilterProvi

        $this->add(
            (new Radio('sexe'))
                ->setValueOptions([
                    Individu::CIVILITE_M => Individu::CIVILITE_M,
                    Individu::CIVILITE_MME => Individu::CIVILITE_MME,
                ])
                ->setValueOptions(Individu::CIVILITES)
                ->setLabel("Civilité")
                ->setLabelAttributes(['data-after' => " / Civility"])
                ->setAttributes(['disabled' => true])
+65 −52
Original line number Diff line number Diff line
@@ -59,6 +59,12 @@ $etudiant = $admission ? $admission->getEtudiant()->first() : null;
            <?php echo $this->formControlGroup($fieldset->get('etablissementInscription')) ?>
        </div>
    </div>
</div>

<div class="admission-section-form">
    <div class="admission-section-title-container">
        <h2 class="admission-section-title">Direction de thèse<label class="admission-section-title-en">&nbsp; /  Thesis supervision</label></h2>
    </div>
    <div class="row subfield">
        <?php echo $this->formControlGroup($fieldset->get('directeur')) ?>
        <div class="col-lg-6 col-sm-12">
@@ -104,7 +110,7 @@ $etudiant = $admission ? $admission->getEtudiant()->first() : null;
            <?php echo $this->formControlGroup($fieldset->get('titreThese')) ?>
        </div>
    </div>
    <?php if ($etudiant->getNiveauEtude() == 2): ?>
    <?php if ($etudiant?->getNiveauEtude() === 2): ?>
        <div class="separator"></div>
        <div class="row subfield">
            <div class="col infos-pieces-justificatives-container">
@@ -121,6 +127,64 @@ $etudiant = $admission ? $admission->getEtudiant()->first() : null;
        </div>
    <?php endif; ?>
</div>

<div class="admission-section-form">
    <div class="admission-section-title-container">
        <h2 class="admission-section-title">Co-direction de thèse<label class="admission-section-title-en">&nbsp; /  Thesis co-supervision</label></h2>
    </div>
    <div class="row subfield">
        <div class="col-lg-3 col-sm-12">
            <div class="admission-form-checkboxes">
                <?php echo $this->formControlGroup($fieldset->get('coDirection')) ?>
            </div>
        </div>
        <div class="col-lg-9 col-sm-12">
            <div id="additionalFieldsCodirection">
                <div class="row">
                    <?php echo $this->formControlGroup($fieldset->get('coDirecteur')) ?>
                    <div class="col-lg-6 col-sm-12">
                        <?php if(!$inscriptionExist ||
                            empty($admission->getInscription()->first()->getCoDirecteur())){ ?>
                            <label class="form-label" for="inscription[nomCoDirecteurThese]">Nom du co-directeur de thèse</label><label class="label_en">&nbsp; / Lastname of thesis co-supervisor</label>
                            <span class="icon icon-warning admission-info-bulle" data-toggle="tooltip" style="display:none;">
                                        <span class="tooltip-text">Le dossier n'a pas pu être associé au co-directeur de thèse désigné, puisque <b>l'individu n'est pas connu de l'application.</b> <br> Veillez à bien sélectionner un individu dans la liste proposée <br><br> Rapprochez-vous de votre gestionnaire, si vous ne trouvez pas l'individu recherché</span>
                                    </span>
                        <?php }else{ ?>
                            <label class="form-label" for="inscription[nomCoDirecteurThese]">Nom du co-directeur de thèse</label><label class="label_en">&nbsp; / Lastname of thesis co-supervisor</label>
                            <?php if($inscriptionExist &&
                                $admission->getInscription()->first()->getCoDirecteur()){ ?>
                                <span class="icon icon-success admission-info-bulle" data-toggle="tooltip">
                                            <span class="tooltip-text">Le dossier a bien été associé au co-directeur de thèse désigné</span>
                                        </span>
                            <?php } ?>
                        <?php } ?>
                        <?php echo $this->formControlGroup($fieldset->get('nomCodirecteurThese')) ?>
                    </div>
                    <div class="col-lg-6 col-sm-12">
                        <?php echo $this->formControlGroup($fieldset->get('prenomCodirecteurThese')) ?>
                    </div>
                </div>
                <div class="row">
                    <div class="col-lg-4 col-sm-12">
                        <?php echo $this->formControlGroup($fieldset->get('emailCodirecteurThese')) ?>
                    </div>
                    <div class="col-lg-4 col-sm-12">
                        <?php echo $this->formControlGroup($fieldset->get('uniteRechercheCoDirecteur')) ?>
                    </div>
                    <div class="col-lg-4 col-sm-12">
                        <?php echo $this->formControlGroup($fieldset->get('etablissementRattachementCoDirecteur')) ?>
                    </div>
                </div>
                <div class="row">
                    <div class="col-sm-12">
                        <?php echo $this->formControlGroup($fieldset->get('fonctionCoDirecteurThese')) ?>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<div class="admission-section-form">
    <div class="admission-section-title-container">
        <div class="row">
@@ -205,57 +269,6 @@ $etudiant = $admission ? $admission->getEtudiant()->first() : null;
                </div>
            </div>
        </div>
        <div class="row subfield">
            <div class="col-lg-3 col-sm-12">
                <div class="admission-form-checkboxes">
                    <?php echo $this->formControlGroup($fieldset->get('coDirection')) ?>
                </div>
            </div>
            <div class="col-lg-9 col-sm-12">
                <div id="additionalFieldsCodirection">
                    <div class="row">
                        <?php echo $this->formControlGroup($fieldset->get('coDirecteur')) ?>
                        <div class="col-lg-6 col-sm-12">
                            <?php if(!$inscriptionExist ||
                                    empty($admission->getInscription()->first()->getCoDirecteur())){ ?>
                                    <label class="form-label" for="inscription[nomCoDirecteurThese]">Nom du co-directeur de thèse</label><label class="label_en">&nbsp; / Lastname of thesis co-supervisor</label>
                                    <span class="icon icon-warning admission-info-bulle" data-toggle="tooltip" style="display:none;">
                                        <span class="tooltip-text">Le dossier n'a pas pu être associé au co-directeur de thèse désigné, puisque <b>l'individu n'est pas connu de l'application.</b> <br> Veillez à bien sélectionner un individu dans la liste proposée <br><br> Rapprochez-vous de votre gestionnaire, si vous ne trouvez pas l'individu recherché</span>
                                    </span>
                            <?php }else{ ?>
                                <label class="form-label" for="inscription[nomCoDirecteurThese]">Nom du co-directeur de thèse</label><label class="label_en">&nbsp; / Lastname of thesis co-supervisor</label>
                                <?php if($inscriptionExist &&
                                        $admission->getInscription()->first()->getCoDirecteur()){ ?>
                                        <span class="icon icon-success admission-info-bulle" data-toggle="tooltip">
                                            <span class="tooltip-text">Le dossier a bien été associé au co-directeur de thèse désigné</span>
                                        </span>
                                <?php } ?>
                            <?php } ?>
                            <?php echo $this->formControlGroup($fieldset->get('nomCodirecteurThese')) ?>
                        </div>
                        <div class="col-lg-6 col-sm-12">
                            <?php echo $this->formControlGroup($fieldset->get('prenomCodirecteurThese')) ?>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-lg-4 col-sm-12">
                            <?php echo $this->formControlGroup($fieldset->get('emailCodirecteurThese')) ?>
                        </div>
                        <div class="col-lg-4 col-sm-12">
                            <?php echo $this->formControlGroup($fieldset->get('uniteRechercheCoDirecteur')) ?>
                        </div>
                        <div class="col-lg-4 col-sm-12">
                            <?php echo $this->formControlGroup($fieldset->get('etablissementRattachementCoDirecteur')) ?>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-sm-12">
                            <?php echo $this->formControlGroup($fieldset->get('fonctionCoDirecteurThese')) ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="row subfield">
            <div class="col-lg-3 col-sm-12">
                <div class="admission-form-checkboxes">