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

Ajout d'un nouveau paramètre pour l'export CSV des services

parent 5a3d9196
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -14,9 +14,10 @@ return [
    "etablissement"                      => [
        "VALEUR"      => "0141408E",
        "DESCRIPTION" => "Identifiant de l'établissement courant",
        "QUERY"       => 'SELECT id valeur FROM etablissement WHERE source_code = :valeur AND histo_destruction IS NULL',
    ],
    "structure_univ"                     => [
        "DESCRIPTION" => "Composante représentant l'université (utile éventuellement pour la forpule de calcul)",
        "DESCRIPTION" => "Composante représentant l'université (utile éventuellement pour la formule de calcul)",
    ],
    "oseuser"                            => [
        "DESCRIPTION" => "Utilisateur OSE",
@@ -24,14 +25,17 @@ return [
    "formule"                            => [
        "VALEUR"      => "FORMULE_UNICAEN",
        "DESCRIPTION" => "Formule de calcul",
        "QUERY"       => 'SELECT id valeur FROM formule WHERE package_name = :valeur',
    ],
    "domaine_fonctionnel_ens_ext"        => [
        "VALEUR"      => "D102",
        "DESCRIPTION" => "Domaine fonctionnel à privilégier pour les enseignements pris à l'extérieur",
        "QUERY"       => 'SELECT id valeur FROM domaine_fonctionnel WHERE source_code = :valeur AND histo_destruction IS NULL',
    ],
    "scenario_charges_services"          => [
        "VALEUR"      => "Initial",
        "DESCRIPTION" => "Scénario utilisé pour confronter les charges d'enseignement aux services des intervenants",
        "QUERY"       => 'SELECT id valeur FROM scenario WHERE libelle = :valeur AND histo_destruction IS NULL',
    ],


@@ -39,14 +43,22 @@ return [
    "es_winpaie"                         => [
        "VALEUR"      => "winpaie",
        "DESCRIPTION" => "État de sortie pour l'extraction Winpaie",
        "QUERY"       => 'SELECT id valeur FROM etat_sortie WHERE code = :valeur',
    ],
    "es_services_pdf"                    => [
        "VALEUR"      => "export_services",
        "DESCRIPTION" => "État de sortie pour l'édition PDF des services",
        "QUERY"       => 'SELECT id valeur FROM etat_sortie WHERE code = :valeur',
    ],
    "es_services_csv"                    => [
        "VALEUR"      => "export_services",
        "DESCRIPTION" => "État de sortie pour l'édition CSV des services",
        "QUERY"       => 'SELECT id valeur FROM etat_sortie WHERE code = :valeur',
    ],
    "es_etat_paiement"                   => [
        "VALEUR"      => "etat_paiement",
        "DESCRIPTION" => "État de sortie pour les états de paiement",
        "QUERY"       => 'SELECT id valeur FROM etat_sortie WHERE code = :valeur',
    ],


+27 −12
Original line number Diff line number Diff line
@@ -31,6 +31,8 @@ class ParametresForm extends AbstractForm
    use EtatSortieServiceAwareTrait;
    use FormuleServiceAwareTrait;



    public function init()
    {
        $this->setAttribute('action', $this->getCurrentUrl());
@@ -44,7 +46,7 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

@@ -57,7 +59,7 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

@@ -72,7 +74,7 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

@@ -116,7 +118,7 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

@@ -138,7 +140,7 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

@@ -180,7 +182,7 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

@@ -193,7 +195,20 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

        $this->add([
            'type'       => 'Select',
            'name'       => 'es_services_csv',
            'options'    => [
                'value_options' => Util::collectionAsOptions($this->getServiceEtatSortie()->getList()),
                'label'         => 'État de sortie pour l\export CSV des services',
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true',
            ],
        ]);

@@ -206,7 +221,7 @@ class ParametresForm extends AbstractForm
            ],
            'attributes' => [
                'class'            => 'selectpicker',
                'data-live-search' => 'true'
                'data-live-search' => 'true',
            ],
        ]);

@@ -229,7 +244,7 @@ class ParametresForm extends AbstractForm
            'options'    => [
                'value_options' => [
                    Parametre::SERVICES_MODALITE_SEMESTRIEL => 'Par semestre (mode semestriel)',
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)'
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)',
                ],
            ],
            'attributes' => [
@@ -244,7 +259,7 @@ class ParametresForm extends AbstractForm
            'options'    => [
                'value_options' => [
                    Parametre::SERVICES_MODALITE_SEMESTRIEL => 'Par semestre (mode semestriel)',
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)'
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)',
                ],
            ],
            'attributes' => [
@@ -259,7 +274,7 @@ class ParametresForm extends AbstractForm
            'options'    => [
                'value_options' => [
                    Parametre::SERVICES_MODALITE_SEMESTRIEL => 'Par semestre (mode semestriel)',
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)'
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)',
                ],
            ],
            'attributes' => [
@@ -274,7 +289,7 @@ class ParametresForm extends AbstractForm
            'options'    => [
                'value_options' => [
                    Parametre::SERVICES_MODALITE_SEMESTRIEL => 'Par semestre (mode semestriel)',
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)'
                    Parametre::SERVICES_MODALITE_CALENDAIRE => 'Par date et heure de cours (mode calendaire)',
                ],
            ],
            'attributes' => [
+3 −3
Original line number Diff line number Diff line
@@ -63,15 +63,15 @@
                        <?= $this->formControlGroup($form->get('es_services_pdf')); ?>
                    </div>
                    <div class="col-md-6">
                    <?= $this->formControlGroup($form->get('es_etat_paiement')); ?>
                        <?= $this->formControlGroup($form->get('es_services_csv')); ?>
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-6">
                    <?= $this->formControlGroup($form->get('es_winpaie')); ?>
                        <?= $this->formControlGroup($form->get('es_etat_paiement')); ?>
                    </div>
                    <div class="col-md-6">

                        <?= $this->formControlGroup($form->get('es_winpaie')); ?>
                    </div>
                </div>
            </div>