This commit is contained in:
KANE LAZENI 2026-04-05 18:25:39 +00:00
parent 8e2621b590
commit fb612d9b0f

View File

@ -1,5 +1,7 @@
<?php
require_once 'Framework/Modele.php';
class Garantiesbaremepriseencharge extends Modele {
public function getGarantiesDisponibles($idBaremePriseEnCharge)
@ -665,26 +667,12 @@ class Garantiesbaremepriseencharge extends Modele {
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
// KANE 05/04/2026
public function getFamilleActeGarantieBareme($idBaremePriseEnCharge,$codeGarantie)
{
$codeSociete = $_SESSION['codeSociete'];
$idCollege = $_SESSION['idCollege_C'];
/*
$sql = "SELECT * FROM garantiesbaremepriseencharge WHERE codeSociete=?
AND idBaremePriseEnCharge=? AND codeGarantie=?
AND idCollege =? ORDER BY dateEffet DESC, id DESC;";
$resultat = $this->executerRequete($sql, array($codeSociete, $idBaremePriseEnCharge, $codeGarantie, $idCollege));
CALL sp_get_garantiesbaremepriseencharge
(
'ebene', -- p_codeSociete VARCHAR(50)
'11402', -- p_idCollege BIGINT,
'237', -- p_idBaremePriseEnCharge BIGINT,
'CON' -- p_codeGarantie VARCHAR(50)
);
*/
$sql = 'call sp_get_garantiesbaremepriseencharge(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeSociete, $idCollege, $idBaremePriseEnCharge, $codeGarantie));
@ -774,29 +762,11 @@ CALL sp_get_garantiesbaremepriseencharge
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
// KANE 05/04/2026
public function getActesGarantieBareme($idBaremePriseEnCharge,$codeGarantie)
{
$idCollege = isset($_SESSION['idCollege']) ? $_SESSION['idCollege'] : $_SESSION['idCollege_C'];
/*
$sql = "SELECT a.*, b.libelle, b.libelleEng
FROM actesbaremepriseencharge a
JOIN p_acte b ON (a.codeActe=b.codeActe)
WHERE a.codeGarantie = ?
AND a.idBaremePriseEnCharge = ?
AND a.idCollege = ?
ORDER BY b.libelle, a.dateEffet DESC, a.id desc;";
$resultat = $this->executerRequete($sql, array($codeGarantie,$idBaremePriseEnCharge,$idCollege));
CALL sp_get_actesbaremepriseencharge
(
'11402', -- p_idCollege BIGINT,
'237', -- p_idBaremePriseEnCharge BIGINT,
'DEN' -- p_codeGarantie VARCHAR(50)
);
*/
$sql = 'call sp_get_actesbaremepriseencharge(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idCollege, $idBaremePriseEnCharge, $codeGarantie));
@ -867,18 +837,12 @@ CALL sp_get_garantiesbaremepriseencharge
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
// KANE 05/04/2026
public function getGarantieLienParenteBareme($idBaremePriseEnCharge,$codeGarantie)
{
$codeSociete = $_SESSION['codeSociete'];
$idCollege = $_SESSION['idCollege_C'];
/*
$sql = "SELECT * FROM garantiesbaremepriseenchargelienparente WHERE codeSociete=?
AND idBaremePriseEnCharge=? AND codeGarantie=? AND idCollege=?
ORDER BY codeLienParente, dateEffet DESC, id DESC;";
$resultat = $this->executerRequete($sql, array($codeSociete, $idBaremePriseEnCharge, $codeGarantie, $idCollege));
*/
$sql = 'call sp_get_garantiesbaremepriseenchargelienparente(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codeSociete, $idCollege, $idBaremePriseEnCharge, $codeGarantie));
@ -928,27 +892,15 @@ CALL sp_get_garantiesbaremepriseencharge
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
// KANE 05/04/2026
public function getActesGarantieBaremeLienParente($idBaremePriseEnCharge,$codeGarantie)
{
$idCollege = $_SESSION['idCollege_C'];
/*
$sql = "SELECT a.*, b.libelle, b.libelleEng
FROM actesbaremepriseenchargelienparente a
JOIN p_acte b ON (a.codeActe=b.codeActe)
WHERE a.codeGarantie = ?
AND a.idBaremePriseEnCharge = ?
AND a.idCollege = ?
ORDER BY codeLienParente, b.libelle, a.dateEffet DESC, a.id DESC;";
$resultat = $this->executerRequete($sql, array($codeGarantie,$idBaremePriseEnCharge, $idCollege));
*/
$sql = 'call sp_get_actesbaremepriseenchargelienparente(?, ?, ?)';
$resultat = $this->executerRequete($sql, array($idCollege, $idBaremePriseEnCharge, $codeGarantie));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
@ -1111,8 +1063,6 @@ CALL sp_get_garantiesbaremepriseencharge
$codePeriodicitePlafondGarantieLienParente,$nbreTransactionGarantieLienParente,$codePeriodiciteGarantieLienParente,$codeTypeRemboursementLienParente,
$delaiCarenceFamilleActeLienParente,$ticketModerateurFamilleActeLienParente,$ageMinimumFamilleActeLienParente,$ageMaximumFamilleActeLienParente,$actifFamilleActeLienParente,
$user, $forfaitTmGarantieLienParente,$idCollegeTemp));
}
public function insererActeBaremeInitial($idBaremePriseEnCharge,$codeGarantie,$codeActe,$dateEffetActe,$forfaitPlafondActeAdherent,
@ -1131,7 +1081,6 @@ CALL sp_get_garantiesbaremepriseencharge
$ticketModerateurActe,$ageMinimumActe,$ageMaximumActe,$actifActe,$user,$forfaitTmActe));
}
public function insererActeBareme($idBaremePriseEnCharge,$codeGarantie,$codeActe,$dateEffetActe,$forfaitPlafondActeAdherent,
$codePeriodicitePlafondActeAdherent,$nbreTransactionActeAdherent,$codePeriodiciteActeAdherent,$forfaitPlafondActe,
$codePeriodicitePlafondActe,$nbreTransactionActe,$codePeriodiciteActe,$codeTypeRemboursementActe,$delaiCarenceActe,
@ -1278,10 +1227,8 @@ CALL sp_get_garantiesbaremepriseencharge
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge, $codeGarantie, $codeLienParente, $idCollege))->fetch(PDO::FETCH_ASSOC);
return $resultat['maxDateEffetGarantie'];
}
public function getMaxDateEffetGarantieLienparenteTemp($idBaremePriseEnCharge,$codeGarantie,$codeLienParente,$idCollegeTemp){
$sql="SELECT MAX(dateEffet) AS maxDateEffetGarantie FROM garantiesbaremepriseenchargelienparente_temp
@ -1291,7 +1238,6 @@ CALL sp_get_garantiesbaremepriseencharge
$resultat = $this->executerRequete($sql, array($idBaremePriseEnCharge, $codeGarantie, $codeLienParente, $idCollegeTemp))->fetch(PDO::FETCH_ASSOC);
return $resultat['maxDateEffetGarantie'];
}