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

Dataupdater pour les taux

parent bfa97f5a
Loading
Loading
Loading
Loading
+42 −0
Original line number Diff line number Diff line
@@ -269,6 +269,48 @@ class DataSource



    public function TAUX_REMU()
    {
        $data = require $this->oseAdmin->getOseDir() . 'data/taux_remu.php';

        $tauxRemu = [];

        foreach ($data as $code => $taux) {
            $taux       = [
                'CODE'    => $code,
                'LIBELLE' => $taux['libelle'],

            ];
            $tauxRemu[] = $taux;
        }

        return $tauxRemu;
    }



    public function TAUX_REMU_VALEUR()
    {
        $data = require $this->oseAdmin->getOseDir() . 'data/taux_remu.php';

        $tauxValeurs = [];

        foreach ($data as $code => $taux) {
            foreach ($taux['valeurs'] as $dateEffet => $valeur) {
                $tauxValeur    = [
                    'TAUX_REMU_ID' => $code,
                    'DATE_EFFET'   => \DateTime::createFromFormat('d/m/Y', $dateEffet),
                    'VALEUR'       => $valeur,
                ];
                $tauxValeurs[] = $tauxValeur;
            }
        }

        return $tauxValeurs;
    }



    public function TYPE_INDICATEUR()
    {
        $data        = require $this->oseAdmin->getOseDir() . 'data/indicateurs.php';
+18 −0
Original line number Diff line number Diff line
@@ -240,6 +240,24 @@ return [
        'key'     => ['CODE', 'ANNEE_ID'],
        'options' => ['columns' => ['TYPE_INTERVENANT_ID' => ['transformer' => 'SELECT id FROM type_intervenant WHERE code = %s']]],
    ],
    'TAUX_REMU'                  => [
        'actions' => ['install', 'update'],
        'options' => ['update' => true, 'delete' => false],
        'key'     => 'CODE',
    ],
    'TAUX_REMU_VALEUR'           => [
        'actions' => ['install', 'update'],
        'options' => [
            'update'  => true,
            'delete'  => false,
            'columns' => [
                'TAUX_REMU_ID' => [
                    'transformer' => 'SELECT id FROM taux_remu WHERE code = %s',
                ],
            ],
        ],
        'key'     => ['TAUX_REMU_ID', 'DATE_EFFET'],
    ],
    'TYPE_PIECE_JOINTE'          => [
        'actions' => ['install'],
        'key'     => 'CODE',
+0 −35
Original line number Diff line number Diff line
@@ -899,41 +899,6 @@ return [
        ],
    ],

    'TAUX_REMU' => [
        [
            'ID'      => 1,
            'CODE'    => 'TLD',
            'LIBELLE' => 'Taux légal par défaut',
        ],
    ],

    'TAUX_REMU_VALEUR' => [
        [
            'ID'           => 1,
            'TAUX_REMu_ID' => 1,
            'DATE_EFFET'   => '27/07/2009',
            'VALEUR'       => 40.58,
        ],
        [
            'ID'           => 2,
            'TAUX_REMu_ID' => 1,
            'DATE_EFFET'   => '25/06/2014',
            'VALEUR'       => 40.91,
        ],
        [
            'ID'           => 3,
            'TAUX_REMu_ID' => 1,
            'DATE_EFFET'   => '01/02/2017',
            'VALEUR'       => 41.41,
        ],
        [
            'ID'           => 4,
            'TAUX_REMu_ID' => 1,
            'DATE_EFFET'   => '01/07/2022',
            'VALEUR'       => 42.86,
        ],
    ],

    'UTILISATEUR' => [
        [
            'USERNAME'             => 'oseappli',

data/taux_remu.php

0 → 100644
+13 −0
Original line number Diff line number Diff line
<?php

return [
    'TLD' => [
        'libelle' => 'Taux légal par défaut',
        'valeurs' => [
            '27/07/2009' => 40.58,
            '25/06/2014' => 40.91,
            '01/02/2017' => 41.41,
            '01/07/2022' => 42.86,
        ],
    ],
];
 No newline at end of file