Loading data/ddl/package/FORMULE_PARIS8/body.sql +10 −10 Original line number Diff line number Diff line Loading @@ -238,7 +238,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AH15=SUM([.AG$1:.AG$1048576]) -- AH15=SUM([.AG:.AG]) WHEN 'AH15' THEN RETURN calcFnc('somme','AG'); Loading Loading @@ -302,7 +302,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AN15=SUM([.AM$1:.AM$1048576]) -- AN15=SUM([.AM:.AM]) WHEN 'AN15' THEN RETURN calcFnc('somme','AM'); Loading Loading @@ -366,7 +366,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AT15=SUM([.AS$1:.AS$1048576]) -- AT15=SUM([.AS:.AS]) WHEN 'AT15' THEN RETURN calcFnc('somme','AS'); Loading Loading @@ -430,7 +430,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AZ15=SUM([.AY$1:.AY$1048576]) -- AZ15=SUM([.AY:.AY]) WHEN 'AZ15' THEN RETURN calcFnc('somme','AY'); Loading Loading @@ -494,7 +494,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BF15=SUM([.BE$1:.BE$1048576]) -- BF15=SUM([.BE:.BE]) WHEN 'BF15' THEN RETURN calcFnc('somme','BE'); Loading Loading @@ -558,7 +558,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BL15=SUM([.BK$1:.BK$1048576]) -- BL15=SUM([.BK:.BK]) WHEN 'BL15' THEN RETURN calcFnc('somme','BK'); Loading Loading @@ -612,9 +612,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BQ=IF(AND([.$D20]="Oui";[.$H20]<>"Référentiel");[.$M20]*[.$AE20];0) -- BQ=IF([.$D20]="Oui";[.$M20]*[.$AE20];0) WHEN 'BQ' THEN IF vh.service_statutaire AND vh.volume_horaire_ref_id IS NULL THEN IF vh.service_statutaire THEN RETURN vh.heures * cell('AE',l); ELSE RETURN 0; Loading @@ -638,9 +638,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BS=IF([.$BS$15]<i_service_du;0;IF(OR(MID([.$A20];1;25)="20595";MID([.$A20];1;25)="40");[.$M20]*[.$AE20];0)) -- BS=IF([.$BS$15]<=i_service_du;0;IF(OR(MID([.$A20];1;25)="20595";MID([.$A20];1;25)="40");[.$M20]*[.$AE20];0)) WHEN 'BS' THEN IF cell('BS15') < i.service_du THEN IF cell('BS15') <= i.service_du THEN RETURN 0; ELSE IF COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '20595' OR COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '40' THEN Loading module/Plafond/src/Processus/PlafondProcessus.php +7 −2 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ namespace Plafond\Processus; use Application\Processus\AbstractProcessus; use Doctrine\DBAL\ConnectionException; use Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger; use Plafond\Interfaces\PlafondDataInterface; use Plafond\Service\PlafondServiceAwareTrait; Loading Loading @@ -64,8 +65,12 @@ class PlafondProcessus extends AbstractProcessus } if ($passed) { try { $this->getEntityManager()->commit(); $this->getServicePlafond()->calculerDepuisEntite($entity); // on met à jour les TBLs }catch(ConnectionException $e){ $this->getEntityManager()->rollback(); } } else { $this->getEntityManager()->rollback(); } Loading Loading
data/ddl/package/FORMULE_PARIS8/body.sql +10 −10 Original line number Diff line number Diff line Loading @@ -238,7 +238,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AH15=SUM([.AG$1:.AG$1048576]) -- AH15=SUM([.AG:.AG]) WHEN 'AH15' THEN RETURN calcFnc('somme','AG'); Loading Loading @@ -302,7 +302,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AN15=SUM([.AM$1:.AM$1048576]) -- AN15=SUM([.AM:.AM]) WHEN 'AN15' THEN RETURN calcFnc('somme','AM'); Loading Loading @@ -366,7 +366,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AT15=SUM([.AS$1:.AS$1048576]) -- AT15=SUM([.AS:.AS]) WHEN 'AT15' THEN RETURN calcFnc('somme','AS'); Loading Loading @@ -430,7 +430,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AZ15=SUM([.AY$1:.AY$1048576]) -- AZ15=SUM([.AY:.AY]) WHEN 'AZ15' THEN RETURN calcFnc('somme','AY'); Loading Loading @@ -494,7 +494,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BF15=SUM([.BE$1:.BE$1048576]) -- BF15=SUM([.BE:.BE]) WHEN 'BF15' THEN RETURN calcFnc('somme','BE'); Loading Loading @@ -558,7 +558,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BL15=SUM([.BK$1:.BK$1048576]) -- BL15=SUM([.BK:.BK]) WHEN 'BL15' THEN RETURN calcFnc('somme','BK'); Loading Loading @@ -612,9 +612,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BQ=IF(AND([.$D20]="Oui";[.$H20]<>"Référentiel");[.$M20]*[.$AE20];0) -- BQ=IF([.$D20]="Oui";[.$M20]*[.$AE20];0) WHEN 'BQ' THEN IF vh.service_statutaire AND vh.volume_horaire_ref_id IS NULL THEN IF vh.service_statutaire THEN RETURN vh.heures * cell('AE',l); ELSE RETURN 0; Loading @@ -638,9 +638,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BS=IF([.$BS$15]<i_service_du;0;IF(OR(MID([.$A20];1;25)="20595";MID([.$A20];1;25)="40");[.$M20]*[.$AE20];0)) -- BS=IF([.$BS$15]<=i_service_du;0;IF(OR(MID([.$A20];1;25)="20595";MID([.$A20];1;25)="40");[.$M20]*[.$AE20];0)) WHEN 'BS' THEN IF cell('BS15') < i.service_du THEN IF cell('BS15') <= i.service_du THEN RETURN 0; ELSE IF COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '20595' OR COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '40' THEN Loading
module/Plafond/src/Processus/PlafondProcessus.php +7 −2 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ namespace Plafond\Processus; use Application\Processus\AbstractProcessus; use Doctrine\DBAL\ConnectionException; use Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger; use Plafond\Interfaces\PlafondDataInterface; use Plafond\Service\PlafondServiceAwareTrait; Loading Loading @@ -64,8 +65,12 @@ class PlafondProcessus extends AbstractProcessus } if ($passed) { try { $this->getEntityManager()->commit(); $this->getServicePlafond()->calculerDepuisEntite($entity); // on met à jour les TBLs }catch(ConnectionException $e){ $this->getEntityManager()->rollback(); } } else { $this->getEntityManager()->rollback(); } Loading