Commit 0fcf0f96 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Individu : possibilité de spécifié qu'un individu est décédé.

Proposition de soutenance : la validation de la proposition par le directeur ou codirecteur est inutile si l'individu est décédé.
parent 1714bc9a
Loading
Loading
Loading
Loading
+5 −1
Changes for CHANGELOG.md: 5 added lines, 1 removed line.
Original line number Diff line number Diff line
Journal des modifications
=========================

13.3.0
------
- Individu : possibilité de spécifié qu'un individu est décédé.
- Proposition de soutenance : la validation de la proposition par le directeur ou codirecteur est inutile si l'individu est décédé.

13.2.0
------
- Admission : l'export CSV n'est possible que si la recherche ne contient que des dossiers validés (sinon affichage d'un avertissement).
@@ -18,7 +23,6 @@ Journal des modifications
- Doctorant : prise en compte du code apprenant Pégase (si disponible) comme valeur du 'numéro étudiant'.
- Extraction d'une classe UnicaenPegaseConfig pour les options de config de communication avec Pégase.
- Admission : injection des options de config Pégase dans la classe d'export CSV des dossiers validés.
- Individu : possibilité de spécifié qu'un individu est décédé.
- [FIX] Autorisation de réinscription : calcul erroné de l'année universitaire suivante à partir de l'année du rapport CSI.
- [FIX] Admission : invisibilité des détails de la quesiton 'Avez-vous un contrat doctoral ?' au chargement de la page.
- [FIX] Saisie financement de thèse : invisibilité des listes déroulantes 'Année' et 'Origine' au chargement du formulaire.
+1 −1
Changes for module/Individu/src/Individu/Entity/Db/Individu.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -549,7 +549,7 @@ class Individu implements
        return self::CIVILITE_MME === $this->civilite;
    }

    public function estDecede(): bool
    public function getEstDecede(): bool
    {
        return $this->estDecede;
    }
+8 −0
Changes for module/Individu/src/Individu/Form/IndividuForm.php: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -107,6 +107,10 @@ class IndividuForm extends Form implements InputFilterProviderInterface
            (new Checkbox('apatride'))
                ->setLabel("Apatride")
        );
        $this->add(
            (new Checkbox('estDecede'))
                ->setLabel("Personne décédée")
        );
        $this->add(
            (new Text('supannId'))
                ->setLabel("Supann Id :")
@@ -206,6 +210,10 @@ class IndividuForm extends Form implements InputFilterProviderInterface
                'name' => 'apatride',
                'required' => false,
            ],
            'estDecede' => [
                'name' => 'estDecede',
                'required' => false,
            ],
            'supannId' => [
                'name' => 'supannId',
                'required' => false,
+0 −63
Changes for module/Individu/view/individu/individu/ajouter.phtml: 0 added lines, 63 removed lines.
Original line number Diff line number Diff line
<?php

use Application\View\Renderer\PhpRenderer;

/**
 * @var \Individu\Form\IndividuForm $form
 * @var PhpRenderer $this
 *
 * @see \Individu\Controller\IndividuController::ajouterAction()
 */
?>

<?php $this->headTitle($this->translate($title = "Création d'un individu")) ?>

<h1 class="page-header"><?php echo $this->translate($title); ?> </h1>

<p class="lead text-warning">
    <strong>Attention !</strong>
    NB : prenez garde de ne créer un individu que si vous êtes certain·e qu'il n'existe pas déjà.
    Dédoublonner des individus n'est pas chose facile.
</p>

<div class="row">
    <div class="col-6">
        <?php echo $this->form()->openTag($form) ?>
        <div class="col-3">
            <?php echo $this->formControlGroup($form->get('civilite')) ?>
        </div>
        <div class="row">
            <div class="col-md-6">
                <?php echo $this->formControlGroup($form->get('nomUsuel')) ?>
            </div>
            <div class="col-md-6">
                <?php echo $this->formControlGroup($form->get('nomPatronymique')) ?>
            </div>
        </div>
        <div class="row">
            <div class="col-md-4">
                <?php echo $this->formControlGroup($form->get('prenom1')) ?>
            </div>
            <div class="col-md-4">
                <?php echo $this->formControlGroup($form->get('prenom2')) ?>
            </div>
            <div class="col-md-4">
                <?php echo $this->formControlGroup($form->get('prenom3')) ?>
            </div>
        </div>
        <div class="col-6">
            <?php echo $this->formControlGroup($form->get('email')) ?>
        </div>
        <div class="col-md-4">
            <?php echo $this->formControlGroup($form->get('dateNaissance')) ?>
        </div>
        <div class="col-md-6">
            <?php echo $this->formControlGroup($form->get('paysNationalite')) ?>
        </div>
        <div class="col-md-4">
            <?php echo $this->formControlGroup($form->get('supannId')) ?>
        </div>
        <?php echo $this->formControlGroup($form->get('submit')) ?>
        <?php echo $this->form()->closeTag() ?>
    </div>
</div>
 No newline at end of file
+3 −0
Changes for module/Individu/view/individu/individu/modifier.phtml: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -65,6 +65,9 @@ $form->setAttribute('class', 'row')->prepare();
    <div class="col-md-2">
        <?php echo $this->formControlGroup($form->get('apatride')->setAttribute('id', 'apatride')) ?>
    </div>
    <div class="col-md-2">
        <?php echo $this->formControlGroup($form->get('estDecede')->setAttribute('id', 'estDecede')) ?>
    </div>
</div>
<div class="row">
    <div class="col-md-3">
Loading