Loading module/Application/src/Application/Controller/FicheMetierController.php +1 −0 Changes for module/Application/src/Application/Controller/FicheMetierController.php: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -421,6 +421,7 @@ class FicheMetierController extends AbstractActionController $agent = $this->getAgentService()->getRequestedAgent($this); $dictionnaire = $this->getFicheMetierService()->getCompetencesDictionnaires($ficheMetier, true); $dictionnaire = array_filter($dictionnaire, function($item) { return ($item['entite'])->isClef();}); $labels = []; $values = []; $valuesFiche = []; Loading module/Application/src/Application/Entity/Db/Interfaces/HasNiveauMaitriseInterface.php +3 −0 Changes for module/Application/src/Application/Entity/Db/Interfaces/HasNiveauMaitriseInterface.php: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -9,4 +9,7 @@ interface HasNiveauMaitriseInterface { public function getNiveauMaitrise() : ?CompetenceMaitrise; public function setNiveauMaitrise(?CompetenceMaitrise $competenceMaitrise); public function isClef() : ?bool; public function setClef(bool $clef); } No newline at end of file module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.CompetenceElement.dcm.xml +6 −3 Changes for module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.CompetenceElement.dcm.xml: 6 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -9,14 +9,17 @@ <many-to-one target-entity="Application\Entity\Db\Competence" field="competence"> <join-column name="competence_id" referenced-column-name="id"/> </many-to-one> <many-to-one target-entity="Application\Entity\Db\CompetenceMaitrise" field="niveau"> <join-column name="niveau_id" referenced-column-name="id"/> </many-to-one> <field name="commentaire" type="string" length="4096" column="commentaire" nullable="true"/> <one-to-one target-entity="UnicaenValidation\Entity\Db\ValidationInstance" field="validation"> <join-column name="validation_id" referenced-column-name="id" /> </one-to-one> <many-to-one target-entity="Application\Entity\Db\CompetenceMaitrise" field="niveau"> <join-column name="niveau_id" referenced-column-name="id"/> </many-to-one> <field name="clef" column="clef" type="boolean" nullable="true"/> <!-- HISTORISATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <field name="histoCreation" type="datetime" column="histo_creation" nullable="false"/> <field name="histoModification" type="datetime" column="histo_modification" nullable="false"/> Loading module/Application/src/Application/Entity/Db/Traits/HasNiveauMaitriseTrait.php +21 −0 Changes for module/Application/src/Application/Entity/Db/Traits/HasNiveauMaitriseTrait.php: 21 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ trait HasNiveauMaitriseTrait { /** @var CompetenceMaitrise */ private $niveau; /** @var bool */ private $clef; /** * @return CompetenceMaitrise|null Loading @@ -27,4 +29,23 @@ trait HasNiveauMaitriseTrait { return $this; } /** * @return bool|null */ public function isClef(): ?bool { return $this->clef; } /** * @param bool $clef * @return HasNiveauMaitriseTrait */ public function setClef(bool $clef): self { $this->clef = $clef; return $this; } } No newline at end of file module/Application/src/Application/Form/SelectionCompetenceMaitrise/SelectionCompetenceMaitriseForm.php +12 −0 Changes for module/Application/src/Application/Form/SelectionCompetenceMaitrise/SelectionCompetenceMaitriseForm.php: 12 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ namespace Application\Form\SelectionCompetenceMaitrise; use Application\Service\CompetenceMaitrise\CompetenceMaitriseServiceAwareTrait; use Zend\Form\Element\Button; use Zend\Form\Element\Checkbox; use Zend\Form\Element\Select; use Zend\Form\Form; use Zend\InputFilter\Factory; Loading @@ -28,6 +29,16 @@ class SelectionCompetenceMaitriseForm extends Form { 'data-live-search' => 'true', ], ]); $this->add([ 'type' => Checkbox::class, 'name' => 'clef', 'options' => [ 'label' => "Est clef", ], 'attributes' => [ 'id' => 'clef', ], ]); //button $this->add([ 'type' => Button::class, Loading @@ -46,6 +57,7 @@ class SelectionCompetenceMaitriseForm extends Form { //inputfilter $this->setInputFilter((new Factory())->createInputFilter([ 'niveau' => [ 'required' => true, ], 'clef' => [ 'required' => false, ], ])); } Loading Loading
module/Application/src/Application/Controller/FicheMetierController.php +1 −0 Changes for module/Application/src/Application/Controller/FicheMetierController.php: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -421,6 +421,7 @@ class FicheMetierController extends AbstractActionController $agent = $this->getAgentService()->getRequestedAgent($this); $dictionnaire = $this->getFicheMetierService()->getCompetencesDictionnaires($ficheMetier, true); $dictionnaire = array_filter($dictionnaire, function($item) { return ($item['entite'])->isClef();}); $labels = []; $values = []; $valuesFiche = []; Loading
module/Application/src/Application/Entity/Db/Interfaces/HasNiveauMaitriseInterface.php +3 −0 Changes for module/Application/src/Application/Entity/Db/Interfaces/HasNiveauMaitriseInterface.php: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -9,4 +9,7 @@ interface HasNiveauMaitriseInterface { public function getNiveauMaitrise() : ?CompetenceMaitrise; public function setNiveauMaitrise(?CompetenceMaitrise $competenceMaitrise); public function isClef() : ?bool; public function setClef(bool $clef); } No newline at end of file
module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.CompetenceElement.dcm.xml +6 −3 Changes for module/Application/src/Application/Entity/Db/Mapping/Application.Entity.Db.CompetenceElement.dcm.xml: 6 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -9,14 +9,17 @@ <many-to-one target-entity="Application\Entity\Db\Competence" field="competence"> <join-column name="competence_id" referenced-column-name="id"/> </many-to-one> <many-to-one target-entity="Application\Entity\Db\CompetenceMaitrise" field="niveau"> <join-column name="niveau_id" referenced-column-name="id"/> </many-to-one> <field name="commentaire" type="string" length="4096" column="commentaire" nullable="true"/> <one-to-one target-entity="UnicaenValidation\Entity\Db\ValidationInstance" field="validation"> <join-column name="validation_id" referenced-column-name="id" /> </one-to-one> <many-to-one target-entity="Application\Entity\Db\CompetenceMaitrise" field="niveau"> <join-column name="niveau_id" referenced-column-name="id"/> </many-to-one> <field name="clef" column="clef" type="boolean" nullable="true"/> <!-- HISTORISATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <field name="histoCreation" type="datetime" column="histo_creation" nullable="false"/> <field name="histoModification" type="datetime" column="histo_modification" nullable="false"/> Loading
module/Application/src/Application/Entity/Db/Traits/HasNiveauMaitriseTrait.php +21 −0 Changes for module/Application/src/Application/Entity/Db/Traits/HasNiveauMaitriseTrait.php: 21 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -8,6 +8,8 @@ trait HasNiveauMaitriseTrait { /** @var CompetenceMaitrise */ private $niveau; /** @var bool */ private $clef; /** * @return CompetenceMaitrise|null Loading @@ -27,4 +29,23 @@ trait HasNiveauMaitriseTrait { return $this; } /** * @return bool|null */ public function isClef(): ?bool { return $this->clef; } /** * @param bool $clef * @return HasNiveauMaitriseTrait */ public function setClef(bool $clef): self { $this->clef = $clef; return $this; } } No newline at end of file
module/Application/src/Application/Form/SelectionCompetenceMaitrise/SelectionCompetenceMaitriseForm.php +12 −0 Changes for module/Application/src/Application/Form/SelectionCompetenceMaitrise/SelectionCompetenceMaitriseForm.php: 12 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ namespace Application\Form\SelectionCompetenceMaitrise; use Application\Service\CompetenceMaitrise\CompetenceMaitriseServiceAwareTrait; use Zend\Form\Element\Button; use Zend\Form\Element\Checkbox; use Zend\Form\Element\Select; use Zend\Form\Form; use Zend\InputFilter\Factory; Loading @@ -28,6 +29,16 @@ class SelectionCompetenceMaitriseForm extends Form { 'data-live-search' => 'true', ], ]); $this->add([ 'type' => Checkbox::class, 'name' => 'clef', 'options' => [ 'label' => "Est clef", ], 'attributes' => [ 'id' => 'clef', ], ]); //button $this->add([ 'type' => Button::class, Loading @@ -46,6 +57,7 @@ class SelectionCompetenceMaitriseForm extends Form { //inputfilter $this->setInputFilter((new Factory())->createInputFilter([ 'niveau' => [ 'required' => true, ], 'clef' => [ 'required' => false, ], ])); } Loading