Commit a1ee72fd authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge branch 'missions' of https://git.unicaen.fr/open-source/OSE into missions

parents dbc0a48e 6c3a9dc2
Loading
Loading
Loading
Loading
+53 −38
Original line number Diff line number Diff line
@@ -23,64 +23,79 @@
                Modification :<br/>
                <ul>
                    <div v-for="tauxValeur in taux.tauxRemuValeurs" :key="tauxValeur.id">
                        <li>{{ tauxValeur.valeur }}€/h à partir du {{ tauxValeur.dateEffet }}
                            <a class="btn btn-primary"
                        <li>
                            <div class="row align-items-start">
                                <div class="col-md-4">
                                    {{ tauxValeur.valeur }}€/h à partir du {{ tauxValeur.dateEffet }}
                                </div>
                                <div class="col">
                                    <a class="btn btn-primary btn-sm"
                                       @click.prevent="saisieValeur"
                                       :data-id="tauxValeur.id">
                                <u-icon name="pen-to-square"/>
                                        <i class="fas fa-pen-to-square" :data-id="tauxValeur.id"/>
                                    </a>
                            <a class="btn btn-danger"
                                    <a class="btn btn-danger btn-sm"
                                       @click.prevent="supprimerValeur"
                                       :data-id="tauxValeur.id">
                                <u-icon name="trash-can"/>
                                        <i class="fas fa-trash-can" :data-id="tauxValeur.id"/>
                                    </a>
                                </div>
                            </div>
                        </li>
                    </div>
                </ul>
                <a :href="ajoutValeurUrl"
                   class="btn btn-primary"
                   class="btn btn-primary btn-sm"
                   @click.prevent="ajoutValeur">
                    <u-icon name="plus"/>
                </a>
            </div>



            <!--            Pour les taux qui dépende d'un autre taux -->
            <div v-if=taux.missionTauxRemu class="row">
                <div class="col">
                    Valeurs calculées (indexées sur le taux {{ taux.missionTauxRemu.libelle }}) :
                    <ul>
                        <div v-for="indexResult in taux.tauxRemuValeursIndex">
                            <li>{{ indexResult.valeur }}€/h à partir du {{ indexResult.date }}</li>
                        </div>
                    </ul>
                    <br>
                </div>
                <div class="col order-1">
                <div class="col-md-7">
                    Modification :<br/>
                    <ul>
                        <div v-for="tauxValeur in taux.tauxRemuValeurs">
                            <li>Coéfficient de {{ tauxValeur.valeur }} à partir du {{ tauxValeur.dateEffet }}
                                <a class="btn btn-primary"
                            <li>
                                <div class="row align-items-start">
                                    <div class="col-md-8">
                                        Coéfficient de {{ tauxValeur.valeur }} à partir du {{ tauxValeur.dateEffet }}
                                    </div>
                                    <div class="col-md-auto">

                                        <a class="btn btn-primary btn-sm"
                                           @click.prevent="saisieValeur"
                                           :data-id="tauxValeur.id">
                                    <i class=" fas fa-pen-square" :data-id="tauxValeur.id"/>
                                            <i class=" fas fa-pen-to-square" :data-id="tauxValeur.id"/>
                                        </a>
                                <a class="btn btn-danger"
                                        <a class="btn btn-sm btn-danger"
                                           @click.prevent="supprimerValeur"
                                           :data-id="tauxValeur.id">
                                            <i class=" fas fa-trash-can" :data-id="tauxValeur.id"/>
                                        </a>
                                    </div>
                                </div>

                            </li>
                        </div>
                    </ul>
                    <a :href="ajoutValeurUrl"
                       class="btn btn-primary"
                       class="btn btn-primary btn-sm"
                       @click.prevent="ajoutValeur">
                        <u-icon name="plus"/>
                    </a>
                </div>
                <div class="col">
                    Valeurs calculées (indexées sur le taux {{ taux.missionTauxRemu.libelle }}) :
                    <ul>
                        <div v-for="indexResult in taux.tauxRemuValeursIndex">
                            <li>{{ indexResult.valeur }}€/h à partir du {{ indexResult.date }}</li>
                        </div>
                    </ul>
                    <br>
                </div>

            </div>


@@ -127,7 +142,7 @@ export default {
        saisieValeur(event)
        {
            event.target.href = Util.url("missions-taux/saisir-valeur/:missionTauxRemu/:missionTauxRemuValeur",
                {missionTauxRemu: this.taux, missionTauxRemuValeur: event.target.dataset.id});
                {missionTauxRemu: this.taux.id, missionTauxRemuValeur: event.target.dataset.id});
            modAjax(event.target, (response) => {
                this.$emit('refreshListe');
            });
+1 −4
Original line number Diff line number Diff line
@@ -88,10 +88,7 @@ class MissionTauxRemu implements HistoriqueAwareInterface


        while ($i < $sizeIndex || $j < $sizeTaux) {
            if ($valeursIndex[$i]->getDateEffet() < new DateTime($dateDebutAnnee) && $valeurs[$j]->getDateEffet() < new DateTime($dateDebutAnnee)) {
                $valeur['valeur'] = $valeursIndex[$i]->getValeur() * $valeurs[$j]->getValeur();
                $valeur['date']   = new DateTime($dateDebutAnnee);
            } elseif ($valeursIndex[$i]->getDateEffet() == $valeurs[$j]->getDateEffet()) {
            if ($valeursIndex[$i]->getDateEffet() == $valeurs[$j]->getDateEffet()) {
                $valeur['valeur'] = $valeursIndex[$i]->getValeur() * $valeurs[$j]->getValeur();
                $valeur['date']   = $valeursIndex[$i]->getDateEffet();
            } else {