Commit 0aa27e4e authored by joriot221's avatar joriot221
Browse files

Verification sur taille du champs departement lors de la création d'un établissement

parent 039f3728
Loading
Loading
Loading
Loading
+15 −0
Changes for module/Application/src/Form/Etablissement/EtablissementSaisieForm.php: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

namespace Application\Form\Etablissement;

use Application\Filter\FloatFromString;
use Application\Form\AbstractForm;
use Application\Hydrator\GenericHydrator;
use Application\Service\Traits\SourceServiceAwareTrait;
@@ -92,6 +93,20 @@ class EtablissementSaisieForm extends AbstractForm
            'libelle' => [
                'required' => true,
            ],

            'departement' => [
                'required'   => false,
                'validators' => [
                    new \Laminas\Validator\Callback([
                        'messages' => [\Laminas\Validator\Callback::INVALID_VALUE => '%value% possède plus de 3 caractères'],
                        'callback' => function ($value) {
                            if ($value == null) return true;

                            return (strlen($value) <= 3 ? true : false);
                        }]),
                ],

            ],
        ];
    }

+2 −2
Changes for module/Application/src/Provider/Privilege/Privileges.php: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -191,12 +191,12 @@ class Privileges extends \UnicaenAuth\Provider\Privilege\Privileges
    const PARAMETRES_ANNEES_VISUALISATION              = 'parametres-annees-visualisation';
    const PARAMETRES_CAMPAGNES_SAISIE_EDITION          = 'parametres-campagnes-saisie-edition';
    const PARAMETRES_CAMPAGNES_SAISIE_VISUALISATION    = 'parametres-campagnes-saisie-visualisation';
    const PARAMETRES_ETABLISSEMENT_EDITION             = 'parametres-etablissement-edition';
    const PARAMETRES_ETABLISSEMENT_VISUALISATION       = 'parametres-etablissement-visualisation';
    const PARAMETRES_GENERAL_EDITION                   = 'parametres-general-edition';
    const PARAMETRES_GENERAL_VISUALISATION             = 'parametres-general-visualisation';
    const PARAMETRES_PERIODES_EDITION                  = 'parametres-periodes-edition';
    const PARAMETRES_PERIODES_VISUALISATION            = 'parametres-periodes-visualisation';
    const PARAMETRES_ETABLISSEMENT_EDITION          = 'parametres-etablissement-edition';
    const PARAMETRES_ETABLISSEMENT_VISUALISATION    = 'parametres-etablissement-visualisation';
    const PIECE_JUSTIFICATIVE_ARCHIVAGE                = 'piece-justificative-archivage';
    const PIECE_JUSTIFICATIVE_DEVALIDATION             = 'piece-justificative-devalidation';
    const PIECE_JUSTIFICATIVE_EDITION                  = 'piece-justificative-edition';