151 lines
5.9 KiB
PHP
151 lines
5.9 KiB
PHP
<?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();
|
|
}
|
|
}
|
|
} |