Loading module/Formation/src/Formation/Entity/Db/Interfaces/HasModaliteInterface.php +2 −0 Original line number Diff line number Diff line Loading @@ -6,10 +6,12 @@ interface HasModaliteInterface { const MODALITE_PRESENTIEL = 'P'; const MODALITE_DISTANCIEL = 'D'; const MODALITE_MIXTE = 'M'; const MODALITES = [ self::MODALITE_PRESENTIEL => "Présentiel", self::MODALITE_DISTANCIEL => "Distanciel", self::MODALITE_MIXTE => "Présentiel et distanciel", ]; public function getModalite() : ?string; Loading module/Formation/src/Formation/Form/Formation/FormationForm.php +5 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ namespace Formation\Form\Formation; use Formation\Entity\Db\Interfaces\HasModaliteInterface; use Formation\Entity\Db\Traits\HasModaliteTrait; use Structure\Service\Etablissement\EtablissementServiceAwareTrait; use Structure\Service\Structure\StructureServiceAwareTrait; use Formation\Service\Module\ModuleServiceAwareTrait; Loading Loading @@ -118,7 +120,9 @@ class FormationForm extends Form { 'options' => [ 'label' => "Modalité :", 'empty_option' => "Non précisée", 'value_options' => ['P' => 'Présentiel', 'D' => 'Distanciel'], 'value_options' => [ HasModaliteInterface::MODALITES, ], ], 'attributes' => [ 'id' => 'modalite', Loading module/Formation/src/Formation/Form/Session/SessionForm.php +2 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace Formation\Form\Session; use Formation\Entity\Db\Interfaces\HasModaliteInterface; use Structure\Service\Etablissement\EtablissementServiceAwareTrait; use Structure\Service\Structure\StructureServiceAwareTrait; use UnicaenApp\Form\Element\SearchAndSelect; Loading Loading @@ -94,7 +95,7 @@ class SessionForm extends Form { 'label' => "Modalité <span class='icon icon-star' style='color: darkred;' title='Obligatoire'></span> :", 'label_options' => [ 'disable_html_escape' => true, ], 'empty_option' => "Non précisée", 'value_options' => ['P' => 'Présentiel', 'D' => 'Distanciel'], 'value_options' => HasModaliteInterface::MODALITES, ], 'attributes' => [ 'id' => 'modalite', Loading module/Formation/src/Formation/View/Helper/partial/modalite.phtml +4 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,10 @@ use Formation\Entity\Db\Interfaces\HasModaliteInterface; $title = "Formation en présentiel"; $texte = "Présentiel"; break; case HasModaliteInterface::MODALITE_MIXTE : $title = "Formation en présentiel et distanciel"; $texte = "Présentiel et distanciel"; break; } ?> Loading Loading
module/Formation/src/Formation/Entity/Db/Interfaces/HasModaliteInterface.php +2 −0 Original line number Diff line number Diff line Loading @@ -6,10 +6,12 @@ interface HasModaliteInterface { const MODALITE_PRESENTIEL = 'P'; const MODALITE_DISTANCIEL = 'D'; const MODALITE_MIXTE = 'M'; const MODALITES = [ self::MODALITE_PRESENTIEL => "Présentiel", self::MODALITE_DISTANCIEL => "Distanciel", self::MODALITE_MIXTE => "Présentiel et distanciel", ]; public function getModalite() : ?string; Loading
module/Formation/src/Formation/Form/Formation/FormationForm.php +5 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ namespace Formation\Form\Formation; use Formation\Entity\Db\Interfaces\HasModaliteInterface; use Formation\Entity\Db\Traits\HasModaliteTrait; use Structure\Service\Etablissement\EtablissementServiceAwareTrait; use Structure\Service\Structure\StructureServiceAwareTrait; use Formation\Service\Module\ModuleServiceAwareTrait; Loading Loading @@ -118,7 +120,9 @@ class FormationForm extends Form { 'options' => [ 'label' => "Modalité :", 'empty_option' => "Non précisée", 'value_options' => ['P' => 'Présentiel', 'D' => 'Distanciel'], 'value_options' => [ HasModaliteInterface::MODALITES, ], ], 'attributes' => [ 'id' => 'modalite', Loading
module/Formation/src/Formation/Form/Session/SessionForm.php +2 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ namespace Formation\Form\Session; use Formation\Entity\Db\Interfaces\HasModaliteInterface; use Structure\Service\Etablissement\EtablissementServiceAwareTrait; use Structure\Service\Structure\StructureServiceAwareTrait; use UnicaenApp\Form\Element\SearchAndSelect; Loading Loading @@ -94,7 +95,7 @@ class SessionForm extends Form { 'label' => "Modalité <span class='icon icon-star' style='color: darkred;' title='Obligatoire'></span> :", 'label_options' => [ 'disable_html_escape' => true, ], 'empty_option' => "Non précisée", 'value_options' => ['P' => 'Présentiel', 'D' => 'Distanciel'], 'value_options' => HasModaliteInterface::MODALITES, ], 'attributes' => [ 'id' => 'modalite', Loading
module/Formation/src/Formation/View/Helper/partial/modalite.phtml +4 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,10 @@ use Formation\Entity\Db\Interfaces\HasModaliteInterface; $title = "Formation en présentiel"; $texte = "Présentiel"; break; case HasModaliteInterface::MODALITE_MIXTE : $title = "Formation en présentiel et distanciel"; $texte = "Présentiel et distanciel"; break; } ?> Loading