Commit 32a9459a authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Formules de Rennes 2 et Paris 1

(cherry picked from commit 0e5a88a0)
parent 41e1bd84
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
<?php

//@formatter:off

return [
    'name'    => 'EFFECTIFS_UN',
    'unique'  => TRUE,
    'table'   => 'EFFECTIFS',
    'columns' => [
        'ELEMENT_PEDAGOGIQUE_ID',
        'HISTO_DESTRUCTION',
    ],
];

//@formatter:on
+8 −8
Original line number Diff line number Diff line
@@ -146,9 +146,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS1 AS



      -- W=IF([.$H20]="Référentiel";0;([.$AK20]+[.$CA20]+[.$CG20]+[.$BO20]+[.$BU20])*[.H20])
      -- W=IF([.$I20]="Référentiel";0;([.$AK20]+[.$CA20]+[.$CG20]+[.$BO20]+[.$BU20])*[.H20])
      WHEN 'W' THEN
        IF vh.taux_fc = 'Référentiel' THEN
        IF vh.volume_horaire_ref_id IS NOT NULL THEN
          RETURN 0;
        ELSE
          RETURN (cell('AK',l) + cell('CA',l) + cell('CG',l) + cell('BO',l) + cell('BU',l)) * vh.taux_fc;
@@ -240,9 +240,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS1 AS



      -- AI=IF(AND([.$E20]="Oui";[.$D20]="Oui";[.$H20]<>"Référentiel");[.$N20]*[.$AF20];0)
      -- AI=IF(AND([.$E20]="Oui";[.$D20]="Oui";[.$I20]<>"Référentiel");[.$N20]*[.$AF20];0)
      WHEN 'AI' THEN
        IF vh.service_statutaire AND vh.structure_is_exterieur AND vh.taux_fc <> 'Référentiel' THEN
        IF vh.service_statutaire AND vh.structure_is_exterieur AND vh.volume_horaire_ref_id IS NULL THEN
          RETURN vh.heures * cell('AF',l);
        ELSE
          RETURN 0;
@@ -306,7 +306,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS1 AS

      -- AO=IF(AND([.$E20]="Oui";[.$B20]="Oui";[.$A20]=i_structure_code;[.$I20]<>"Référentiel";[.$O20]<>"Oui");[.$N20]*[.$F20]*[.$AF20];0)
      WHEN 'AO' THEN
        IF vh.service_statutaire AND vh.structure_is_affectation AND vh.structure_is_affectation AND vh.volume_horaire_ref_id IS NULL AND vh.param_1 <> 'Oui' THEN
        IF vh.service_statutaire AND vh.structure_is_affectation AND vh.structure_is_affectation AND vh.volume_horaire_ref_id IS NULL AND COALESCE(vh.param_1,' ') <> 'Oui' THEN
          RETURN vh.heures * vh.taux_fi * cell('AF',l);
        ELSE
          RETURN 0;
@@ -906,7 +906,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS1 AS

      -- CR16=IF([.$D9]<>"Autre";MIN([.CR15];[.CL17]);[.CR15])
      WHEN 'CR16' THEN
        IF cell('D9') <> 'Autre' THEN
        IF i.param_1 <> 'Autre' THEN
          RETURN LEAST(cell('CR15'), cell('CL17'));
        ELSE
          RETURN cell('CR15');
@@ -932,7 +932,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS1 AS

      -- CS=IF([.$D$9]<>"AUTRE";MIN(100;[.CR$16]*[.CR20]);0)
      WHEN 'CS' THEN
        IF cell('D9') <> 'AUTRE' THEN
        IF i.param_1 <> 'AUTRE' THEN
          RETURN LEAST(100, cell('CR16') * cell('CR',l));
        ELSE
          RETURN 0;
@@ -942,7 +942,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS1 AS

      -- CT=IF([.$D$9]<>"AUTRE";([.CQ20]-[.CS20])/[.$AF20];[.$CQ20])
      WHEN 'CT' THEN
        IF cell('D9') <> 'AUTRE' THEN
        IF i.param_1 <> 'AUTRE' THEN
          RETURN (cell('CQ',l) - cell('CS',l)) / cell('AF',l);
        ELSE
          RETURN cell('CQ',l);
+198 −166

File changed.

Preview size limit exceeded, changes collapsed.

+15 −0
Original line number Diff line number Diff line
<?php

//@formatter:off

return [
    'name'    => 'EFFECTIFS_UN',
    'table'   => 'EFFECTIFS',
    'index'   => 'EFFECTIFS_UN',
    'columns' => [
        'ELEMENT_PEDAGOGIQUE_ID',
        'HISTO_DESTRUCTION',
    ],
];

//@formatter:on
+2 −2
Original line number Diff line number Diff line
@@ -39,8 +39,8 @@ return [
    10 => [
        'LIBELLE'            => 'Université Rennes 2',
        'PACKAGE_NAME'       => 'FORMULE_RENNES2',
        'VH_PARAM_1_LIBELLE' => 'Autre établissement',
        'VH_PARAM_2_LIBELLE' => 'Maquettes Apogée',
        'VH_PARAM_1_LIBELLE' => 'Maquettes Apogée',
        'VH_PARAM_2_LIBELLE' => 'Nbre etudiants',
    ],
    11 => [
        'LIBELLE'      => 'INSA de Lyon',