Commit 6050a645 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Formulaire de création de compte local : obligation de choisir une civilité (Mme, M. ou Neutre).

parent be3d32ff
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ Journal des modifications
- Module Dépôt de thèse : remontée propre d'une erreur en cas de notification impossible du PJ en cas d'absence de PJ.
- 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).
- [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.
+3 −6
Original line number Diff line number Diff line
@@ -25,11 +25,7 @@ class CreationUtilisateurForm extends Form implements InputFilterProviderInterfa
        );
        $this->add(
            (new Radio('civilite'))
                ->setValueOptions([
                    '' => 'Aucune (neutre)',
                    Individu::CIVILITE_M => Individu::CIVILITE_M,
                    Individu::CIVILITE_MME => Individu::CIVILITE_MME,
                ])
                ->setValueOptions(Individu::CIVILITES)
                ->setLabel("Civilité")
        );
        $this->add(
@@ -65,7 +61,8 @@ class CreationUtilisateurForm extends Form implements InputFilterProviderInterfa
        return [
            'civilite' => [
                'name' => 'civilite',
                'required' => false,
                'required' => true,
                'allow_empty' => true, // permet d'obliger une sélection mais autorise la civilité neutre malgré sa la valeur ''
            ],
            'nomUsuel' => [
                'name' => 'nomUsuel',
+3 −4
Original line number Diff line number Diff line
@@ -19,9 +19,6 @@ use UnicaenUtilisateur\Entity\Db\HistoriqueAwareTrait;
use UnicaenDbImport\Entity\Db\Interfaces\SourceAwareInterface;
use UnicaenDbImport\Entity\Db\Traits\SourceAwareTrait;

/**
 * Individu
 */
class Individu implements
    HistoriqueAwareInterface, SourceAwareInterface, ResourceInterface,
    SubstitutionAwareEntityInterface
@@ -32,9 +29,11 @@ class Individu implements

    public const CIVILITE_M = 'M.';
    public const CIVILITE_MME = 'Mme';

    public const CIVILITES = [
        self::CIVILITE_M => 'M',
        self::CIVILITE_MME => 'Mme',
        self::CIVILITE_M => 'M.',
        '' => 'Aucune (neutre)',
    ];

    public const TYPE_DOCTORANT = 'doctorant';