diff --git a/Controleur/ControleurAjaxcontextadherent.php b/Controleur/ControleurAjaxcontextadherent.php new file mode 100644 index 0000000..e1db0bb --- /dev/null +++ b/Controleur/ControleurAjaxcontextadherent.php @@ -0,0 +1,51 @@ +beneficiaire = new Beneficiaire(); + $this->adherent = new Adherent(); + $this->police = new Police(); + } + + public function index() { + $idBeneficiaire = $this->requete->getParametreFormulaire("idBeneficiaire"); + + $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); + + $idPolice = $_SESSION['idPolice_C']; + $_SESSION['idBeneficiaire_C'] = $idBeneficiaire; + + $this->police->getContextePoliceId($idPolice); + + $this->beneficiaire->getContexteBeneficiaireId($idBeneficiaire); + + + $idAdherent = $_SESSION['idAdherent_C']; + + $verifieBenRemb = $this->adherent->aBeneficiaireRemboursement($idAdherent); + + if($verifieBenRemb == "0"){ + $this->adherent->addBeneficiaireRembAuto($idAdherent); + } + + $aBeneficiaireRemb = $this->adherent->aBeneficiaireRemboursement($idAdherent); + $beneficiaireRemb = $this->adherent->getMandantaireRemboursement($idAdherent); + + $_SESSION['beneficiaireReglement_C'] = is_array($beneficiaireRemb) ? $beneficiaireRemb['beneficiaireReglement'] : $_SESSION['beneficiaire_C']; + $_SESSION['beneficiaireLienParente_C'] = is_array($beneficiaireRemb) ? $beneficiaireRemb['codeLienBeneficiaire'] : $_SESSION['codeLienParente_C']; + $_SESSION['codeModePaiement_C'] = $beneficiaireRemb['codeModePaiement']; + $_SESSION['rib_C'] = $beneficiaireRemb['rib']; + + $this->genererVueAjax(array('aBeneficiaireRemb' => $aBeneficiaireRemb, 'beneficiaireRemb' => $beneficiaireRemb)); + } +} \ No newline at end of file diff --git a/Controleur/ControleurAjaxcontextbeneficiaire.php b/Controleur/ControleurAjaxcontextbeneficiaire.php new file mode 100644 index 0000000..e97929d --- /dev/null +++ b/Controleur/ControleurAjaxcontextbeneficiaire.php @@ -0,0 +1,33 @@ +finger = new Finger(); + } + + public function index() { + $idBeneficiaire = $this->requete->getParametre("idBeneficiaire"); + + if ($idBeneficiaire == $_SESSION['p_idBeneficiaire_sav']) + { + $_SESSION['p_okId'] = $this->requete->getParametre("okId"); + } + else + { + $_SESSION['p_okId'] = "-1"; + } + $_SESSION['p_idBeneficiaire_C'] = $idBeneficiaire; + $_SESSION['p_idBeneficiaire_sav'] = $_SESSION['p_idBeneficiaire_C']; + } + + public function saveenroleur() + { + $user_id = $this->requete->getParametreFormulaire("user_id"); + $this->finger->saveenroleur($user_id); + } + +} \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index aee62d6..927a14a 100644 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -45627,12 +45627,10 @@ function valider_reponse_demande_rd() error: function(errorData) { }, success: function(data) { - // alert(data); - - + $('#div_test_gabarit').html(data); + alert(data); }, complete: function() { - if(codeEtatDemandeRemboursement=="1"){ ajax_context_adherent(idBeneficiaire); }else{ @@ -45651,7 +45649,6 @@ function valider_reponse_demande_rd() function creer_dossier_demande_rd() { - idBeneficiaire = $("#idBeneficiaire").val(); v_msg="Confirmez-vous la création du dossier de remboursement ?"; @@ -45667,4 +45664,57 @@ function creer_dossier_demande_rd() console.log("Confirmation refusée"); } }); -} \ No newline at end of file +} + +function ajax_context_adherent(idBeneficiaire) +{ + if (idBeneficiaire=="0") + { + v_msg="Veuillez sélectionner un assuré!"; + v_msgEng="Please select one person!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = "idBeneficiaire="+idBeneficiaire; + donnees_retour = ""; + + $("#div_attente").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcontextadherent/", + type : 'post', + data: donnees, + success: function(data) + { + + //$("#div_ajaxgabarit").html(data); + + $("#div_context_adherent").html(data); + + //$("#div_attente").html(''); + + var aBeneficiaireRemb = $("#aBeneficiaireRemb").val(); + //var idAdherent = $("#idAdherent").val(); + + if(aBeneficiaireRemb > "0") + { + window.location.assign($("#racineWeb" ).val()+"Creerdossierclassique/"); + + }else{ + v_msg="Aucun bénéficiaire de remboursement n'est enregistré pour cet assuré!"; + v_msgEng="No reimbursement beneficiary is registered for this insured"; + + alert_ebene(v_msg, v_msgEng); + return; + } + }, + error: function(errorData) { + }, + complete: function() { + + } + }); +} + diff --git a/Vue/Ajaxcontextadherent/index.php b/Vue/Ajaxcontextadherent/index.php new file mode 100644 index 0000000..fdf1365 --- /dev/null +++ b/Vue/Ajaxcontextadherent/index.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Vue/Demanderemboursement/index.php b/Vue/Demanderemboursement/index.php index 2a4986b..0fec4d8 100644 --- a/Vue/Demanderemboursement/index.php +++ b/Vue/Demanderemboursement/index.php @@ -35,6 +35,8 @@ + +