radiantassure/Modele/Fraisfuneraire.php
2025-12-07 09:35:13 +00:00

89 lines
3.4 KiB
PHP
Executable File

<?php
require_once 'Framework/Modele.php';
class Fraisfuneraire extends Modele {
public function getmontant_fraisfuneraire()
{
$idAdherent = $_SESSION['idAdherent_C'];
$sql = 'select fn_montant_fraisfuneraire(?) as montant_fraisfuneraire';
$resultat = $this->executerRequete($sql, array($idAdherent));
$ligne = $resultat->fetch();
return $ligne['montant_fraisfuneraire'];
}
public function enregistrerdemandefraisfuneraire($fraisReel, $montantApayer, $demandeur, $codeLienDemandeur,
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
$numeroCompteBeneficiaire, $codeModePaiementDemande)
{
$codeSociete = $_SESSION['codeSociete'];
$user = $_SESSION['login'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$sql = 'call sp_r_demander_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($codeSociete, $idBeneficiaire, $fraisReel, $montantApayer, $user, $demandeur,
$codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
$numeroCompteBeneficiaire, $codeModePaiementDemande));
$_SESSION['fraisFuneraireDemande_C'] = "1";
}
public function enregistrermodificationsfraisfuneraire($idFraisfuneraire, $montantApayer, $demandeur, $codeLienDemandeur,
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
$numeroCompteBeneficiaire, $codeModePaiementDemande)
{
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$user = $_SESSION['login'];
$sql = 'call sp_r_modifier_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idBeneficiaire, $idFraisfuneraire, $montantApayer, $user, $demandeur,
$codeLienDemandeur, $beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
$numeroCompteBeneficiaire, $codeModePaiementDemande));
}
public function enregistrerpaiementfraisfuneraire($idFraisfuneraire, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur)
{
$idAdherent = $_SESSION['idAdherent_C'];
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$user = $_SESSION['login'];
$sql = 'call sp_r_payer_fraisfuneraire(?, ?, ?, ?, ?, ?, ?, ?, ?)';
$this->executerRequete($sql, array($idAdherent, $idBeneficiaire, $idFraisfuneraire, $dateComptable, $montantPaye,
$codeModePaiement, $referencePaiement, $codeBanquePayeur, $user));
$_SESSION['fraisFunerairePaye_C'] = "1";
}
public function getfraisfuneraire($idBeneficiaire)
{
$sql = 'call sp_r_get_fraisfuneraire(?)';
$resultat = $this->executerRequete($sql, array($idBeneficiaire));
return $resultat->fetch(PDO::FETCH_ASSOC);
}
public function getfraisfuneraires($d1, $d2)
{
$sql = 'call sp_p_get_derogations_beneficiaire(?, ?, ?, ?)';
$resultat = $this->executerRequete($sql, array($codePrestataire, $idBeneficiaire, $d1, $d2));
return $resultat->fetchAll(PDO::FETCH_ASSOC);
}
public function demanderreglement($idFraisfuneraire)
{
$user = $_SESSION['login'];
$sql = 'call sp_r_demander_reglement_fraisfuneraire(?, ?)';
$this->executerRequete($sql, array($idFraisfuneraire, $user));
}
}