Commit ddcdedd9 authored by Florian Joriot's avatar Florian Joriot
Browse files

Correction admin des taux

parent 5c680b77
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
<template>

    <div class="card" :class="{ 'ms-5':taux.tauxRemu}">
        <div class="card-header">
            <h3 style="display:inline">{{ taux.libelle }} ({{ taux.code }})</h3>
@@ -28,7 +27,8 @@
                        <li class="">
                            <div class="row align-items-start">
                                <div class="col-md-4">
                                    {{ tauxValeur.valeur }}€/h à partir du <u-date :value="tauxValeur.dateEffet"/>
                                    {{ tauxValeur.valeur }}€/h à partir du
                                    <u-date :value="tauxValeur.dateEffet"/>
                                </div>
                                <div class="col">
                                    <a v-if="taux.canEdit"
@@ -67,7 +67,8 @@
                            <li>
                                <div class="row align-items-start">
                                    <div class="col-md-8">
                                        Coéfficient de {{ tauxValeur.valeur }} à partir du <u-date :value="tauxValeur.dateEffet"/>
                                        Coéfficient de {{ tauxValeur.valeur }} à partir du
                                        <u-date :value="tauxValeur.dateEffet"/>
                                    </div>
                                    <div class="col-md-auto">

@@ -101,7 +102,9 @@
                    Valeurs calculées (indexées sur le taux {{ taux.tauxRemu.libelle }}) :
                    <ul>
                        <div v-for="indexResult in taux.tauxRemuValeursIndex">
                            <li>{{ indexResult.valeur }}€/h à partir du <u-date :value="indexResult.date"/></li>
                            <li>{{ indexResult.valeur }}€/h à partir du
                                <u-date :value="indexResult.date"/>
                            </li>
                        </div>
                    </ul>
                    <br>
+8 −10
Original line number Diff line number Diff line
@@ -43,12 +43,14 @@ class TauxRemuController extends AbstractController
        $tauxListe = $this->getServiceTauxRemu()->getTauxRemusAnnee();


        $properties = ['code',
        $tauxRemuProp = ['id',
                       'code',
                       'libelle',
                       'tauxRemu',
                       ['tauxRemuValeurs', ['dateEffet', 'valeur']],
                       ['tauxRemuValeurs', ['id', 'dateEffet', 'valeur']],
                       'tauxRemuValeursIndex',
        ];
        $properties = $tauxRemuProp;
        $properties[] = ['tauxRemu', $tauxRemuProp];

        $triggers = [
            // '/' signifie que nous agirons sur les données de premier niveau, qui sont ici des Personne. Le trigger agira pour chaque personne
@@ -60,15 +62,11 @@ class TauxRemuController extends AbstractController
                $extracted['canDelete']       = $extracted['canDeleteValeur'] && !$original->hasChildren();

                // Nous pourrions tout aussi bien retirer une donnée, ou bien en changer le type ou la valeur.

                return $extracted;
            },
        ];


        $liste = \UnicaenVue\Axios\AxiosExtractor::extract($tauxListe, $properties, $triggers);

        return new AxiosModel($liste);
        return new AxiosModel($tauxListe, $properties, $triggers);
    }


@@ -139,7 +137,7 @@ class TauxRemuController extends AbstractController



    public function supprimerAction(): \Laminas\View\Model\JsonModel
    public function supprimerAction(): AxiosModel
    {
        $tauxRemu = $this->getEvent()->getParam('tauxRemu');
        $this->getServiceTauxRemu()->delete($tauxRemu, true);
@@ -154,7 +152,7 @@ class TauxRemuController extends AbstractController
    /**
     * Retourne les données pour un taux
     *
     * @return \Laminas\View\Model\JsonModel
     * @return AxiosModel
     */
    public function getAction()
    {