swzer
This commit is contained in:
parent
451b51377e
commit
27da41ce3d
153
Controleur/ControleurAjaxenregistrerdemandefraisfuneraire.php
Normal file
153
Controleur/ControleurAjaxenregistrerdemandefraisfuneraire.php
Normal file
|
|
@ -0,0 +1,153 @@
|
|||
<?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();
|
||||
}
|
||||
}
|
||||
}
|
||||
216
Js/fonctions.js
216
Js/fonctions.js
|
|
@ -7363,3 +7363,219 @@ function liste_frais_funeraires_assures_client()
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
function enregistrerdemandefraisfuneraire()
|
||||
{
|
||||
enVigueur=$("#enVigueur_C").val();
|
||||
codeEtatBeneficiaire=$("#codeEtatBeneficiaire_C").val();
|
||||
etatbeneficiaire=$("#etatbeneficiaire_C").val();
|
||||
|
||||
if (enVigueur!="1")
|
||||
{
|
||||
v_msg="Attention! cette personne n'est pas en vigueur,";
|
||||
v_msgEng="Warning! This person is not in force,";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
demandeur = $("#demandeur").val();
|
||||
codeLienDemandeur = $("#codeLienDemandeur").val();
|
||||
|
||||
causeDeces = $("#causeDeces").val();
|
||||
dateDeces=$("#dateDeces").val();
|
||||
|
||||
beneficiaireReglement = $("#beneficiaireReglement").val();
|
||||
codeLienBeneficiaire = $("#codeLienBeneficiaire").val();
|
||||
|
||||
observations = $("#observations").val();
|
||||
fraisReel = $("#fraisReel").val();
|
||||
montantApayer = $("#montantApayer").val();
|
||||
|
||||
codeModePaiementDemande = $("#codeModePaiementDemande").val();
|
||||
codeBanqueBeneficiaire = $("#codeBanqueBeneficiaire").val();
|
||||
numeroCompteBeneficiaire = $("#numeroCompteBeneficiaire").val();
|
||||
|
||||
|
||||
if (demandeur<=" ")
|
||||
{
|
||||
v_msg="Veuillez saisir le nom du demandeur!";
|
||||
v_msgEng="Please enter the name of the payment requestor";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#demandeur").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (codeLienDemandeur<=" ")
|
||||
{
|
||||
v_msg="Veuillez sélectionner le lien de parenté avec le demandeur!";
|
||||
v_msgEng="Please select the relationship with the requestor!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#codeLienDemandeur").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (causeDeces<=" ")
|
||||
{
|
||||
v_msg="Veuillez saisir la cause du décès!";
|
||||
v_msgEng="Please enter the cause of death";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#causeDeces").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (dateDeces<=" ")
|
||||
{
|
||||
v_msg="Veuillez saisir la date du décès!";
|
||||
v_msgEng="Please enter the date of death!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#dateDeces").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (beneficiaireReglement<=" ")
|
||||
{
|
||||
v_msg="Veuillez saisir le nom du bénéficiaire du règlement!";
|
||||
v_msgEng="Please enter the name of the payee!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#beneficiaireReglement").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (codeLienBeneficiaire<=" ")
|
||||
{
|
||||
v_msg="Veuillez sélectionner le lien avec le bénéficiaire du règlement!";
|
||||
v_msgEng="Please select the relationship with the payee!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#codeLienBeneficiaire").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if(montantApayer<=" ")
|
||||
{
|
||||
montantApayer = "0";
|
||||
}
|
||||
|
||||
|
||||
if (codeModePaiementDemande<=" ")
|
||||
{
|
||||
v_msg="Veuillez sélectionner le mode de paiement!";
|
||||
v_msgEng="Please select the payment method!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#codeModePaiementDemande").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (codeModePaiementDemande=="VR")
|
||||
{
|
||||
if (codeBanqueBeneficiaire<=" ")
|
||||
{
|
||||
v_msg="Veuillez sélectionner la banque du bénéficiaire!";
|
||||
v_msgEng="Please select the beneficiary\'s bank!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#codeBanqueBeneficiaire").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (numeroCompteBeneficiaire<=" ")
|
||||
{
|
||||
v_msg="Veuillez saisir le No de compte du bénéficiaire!";
|
||||
v_msgEng="Please enter the beneficiary\'s account number";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#numeroCompteBeneficiaire").focus();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
dateEffetPolice = $("#dateEffetPolice_C").val();
|
||||
dateEcheancePolice = $("#dateEcheancePolice_C").val();
|
||||
|
||||
// var td0 = new Date(dateEffetPolice);
|
||||
dateEntreeBeneficiaire= $("#dateEntreeBeneficiaire_C").val();
|
||||
var td0 = new Date(dateEntreeBeneficiaire);
|
||||
var td1 = $("#dateDeces").datepicker("getDate");
|
||||
var td2 = $("#datejourfr_C").datepicker("getDate");
|
||||
var td3 = new Date(dateEcheancePolice);
|
||||
|
||||
dt0=Math.round(Date.parse(td0)/(1000*3600*24));
|
||||
dt1=Math.round(Date.parse(td1)/(1000*3600*24));
|
||||
dt2=Math.round(Date.parse(td2)/(1000*3600*24));
|
||||
dt3=Math.round(Date.parse(td3)/(1000*3600*24));
|
||||
|
||||
if (dt1>dt2)
|
||||
{
|
||||
v_msg="Veuillez revoir la date!";
|
||||
v_msgEng="Please review the date!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
$("#dateDeces").focus();
|
||||
return;
|
||||
}
|
||||
|
||||
if (dt1>dt3 || dt1<dt0)
|
||||
// if (dt1>dt3)
|
||||
{
|
||||
v_msg="Attention! cette police n'est pas couverte à cette date!";
|
||||
v_msgEng="Warning! This insurance policy is not valid on this date!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
dateSortieBeneficiaire = $("#dateSortieBeneficiaire_C").val();
|
||||
var tdd = new Date(dateSortieBeneficiaire);
|
||||
dtd = Math.round(Date.parse(tdd)/(1000*3600*24));
|
||||
|
||||
if(dateSortieBeneficiaire>"2000-01-01")
|
||||
{
|
||||
if (dt1>dtd)
|
||||
{
|
||||
v_msg="Attention! cette personne n'est pas couverte à cette date!";
|
||||
v_msgEng="Warning! This person is not valid on this date!";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
v_msg="Confirmez-vous cette demande de frais funéraires?";
|
||||
v_msgEng="Do you confirm this request for funeral fees?";
|
||||
|
||||
confirm_ebene(v_msg, v_msgEng).then(isConfirmed => {
|
||||
if (isConfirmed) {
|
||||
donnees = 'demandeur='+demandeur+'&codeLienDemandeur='+codeLienDemandeur;
|
||||
donnees += '&beneficiaireReglement='+beneficiaireReglement+'&codeLienBeneficiaire='+codeLienBeneficiaire;
|
||||
donnees += '&fraisReel='+fraisReel+'&montantApayer='+montantApayer;
|
||||
donnees += '&causeDeces='+causeDeces+'&dateDeces='+dateDeces;
|
||||
donnees += '&observations='+observations;
|
||||
|
||||
donnees += '&codeModePaiementDemande='+codeModePaiementDemande;
|
||||
donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire;
|
||||
|
||||
$.ajax({
|
||||
url: $("#racineWeb").val()+"Ajaxenregistrerdemandefraisfuneraire/enregistrerdemandefraisfuneraire/",
|
||||
type : 'post',
|
||||
data: donnees,
|
||||
success: function(data) {
|
||||
v_msg="Opération effectuée avec succès!";
|
||||
v_msgEng="Operation successfully completed";
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
},
|
||||
complete: function() {
|
||||
window.location.assign($("#racineWeb" ).val()+"Demandesfraisfuneraires/");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
0
Vue/Ajaxenregistrerdemandefraisfuneraire/index.php
Normal file
0
Vue/Ajaxenregistrerdemandefraisfuneraire/index.php
Normal file
|
|
@ -16,6 +16,7 @@
|
|||
</div>
|
||||
|
||||
<input type="hidden" id="fraisReel" name="fraisReel" value="<?= $montant_fraisfuneraire ?>">
|
||||
<input type="hidden" id="montantApayer" name="montantApayer" value="<?= $montant_fraisfuneraire ?>">
|
||||
|
||||
<div class="card shadow-sm border-0" style="border-radius: 15px;">
|
||||
<div class="card-body p-4">
|
||||
|
|
@ -69,6 +70,7 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<div class="row g-3 mb-4 bg-light p-3 rounded-3 border">
|
||||
<div class="col-md-6 text-center">
|
||||
<label class="form-label small text-muted text-uppercase fw-bold"><?= _("Frais prévus") ?></label>
|
||||
|
|
@ -80,6 +82,7 @@
|
|||
<input type="hidden" id="montantApayer" name="montantApayer" value="<?= $montant_fraisfuneraire ?>">
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
|
||||
<h6 class="text-white text-uppercase small fw-bold mb-4 p-2 rounded bg-success d-flex align-items-center">
|
||||
<i class="fas fa-university me-2 ms-2"></i><?= _("Informations sur le paiement") ?>
|
||||
|
|
|
|||
|
|
@ -708,7 +708,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
|
|||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
||||
|
||||
<!-- Application Scripts -->
|
||||
<script src="/Js/fonctions.js?ver=2026.04.24.02"></script>
|
||||
<script src="/Js/fonctions.js?ver=2026.04.24.03"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
raffraichier_gabarit();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user