Commit 2983ad01 authored by Florian Joriot's avatar Florian Joriot
Browse files

HYDRATOR correction pour taux remu element pedagogique

suppression du taux remu dans structure
parent 71f769c8
Loading
Loading
Loading
Loading
+0 −14
Changes for data/ddl/index/STRUCT_TAUX_REMU_FK.php: 0 added lines, 14 removed lines.
Original line number Diff line number Diff line
<?php

//@formatter:off

return [
    'name'    => 'STRUCT_TAUX_REMU_FK',
    'unique'  => FALSE,
    'table'   => 'STRUCTURE',
    'columns' => [
        'TAUX_REMU_ID',
    ],
];

//@formatter:on
+0 −12
Changes for data/ddl/table/STRUCTURE.php: 0 added lines, 12 removed lines.
Original line number Diff line number Diff line
@@ -285,18 +285,6 @@ return [
            'position'    => 4,
            'commentaire' => NULL,
        ],
        'TAUX_REMU_ID'            => [
            'name'        => 'TAUX_REMU_ID',
            'type'        => 'int',
            'bdd-type'    => 'NUMBER',
            'length'      => 0,
            'scale'       => NULL,
            'precision'   => NULL,
            'nullable'    => TRUE,
            'default'     => NULL,
            'position'    => 24,
            'commentaire' => NULL,
        ],
    ],
];

+0 −1
Changes for data/ddl_columns_pos.php: 0 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -1334,7 +1334,6 @@ return [
        'ADRESSE_PRECISIONS',
        'ADRESSE_VOIE',
        'ADRESSE_VOIRIE_ID',
        'TAUX_REMU_ID',
    ],
    'SYNC_LOG'                       => [
        'ID',
+19 −21
Changes for module/OffreFormation/src/Form/ElementModulateurCentreCoutTauxRemuForm.php: 19 added lines, 21 removed lines.
Original line number Diff line number Diff line
@@ -5,11 +5,11 @@ namespace OffreFormation\Form;
use Application\Entity\Db\CentreCout;
use Application\Entity\Db\ElementPedagogique;
use Application\Form\AbstractForm;
use OffreFormation\Form\Traits\ElementModulateursFieldsetAwareTrait;
use Application\Service\Traits\CentreCoutServiceAwareTrait;
use Application\Service\Traits\TypeModulateurServiceAwareTrait;
use Laminas\Form\Element\Select;
use OffreFormation\Form\Traits\ElementModulateursFieldsetAwareTrait;
use OffreFormation\Service\Traits\ElementPedagogiqueServiceAwareTrait;
use Application\Service\Traits\TypeModulateurServiceAwareTrait;
use Paiement\Service\TauxRemuServiceAwareTrait;

/**
@@ -109,16 +109,14 @@ class ElementModulateurCentreCoutTauxRemuForm extends AbstractForm
        /* partie taux de rémuneration */
        //Formulaire partie Taux de rémunération de l'élément pédagogique en cours
        $tauxRemu       = $elementPedagogique->getTauxRemuEp();
        $tauxRemusValues = [];
        if ($tauxRemu) {
        $selectTauxRemu = $this->createSelectElementTauxRemu($elementPedagogique);

            $tauxRemusValues["tauxRemu"] = $tauxRemu->getCode();
        if (array_key_exists($tauxRemu && $tauxRemu->getId(), $selectTauxRemu->getValueOptions())){
            $selectTauxRemu->setValue($tauxRemu->getId());
        }

        $selectTauxRemu = $this->createSelectElementTauxRemu($elementPedagogique);
        if (array_key_exists('tauxRemu', $centresCoutsValues)) {
            $selectTauxRemu->setValue($centresCoutsValues['tauxRemu']);
        }


        $this->add($selectTauxRemu);


@@ -130,7 +128,8 @@ class ElementModulateurCentreCoutTauxRemuForm extends AbstractForm



    private function createSelectElementCentreCout(\Application\Entity\Db\TypeHeures $th, ElementPedagogique $elementPedagogique)
        private
        function createSelectElementCentreCout(\Application\Entity\Db\TypeHeures $th, ElementPedagogique $elementPedagogique)
        {
            $filter       = function (CentreCout $centreCout) use ($th) {
                return $centreCout->getTypeHeures()->contains($th);
@@ -151,13 +150,13 @@ class ElementModulateurCentreCoutTauxRemuForm extends AbstractForm
        }



        /**
         * @param ElementPedagogique $elementPedagogique
         *
         * @return Select
         */
    private function createSelectElementTauxRemu(ElementPedagogique $elementPedagogique)
        private
        function createSelectElementTauxRemu(ElementPedagogique $elementPedagogique)
        {
            $tauxRemus    = $this->getServiceTauxRemu()->getTauxRemus();
            $valueOptions = [];
@@ -175,13 +174,13 @@ class ElementModulateurCentreCoutTauxRemuForm extends AbstractForm
        }



        /**
         * Retourne la liste des types de modulateurs de l'element
         *
         * @return \Application\Entity\Db\Modulateur[]
         */
    public function getTypesModulateurs()
        public
        function getTypesModulateurs()
        {

            if (!$this->elementPedagogique) {
@@ -192,15 +191,15 @@ class ElementModulateurCentreCoutTauxRemuForm extends AbstractForm
        }



    public function getElementPedagogique()
        public
        function getElementPedagogique()
        {
            return $this->elementPedagogique;
        }



    public function setElementPedagogique(ElementPedagogique $elementPedagogique)
        public
        function setElementPedagogique(ElementPedagogique $elementPedagogique)
        {
            $this->elementPedagogique = $elementPedagogique;

@@ -208,10 +207,9 @@ class ElementModulateurCentreCoutTauxRemuForm extends AbstractForm
        }



    public function getInputFilterSpecification()
        public
        function getInputFilterSpecification()
        {

        }

    }
 No newline at end of file
+1 −1
Changes for module/OffreFormation/view/offre-formation/element-pedagogique/voir.phtml: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ if ($this->isAllowed(Privileges::getResourceId(Privileges::ODF_MODULATEURS_EDITI
    $this->isAllowed(Privileges::getResourceId(Privileges::ODF_CENTRES_COUT_EDITION))) {
    $tabs[] = [
        'id'    => 'modulateur-cc',
        'label' => '<i class="fas fa-clock"></i> Modulateurs et Centres de coûts',
        'label' => '<i class="fas fa-clock"></i> Modulateurs, Centres de coûts et Taux',
        'url'   => $this->url('of/element/modulateurs-centres-couts-taux-remu', ['elementPedagogique' => $element->getId()]),
    ];
}