prestation/Controleur/ControleurAjaxenregistrerdemandefraisfuneraire.php
2025-12-05 10:42:46 +00:00

151 lines
5.9 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleur.php';
require_once 'Modele/Fraisfuneraire.php';
require_once 'Modele/Envoimail.php';
class ControleurAjaxenregistrerdemandefraisfuneraire extends Controleur {
private $fraisfuneraire;
private $envoimail;
public function __construct() {
$this->fraisfuneraire = new Fraisfuneraire();
$this->envoimail = new Envoimail();
}
public function index()
{
}
public function enregistrerdemandefraisfuneraire()
{
$codeLienDemandeur = $this->requete->getParametreFormulaire("codeLienDemandeur");
$demandeur = $this->requete->getParametreFormulaire("demandeur");
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$beneficiaireReglement = $this->requete->getParametreFormulaire("beneficiaireReglement");
$observations = $this->requete->getParametreFormulaire("observations");
$fraisReel = $this->requete->getParametreFormulaire("fraisReel", "numerique");
$montantApayer = $this->requete->getParametreFormulaire("montantApayer", "numerique");
$dateDeces = $this->requete->getParametreDate("dateDeces");
$causeDeces = $this->requete->getParametreFormulaire("causeDeces");
$codeModePaiementDemande = $this->requete->getParametreFormulaire("codeModePaiementDemande");
$codeBanqueBeneficiaire = $this->requete->getParametreFormulaire("codeBanqueBeneficiaire");
$numeroCompteBeneficiaire = $this->requete->getParametreFormulaire("numeroCompteBeneficiaire");
$this->fraisfuneraire->enregistrerdemandefraisfuneraire($fraisReel, $montantApayer, $demandeur, $codeLienDemandeur,
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
$numeroCompteBeneficiaire, $codeModePaiementDemande);
$idBeneficiaire = $_SESSION['idBeneficiaire_C'];
$typeMail = "fraisfuneraire";
$this->envoimail->ajouterdemandefraisfuneraire($typeMail, $idBeneficiaire, $montantApayer);
// $this->genererVueAjax();
}
public function enregistrermodificationsfraisfuneraire()
{
$idFraisfuneraire = $this->requete->getParametreFormulaire("idFraisfuneraire");
$codeLienDemandeur = $this->requete->getParametreFormulaire("codeLienDemandeur");
$demandeur = $this->requete->getParametreFormulaire("demandeur");
$codeLienBeneficiaire = $this->requete->getParametreFormulaire("codeLienBeneficiaire");
$beneficiaireReglement = $this->requete->getParametreFormulaire("beneficiaireReglement");
$observations = $this->requete->getParametreFormulaire("observations");
$montantApayer = $this->requete->getParametreFormulaire("montantApayer", "numerique");
$dateDeces = $this->requete->getParametreDate("dateDeces");
$causeDeces = $this->requete->getParametreFormulaire("causeDeces");
$codeModePaiementDemande = $this->requete->getParametreFormulaire("codeModePaiementDemande");
$codeBanqueBeneficiaire = $this->requete->getParametreFormulaire("codeBanqueBeneficiaire");
$numeroCompteBeneficiaire = $this->requete->getParametreFormulaire("numeroCompteBeneficiaire");
$this->fraisfuneraire->enregistrermodificationsfraisfuneraire($idFraisfuneraire, $montantApayer, $demandeur, $codeLienDemandeur,
$beneficiaireReglement, $codeLienBeneficiaire, $observations, $dateDeces, $causeDeces, $codeBanqueBeneficiaire,
$numeroCompteBeneficiaire, $codeModePaiementDemande);
// $this->genererVueAjax();
}
public function enregistrerpaiementfraisfuneraire()
{
$idFraisfuneraire = $this->requete->getParametreFormulaire("idFraisfuneraire");
$codeModePaiement = $this->requete->getParametreFormulaire("codeModePaiement");
$referencePaiement = $this->requete->getParametreFormulaire("referencePaiement");
$montantPaye = $this->requete->getParametreFormulaire("montantPaye", "numerique");
$dateComptable = $this->requete->getParametreDate("dateComptable");
$codeBanquePayeur = $this->requete->getParametreFormulaire("codeBanquePayeur");
$this->fraisfuneraire->enregistrerpaiementfraisfuneraire($idFraisfuneraire, $dateComptable, $montantPaye, $codeModePaiement, $referencePaiement, $codeBanquePayeur);
// $this->genererVueAjax();
}
public function demanderreglement()
{
$idFraisfuneraire = $this->requete->getParametreFormulaire("idFraisfuneraire");
$this->fraisfuneraire->demanderreglement($idFraisfuneraire);
// $this->genererVueAjax();
}
public function maildemandefraisfuneraire()
{
$emailDestination = $_SESSION['emailAdherent_C'];
if($emailDestination>" ")
{
$emailDestination .= ";".$_SESSION['emailGestionBon_C'];
}
/* Pour les tests */
$email_standard = $_SESSION['email_standard'];
if($email_standard>" ")
{
$emailDestination .= ";".$email_standard ;
}
/* Fin mails tests */
/* Pour empêcher les envois de mails */
$emailDestination = "lkane@ebene.info";
/* Fin Pour empêcher les envois de mails */
if($emailDestination>" ")
{
$codeDerogation = $this->requete->getParametreFormulaire("codeDerogation");
$libelleDerogation = $this->requete->getParametreFormulaire("libelleDerogation");
$observations = $this->requete->getParametreFormulaire("observations");
// DEBUT ENVOI DU MAIL
require_once 'Framework/Ebenegmail.php';
$obejt = "DEMANDE DE DEROGATION";
$body = "- Prestataire : ".$_SESSION['prestataire_C']."
- Patient : ".$_SESSION['beneficiaire_C']." (".$_SESSION['numeroBeneficiaire_C'].")
- Date : ".heureCouranteLang($_SESSION['lang'])."
- Dérogation : ".$libelleDerogation."
- Motivations : ".$observations."
Merci et bonne réception.";
$body = convertirc($body);
$addr = explode(';', $emailDestination);
foreach ($addr as $ad)
{
$mail->AddAddress(trim($ad) );
}
$mail->Subject = $obejt;
$mail->Body=$body;
$mail->send();
}
}
}