Loading doc/database.sql +4 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,9 @@ create table unicaen_parametre_parametre description text, valeurs_possibles text, valeur text, ordre integer default 9999 ordre integer default 9999, modifiable boolean not null default true, affichable boolean not null default true ); create unique index unicaen_parametre_parametre_id_uindex Loading Loading @@ -67,6 +69,7 @@ VALUES ('parametre', 'UnicaenParametre - Gestion des paramètres', 70001, 'Unica INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'parametre_afficher', 'Afficher un paramètre', 10 UNION SELECT 'parametre_afficher_masquer', 'Afficher un paramètre masqué', 15 UNION SELECT 'parametre_ajouter', 'Ajouter un paramètre', 20 UNION SELECT 'parametre_modifier', 'Modifier un paramètre', 30 UNION SELECT 'parametre_supprimer', 'Supprimer un paramètre', 50 UNION Loading src/UnicaenParametre/Entity/Db/Mapping/UnicaenParametre.Entity.Db.Parametre.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ <field name="valeur" column="valeur" type="string" length="4096" nullable="true" /> <field name="ordre" column="ordre" type="integer" nullable="true" /> <field name="modifiable" column="modifiable" type="boolean" nullable="true" /> <field name="affichable" column="affichable" type="boolean" nullable="true" /> </entity> </doctrine-mapping> No newline at end of file src/UnicaenParametre/Entity/Db/Parametre.php +11 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ class Parametre private ?string $valeurs_possibles = null; private ?int $ordre = null; private bool $modifiable = true; private bool $affichable = true; public function getId(): int { Loading Loading @@ -112,6 +113,16 @@ class Parametre $this->modifiable = $modifiable; } public function isAffichable(): bool { return $this->affichable; } public function setAffichable(bool $affichable): void { $this->affichable = $affichable; } public function getTemoins() : array { $on = []; Loading src/UnicaenParametre/Form/Parametre/ParametreForm.php +12 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,17 @@ class ParametreForm extends Form { 'id' => 'modifiable', ], ]); //Affichable $this->add([ 'type' => Checkbox::class, 'name' => 'affichable', 'options' => [ 'label' => "Est un paramètre affichable", ], 'attributes' => [ 'id' => 'affichable', ], ]); //button $this->add([ 'type' => Button::class, Loading Loading @@ -146,6 +157,7 @@ class ParametreForm extends Form { 'possibles' => [ 'required' => false, ], 'ordre' => [ 'required' => true, ], 'modifiable' => [ 'required' => false, ], 'affichable' => [ 'required' => false, ], ])); } Loading src/UnicaenParametre/Form/Parametre/ParametreHydrator.php +3 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ class ParametreHydrator implements HydratorInterface { 'possibles' => $object->getValeursPossibles(), 'ordre' => $object->getOrdre(), 'modifiable' => $object->isModifiable(), 'affichable' => $object->isAffichable(), ]; return $data; } Loading @@ -29,6 +30,7 @@ class ParametreHydrator implements HydratorInterface { $valeurs = (isset($data['possibles']) and trim($data['possibles']) !== '')?trim($data['possibles']):null; $ordre = (isset($data['ordre']) and trim($data['ordre']) !== '')?trim($data['ordre']):null; $modifiable = (isset($data['modifiable'])?$data['modifiable']:false); $affichable = (isset($data['affichable'])?$data['affichable']:false); /** @var Parametre $object */ $object->setCode($code); Loading @@ -36,6 +38,7 @@ class ParametreHydrator implements HydratorInterface { $object->setDescription($description); $object->setValeursPossibles($valeurs); $object->setModifiable($modifiable); $object->setAffichable($affichable); $object->setOrdre($ordre); return $object; } Loading Loading
doc/database.sql +4 −1 Original line number Diff line number Diff line Loading @@ -34,7 +34,9 @@ create table unicaen_parametre_parametre description text, valeurs_possibles text, valeur text, ordre integer default 9999 ordre integer default 9999, modifiable boolean not null default true, affichable boolean not null default true ); create unique index unicaen_parametre_parametre_id_uindex Loading Loading @@ -67,6 +69,7 @@ VALUES ('parametre', 'UnicaenParametre - Gestion des paramètres', 70001, 'Unica INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'parametre_afficher', 'Afficher un paramètre', 10 UNION SELECT 'parametre_afficher_masquer', 'Afficher un paramètre masqué', 15 UNION SELECT 'parametre_ajouter', 'Ajouter un paramètre', 20 UNION SELECT 'parametre_modifier', 'Modifier un paramètre', 30 UNION SELECT 'parametre_supprimer', 'Supprimer un paramètre', 50 UNION Loading
src/UnicaenParametre/Entity/Db/Mapping/UnicaenParametre.Entity.Db.Parametre.dcm.xml +1 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ <field name="valeur" column="valeur" type="string" length="4096" nullable="true" /> <field name="ordre" column="ordre" type="integer" nullable="true" /> <field name="modifiable" column="modifiable" type="boolean" nullable="true" /> <field name="affichable" column="affichable" type="boolean" nullable="true" /> </entity> </doctrine-mapping> No newline at end of file
src/UnicaenParametre/Entity/Db/Parametre.php +11 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ class Parametre private ?string $valeurs_possibles = null; private ?int $ordre = null; private bool $modifiable = true; private bool $affichable = true; public function getId(): int { Loading Loading @@ -112,6 +113,16 @@ class Parametre $this->modifiable = $modifiable; } public function isAffichable(): bool { return $this->affichable; } public function setAffichable(bool $affichable): void { $this->affichable = $affichable; } public function getTemoins() : array { $on = []; Loading
src/UnicaenParametre/Form/Parametre/ParametreForm.php +12 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,17 @@ class ParametreForm extends Form { 'id' => 'modifiable', ], ]); //Affichable $this->add([ 'type' => Checkbox::class, 'name' => 'affichable', 'options' => [ 'label' => "Est un paramètre affichable", ], 'attributes' => [ 'id' => 'affichable', ], ]); //button $this->add([ 'type' => Button::class, Loading Loading @@ -146,6 +157,7 @@ class ParametreForm extends Form { 'possibles' => [ 'required' => false, ], 'ordre' => [ 'required' => true, ], 'modifiable' => [ 'required' => false, ], 'affichable' => [ 'required' => false, ], ])); } Loading
src/UnicaenParametre/Form/Parametre/ParametreHydrator.php +3 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ class ParametreHydrator implements HydratorInterface { 'possibles' => $object->getValeursPossibles(), 'ordre' => $object->getOrdre(), 'modifiable' => $object->isModifiable(), 'affichable' => $object->isAffichable(), ]; return $data; } Loading @@ -29,6 +30,7 @@ class ParametreHydrator implements HydratorInterface { $valeurs = (isset($data['possibles']) and trim($data['possibles']) !== '')?trim($data['possibles']):null; $ordre = (isset($data['ordre']) and trim($data['ordre']) !== '')?trim($data['ordre']):null; $modifiable = (isset($data['modifiable'])?$data['modifiable']:false); $affichable = (isset($data['affichable'])?$data['affichable']:false); /** @var Parametre $object */ $object->setCode($code); Loading @@ -36,6 +38,7 @@ class ParametreHydrator implements HydratorInterface { $object->setDescription($description); $object->setValeursPossibles($valeurs); $object->setModifiable($modifiable); $object->setAffichable($affichable); $object->setOrdre($ordre); return $object; } Loading