Loading module/Application/src/Application/Entity/Db/Agent.php +5 −0 Changes for module/Application/src/Application/Entity/Db/Agent.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -203,6 +203,11 @@ class Agent implements /** AFFECTATIONS **************************************************************************************************/ public function isIn(Structure $structure) { return true; } /** * @return AgentAffectation[] */ Loading module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.MissionSpecifique.dcm.xml +1 −0 Changes for module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.MissionSpecifique.dcm.xml: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ </id> <field name="libelle" type="string" length="256" column="libelle" nullable="false"/> <field name="description" type="string" length="4096" column="description" nullable="false"/> <one-to-many target-entity="Application\Entity\Db\AgentMissionSpecifique" mapped-by="mission" field="affectations"/> Loading module/Application/src/Application/Entity/Db/MissionSpecifique.php +21 −1 Changes for module/Application/src/Application/Entity/Db/MissionSpecifique.php: 21 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ class MissionSpecifique implements HistoriqueAwareInterface { private $theme; /** @var MissionSpecifiqueType */ private $type; /** @var string */ private $description; /** @var ArrayCollection */ private $affectations; Loading Loading @@ -97,10 +99,28 @@ class MissionSpecifique implements HistoriqueAwareInterface { return $this; } /** * @return string|null */ public function getDescription(): ?string { return $this->description; } /** * @param string|null $description * @return MissionSpecifique */ public function setDescription(?string $description): MissionSpecifique { $this->description = $description; return $this; } /** * @return AgentMissionSpecifique[] */ public function getAffectations() public function getAffectations() : array { return $this->affectations->toArray(); } Loading module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueForm.php +15 −0 Changes for module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueForm.php: 15 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -56,6 +56,20 @@ class MissionSpecifiqueForm extends Form 'data-live-search' => 'true', ], ]); // description $this->add([ 'name' => 'description', 'type' => 'textarea', 'options' => [ 'label' => 'Description : ', 'label_attributes' => [ 'class' => 'control-label', ], ], 'attributes' => [ 'class' => 'type2 form-control', ] ]); // button $this->add([ Loading @@ -77,6 +91,7 @@ class MissionSpecifiqueForm extends Form 'libelle' => [ 'required' => true, ], 'type' => [ 'required' => false, ], 'theme' => [ 'required' => false, ], 'description' => [ 'required' => false, ], ])); } Loading module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueHydrator.php +3 −0 Changes for module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueHydrator.php: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ class MissionSpecifiqueHydrator implements HydratorInterface $data['libelle'] = $object->getLibelle(); if ($object->getType()) $data['type'] = $object->getType()->getId(); if ($object->getTheme()) $data['theme'] = $object->getTheme()->getId(); if ($object->getDescription()) $data['description'] = $object->getDescription(); return $data; } Loading Loading @@ -50,6 +51,8 @@ class MissionSpecifiqueHydrator implements HydratorInterface $object->setTheme(null); } $description = (isset($data['description']) AND trim($data['description']) !== '')?trim($data['description']):null; $object->setDescription($description); return $object; } Loading Loading
module/Application/src/Application/Entity/Db/Agent.php +5 −0 Changes for module/Application/src/Application/Entity/Db/Agent.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -203,6 +203,11 @@ class Agent implements /** AFFECTATIONS **************************************************************************************************/ public function isIn(Structure $structure) { return true; } /** * @return AgentAffectation[] */ Loading
module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.MissionSpecifique.dcm.xml +1 −0 Changes for module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.MissionSpecifique.dcm.xml: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ </id> <field name="libelle" type="string" length="256" column="libelle" nullable="false"/> <field name="description" type="string" length="4096" column="description" nullable="false"/> <one-to-many target-entity="Application\Entity\Db\AgentMissionSpecifique" mapped-by="mission" field="affectations"/> Loading
module/Application/src/Application/Entity/Db/MissionSpecifique.php +21 −1 Changes for module/Application/src/Application/Entity/Db/MissionSpecifique.php: 21 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -17,6 +17,8 @@ class MissionSpecifique implements HistoriqueAwareInterface { private $theme; /** @var MissionSpecifiqueType */ private $type; /** @var string */ private $description; /** @var ArrayCollection */ private $affectations; Loading Loading @@ -97,10 +99,28 @@ class MissionSpecifique implements HistoriqueAwareInterface { return $this; } /** * @return string|null */ public function getDescription(): ?string { return $this->description; } /** * @param string|null $description * @return MissionSpecifique */ public function setDescription(?string $description): MissionSpecifique { $this->description = $description; return $this; } /** * @return AgentMissionSpecifique[] */ public function getAffectations() public function getAffectations() : array { return $this->affectations->toArray(); } Loading
module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueForm.php +15 −0 Changes for module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueForm.php: 15 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -56,6 +56,20 @@ class MissionSpecifiqueForm extends Form 'data-live-search' => 'true', ], ]); // description $this->add([ 'name' => 'description', 'type' => 'textarea', 'options' => [ 'label' => 'Description : ', 'label_attributes' => [ 'class' => 'control-label', ], ], 'attributes' => [ 'class' => 'type2 form-control', ] ]); // button $this->add([ Loading @@ -77,6 +91,7 @@ class MissionSpecifiqueForm extends Form 'libelle' => [ 'required' => true, ], 'type' => [ 'required' => false, ], 'theme' => [ 'required' => false, ], 'description' => [ 'required' => false, ], ])); } Loading
module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueHydrator.php +3 −0 Changes for module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueHydrator.php: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ class MissionSpecifiqueHydrator implements HydratorInterface $data['libelle'] = $object->getLibelle(); if ($object->getType()) $data['type'] = $object->getType()->getId(); if ($object->getTheme()) $data['theme'] = $object->getTheme()->getId(); if ($object->getDescription()) $data['description'] = $object->getDescription(); return $data; } Loading Loading @@ -50,6 +51,8 @@ class MissionSpecifiqueHydrator implements HydratorInterface $object->setTheme(null); } $description = (isset($data['description']) AND trim($data['description']) !== '')?trim($data['description']):null; $object->setDescription($description); return $object; } Loading