Loading module/Lieu/src/Form/StructureSaisieForm.php +20 −4 Original line number Diff line number Diff line Loading @@ -107,6 +107,22 @@ class StructureSaisieForm extends AbstractForm } public function excludeStructure(): void { $structure = $this->getStructure(); if (!$structure) { return; } $structureElement = $this->get('structure'); $structureOptions = $structureElement->getValueOptions(); unset($structureOptions[$structure->getId()]); $structureElement->setValueOptions($structureOptions); } public function bind($object, $flags = FormInterface::VALUES_NORMALIZED) { Loading module/Lieu/src/Form/StructureSaisieFormAwareTrait.php +4 −4 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ namespace Lieu\Form; use Lieu\Entity\Db\Structure; /** Loading Loading @@ -38,6 +37,7 @@ trait StructureSaisieFormAwareTrait $form = \AppAdmin::container()->get('FormElementManager')->get(StructureSaisieForm::class); $form->setStructure($structure); $form->initCentreCout(); $form->excludeStructure(); return $form; } Loading Loading
module/Lieu/src/Form/StructureSaisieForm.php +20 −4 Original line number Diff line number Diff line Loading @@ -107,6 +107,22 @@ class StructureSaisieForm extends AbstractForm } public function excludeStructure(): void { $structure = $this->getStructure(); if (!$structure) { return; } $structureElement = $this->get('structure'); $structureOptions = $structureElement->getValueOptions(); unset($structureOptions[$structure->getId()]); $structureElement->setValueOptions($structureOptions); } public function bind($object, $flags = FormInterface::VALUES_NORMALIZED) { Loading
module/Lieu/src/Form/StructureSaisieFormAwareTrait.php +4 −4 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ namespace Lieu\Form; use Lieu\Entity\Db\Structure; /** Loading Loading @@ -38,6 +37,7 @@ trait StructureSaisieFormAwareTrait $form = \AppAdmin::container()->get('FormElementManager')->get(StructureSaisieForm::class); $form->setStructure($structure); $form->initCentreCout(); $form->excludeStructure(); return $form; } Loading