Loading data/ddl/package/FORMULE_PARIS8/body.sql +14 −14 Original line number Diff line number Diff line Loading @@ -224,12 +224,12 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AG=IF([.$H20]="Référentiel";0;IF(AND(MID([.$N20];1;4)="PRIO";MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0)) -- AG=IF([.$H20]="Référentiel";0;IF(AND(MID([.$N20];1;4)="PRIO";MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0)) WHEN 'AG' THEN IF vh.volume_horaire_ref_id IS NOT NULL THEN RETURN 0; ELSE IF COALESCE(SUBSTR(vh.param_1, 1, 4),' ') = 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF COALESCE(SUBSTR(vh.param_1, 1, 4),' ') = 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -292,9 +292,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AM=IF(AND([.$H20]="Référentiel";[.$A20]=[.$K$10];MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- AM=IF(AND([.$H20]="Référentiel";[.$A20]=[.$K$10];MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'AM' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -356,9 +356,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AS=IF(AND([.$H20]<>"Référentiel";[.$A20]=i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- AS=IF(AND([.$H20]<>"Référentiel";[.$A20]=i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'AS' THEN IF vh.volume_horaire_ref_id IS NULL AND vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NULL AND vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -420,9 +420,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AY=IF(AND(AND([.$H20]="Référentiel";[.$A20]=i_structure_code);( MID([.$A20];1;5))<>"20595");[.$M20]*[.$AD20];0) -- AY=IF(AND(AND([.$H20]="Référentiel";[.$A20]=i_structure_code);( MID([.$A20];1;5))<>"20595";( MID([.$A20];1;5))<>"40");[.$M20]*[.$AD20];0) WHEN 'AY' THEN IF (vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_affectation) AND (COALESCE(SUBSTR(vh.structure_code, 1, 5),' ')) <> '20595' THEN IF (vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_affectation) AND (COALESCE(SUBSTR(vh.structure_code, 1, 5),' ')) <> '20595' AND (COALESCE(SUBSTR(vh.structure_code, 1, 5),' ')) <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -484,9 +484,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BE=IF(AND([.$H20]<>"Référentiel";[.$A20]<>i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- BE=IF(AND([.$H20]<>"Référentiel";[.$A20]<>i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'BE' THEN IF vh.volume_horaire_ref_id IS NULL AND NOT vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NULL AND NOT vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -548,9 +548,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BK=IF(AND([.$H20]="Référentiel";[.$A20]<>i_structure_code;[.$A20]<>[.$K$10];MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- BK=IF(AND([.$H20]="Référentiel";[.$A20]<>i_structure_code;[.$A20]<>[.$K$10];MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'BK' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND NOT vh.structure_is_affectation AND NOT vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND NOT vh.structure_is_affectation AND NOT vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -612,9 +612,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BQ=IF(MID([.$A20];1;25)="20595";[.$M20]*[.$AE20];0) -- BQ=IF(OR(MID([.$A20];1;25)="20595";MID([.$A20];1;25)="40");[.$M20]*[.$AE20];0) WHEN 'BQ' THEN IF COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '20595' THEN IF COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '20595' OR COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '40' THEN RETURN vh.heures * cell('AE',l); ELSE RETURN 0; Loading module/Paiement/view/paiement/paiement/visualisation-mise-en-paiement.phtml +9 −13 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ $total = [ foreach ($paiements as $paiement) { $sap = $paiement->getServiceAPayer(); if ($sap instanceof \Application\Entity\Db\FormuleResultatService) { $sapType = 'service'; $sid = $sapType . '-' . $sap->getService()->getId(); Loading @@ -33,10 +32,13 @@ foreach ($paiements as $paiement) { if (!isset($data[$sid])) { if ('service' == $sapType) { $d = []; $d = [ 'heures-a-payer' => 0, 'heures-demandees' => 0, 'heures-payees' => ['total' => 0], ]; if ('service' == $sapType) { $service = $sap->getService(); if ($service->getElementPedagogique()) { $d['structure'] = (string)$this->structure($service->getElementPedagogique()->getStructure())->renderLink(); Loading @@ -52,8 +54,6 @@ foreach ($paiements as $paiement) { ]; } } elseif ('referentiel' == $sapType) { $d = []; /* @var $sap \Application\Entity\Db\FormuleResultatServiceReferentiel */ $serviceReferentiel = $sap->getServiceReferentiel(); $d['structure'] = (string)$this->structure($serviceReferentiel->getStructure())->renderLink(); Loading @@ -62,8 +62,6 @@ foreach ($paiements as $paiement) { '' => $serviceReferentiel->getCommentaires(), ]; } elseif ('mission' == $sapType) { $d = []; /* @var $mission \Mission\Entity\Db\Mission */ $mission = $sap; $d['structure'] = (string)$this->structure($mission->getStructure())->renderLink(); Loading @@ -72,15 +70,13 @@ foreach ($paiements as $paiement) { '' => $mission->getLibelle(), ]; } $d['heures-a-payer'] = $paiement->getHeuresAPayer(); $total['heures-a-payer'] += $paiement->getHeuresAPayer(); $d['heures-demandees'] = 0; $d['heures-payees'] = ['total' => 0]; $data[$sid] = $d; } // addition des heures demandées $data[$sid]['heures-a-payer'] += $paiement->getHeuresAPayer(); $data[$sid]['heures-demandees'] += $paiement->getHeuresDemandees(); $total['heures-a-payer'] += $paiement->getHeuresAPayer(); $total['heures-demandees'] += $paiement->getHeuresDemandees(); // addition des heures payées Loading Loading
data/ddl/package/FORMULE_PARIS8/body.sql +14 −14 Original line number Diff line number Diff line Loading @@ -224,12 +224,12 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AG=IF([.$H20]="Référentiel";0;IF(AND(MID([.$N20];1;4)="PRIO";MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0)) -- AG=IF([.$H20]="Référentiel";0;IF(AND(MID([.$N20];1;4)="PRIO";MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0)) WHEN 'AG' THEN IF vh.volume_horaire_ref_id IS NOT NULL THEN RETURN 0; ELSE IF COALESCE(SUBSTR(vh.param_1, 1, 4),' ') = 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF COALESCE(SUBSTR(vh.param_1, 1, 4),' ') = 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -292,9 +292,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AM=IF(AND([.$H20]="Référentiel";[.$A20]=[.$K$10];MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- AM=IF(AND([.$H20]="Référentiel";[.$A20]=[.$K$10];MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'AM' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -356,9 +356,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AS=IF(AND([.$H20]<>"Référentiel";[.$A20]=i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- AS=IF(AND([.$H20]<>"Référentiel";[.$A20]=i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'AS' THEN IF vh.volume_horaire_ref_id IS NULL AND vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NULL AND vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -420,9 +420,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- AY=IF(AND(AND([.$H20]="Référentiel";[.$A20]=i_structure_code);( MID([.$A20];1;5))<>"20595");[.$M20]*[.$AD20];0) -- AY=IF(AND(AND([.$H20]="Référentiel";[.$A20]=i_structure_code);( MID([.$A20];1;5))<>"20595";( MID([.$A20];1;5))<>"40");[.$M20]*[.$AD20];0) WHEN 'AY' THEN IF (vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_affectation) AND (COALESCE(SUBSTR(vh.structure_code, 1, 5),' ')) <> '20595' THEN IF (vh.volume_horaire_ref_id IS NOT NULL AND vh.structure_is_affectation) AND (COALESCE(SUBSTR(vh.structure_code, 1, 5),' ')) <> '20595' AND (COALESCE(SUBSTR(vh.structure_code, 1, 5),' ')) <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -484,9 +484,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BE=IF(AND([.$H20]<>"Référentiel";[.$A20]<>i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- BE=IF(AND([.$H20]<>"Référentiel";[.$A20]<>i_structure_code;MID([.$N20];1;4)<>"PRIO";MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'BE' THEN IF vh.volume_horaire_ref_id IS NULL AND NOT vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NULL AND NOT vh.structure_is_affectation AND COALESCE(SUBSTR(vh.param_1, 1, 4),' ') <> 'PRIO' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -548,9 +548,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BK=IF(AND([.$H20]="Référentiel";[.$A20]<>i_structure_code;[.$A20]<>[.$K$10];MID([.$A20];1;5)<>"20595");[.$M20]*[.$AD20];0) -- BK=IF(AND([.$H20]="Référentiel";[.$A20]<>i_structure_code;[.$A20]<>[.$K$10];MID([.$A20];1;5)<>"20595";MID([.$A20];1;5)<>"40");[.$M20]*[.$AD20];0) WHEN 'BK' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND NOT vh.structure_is_affectation AND NOT vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' THEN IF vh.volume_horaire_ref_id IS NOT NULL AND NOT vh.structure_is_affectation AND NOT vh.structure_is_univ AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '20595' AND COALESCE(SUBSTR(vh.structure_code, 1, 5),' ') <> '40' THEN RETURN vh.heures * cell('AD',l); ELSE RETURN 0; Loading Loading @@ -612,9 +612,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_PARIS8 AS -- BQ=IF(MID([.$A20];1;25)="20595";[.$M20]*[.$AE20];0) -- BQ=IF(OR(MID([.$A20];1;25)="20595";MID([.$A20];1;25)="40");[.$M20]*[.$AE20];0) WHEN 'BQ' THEN IF COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '20595' THEN IF COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '20595' OR COALESCE(SUBSTR(vh.structure_code, 1, 25),' ') = '40' THEN RETURN vh.heures * cell('AE',l); ELSE RETURN 0; Loading
module/Paiement/view/paiement/paiement/visualisation-mise-en-paiement.phtml +9 −13 Original line number Diff line number Diff line Loading @@ -19,7 +19,6 @@ $total = [ foreach ($paiements as $paiement) { $sap = $paiement->getServiceAPayer(); if ($sap instanceof \Application\Entity\Db\FormuleResultatService) { $sapType = 'service'; $sid = $sapType . '-' . $sap->getService()->getId(); Loading @@ -33,10 +32,13 @@ foreach ($paiements as $paiement) { if (!isset($data[$sid])) { if ('service' == $sapType) { $d = []; $d = [ 'heures-a-payer' => 0, 'heures-demandees' => 0, 'heures-payees' => ['total' => 0], ]; if ('service' == $sapType) { $service = $sap->getService(); if ($service->getElementPedagogique()) { $d['structure'] = (string)$this->structure($service->getElementPedagogique()->getStructure())->renderLink(); Loading @@ -52,8 +54,6 @@ foreach ($paiements as $paiement) { ]; } } elseif ('referentiel' == $sapType) { $d = []; /* @var $sap \Application\Entity\Db\FormuleResultatServiceReferentiel */ $serviceReferentiel = $sap->getServiceReferentiel(); $d['structure'] = (string)$this->structure($serviceReferentiel->getStructure())->renderLink(); Loading @@ -62,8 +62,6 @@ foreach ($paiements as $paiement) { '' => $serviceReferentiel->getCommentaires(), ]; } elseif ('mission' == $sapType) { $d = []; /* @var $mission \Mission\Entity\Db\Mission */ $mission = $sap; $d['structure'] = (string)$this->structure($mission->getStructure())->renderLink(); Loading @@ -72,15 +70,13 @@ foreach ($paiements as $paiement) { '' => $mission->getLibelle(), ]; } $d['heures-a-payer'] = $paiement->getHeuresAPayer(); $total['heures-a-payer'] += $paiement->getHeuresAPayer(); $d['heures-demandees'] = 0; $d['heures-payees'] = ['total' => 0]; $data[$sid] = $d; } // addition des heures demandées $data[$sid]['heures-a-payer'] += $paiement->getHeuresAPayer(); $data[$sid]['heures-demandees'] += $paiement->getHeuresDemandees(); $total['heures-a-payer'] += $paiement->getHeuresAPayer(); $total['heures-demandees'] += $paiement->getHeuresDemandees(); // addition des heures payées Loading