diff --git a/Js/fonctions.js b/Js/fonctions.js index bb7bc621..2728a26e 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -21838,4 +21838,70480 @@ function ajaxchangercompsantegcreglement() $("#detail_facture").html(''); $("#div_entete_sel").html(''); - codeComposante=$( \ No newline at end of file + codeComposante=$("#codeComposante").val(); + + if(codeComposante<=" ") + { + v_msg="Veuillez sélectionner une compsante!"; + v_msgEng="Please select a compsante!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeComposante").focus(); + return; + } + + donnees = 'codeComposante='+codeComposante; + + if(codeComposante=="SFACT") + { + v_url = $("#racineWeb").val()+"Ajaxfacturegcsel/"; + + $("#detail_facture").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + } + }); + } + else + if(codeComposante=="SNFACT") + { + v_url = $("#racineWeb").val()+"Ajaxfacturegcnonselentete/"; + + $("#div_entete_sel").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_entete_sel").html(data); + $(".datepicker" ).datepicker(); + } + }); + } + else + if(codeComposante=="CFACT") + { + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcsel/"; + + $("#detail_facture").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + } + }); + + } + else + if(codeComposante=="CNFACT") + { + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcnonselentete/"; + + $("#div_entete_sel").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_entete_sel").html(data); + $(".datepicker" ).datepicker(); + } + }); + } + +} + +function recharger_factures_gc_non_sel() +{ + $("#detail_facture").html(''); + // $("#div_entete_sel").html(''); + + codeGcAssureur = $("#codeGcAssureur").val(); + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees = 'codeGcAssureur=' + codeGcAssureur; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfacturegcnonsel/"; + + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + + +function valider_selection_factures_gc() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfacturegcnonsel/validerselection"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#reglement_gc").html(data); + // $(".datepicker" ).datepicker(); + }, + complete: function() { + $("#detail_facture").html(''); + + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + reafficher_factures_gc_non_sel(); + } + }); +} + +function selectionner_facture_gc(idFactureTemp, choix) +{ + donnees = 'idFactureTemp='+idFactureTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxfacturegcnonsel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxfacturegcnonsel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function reafficher_factures_gc_non_sel() +{ + $("#detail_facture").html(''); + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfacturegcnonsel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +// +function selectionner_facture_sel_gc(idFactureTemp, choix) +{ + donnees = 'idFactureTemp='+idFactureTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxfacturegcsel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxfacturegcsel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function recharger_factures_gc_sel() +{ + v_url = $("#racineWeb").val()+"Ajaxfacturegcsel/"; + + $("#detail_facture").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + } + }); +} + +function reafficher_factures_gc_sel() +{ + $("#detail_facture").html(''); + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfacturegcsel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function valider_selection_factures_gc_sel() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfacturegcsel/validerselection"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#reglement_gc").html(data); + // $(".datepicker" ).datepicker(); + }, + complete: function() { + $("#detail_facture").html(''); + + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + reafficher_factures_gc_sel(); + } + }); +} + +// + +function requetes_cartes_gc() +{ + $('#div_export_a').html(""); + + donnees = ""; + donnees_retour = ""; + + + codeGcAssureur = $("#codeGcAssureur").val(); + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees += 'codeGcAssureur=' + codeGcAssureur; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + $("#div_detail_requete").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxrequetecartegc/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function requetes_cartes_gc_export() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeGcAssureur = $("#codeGcAssureur").val(); + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees += 'codeGcAssureur=' + codeGcAssureur; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxrequetecartegcexport/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function ged_carte_gc(idGcCarte) +{ + if (idGcCarte>"0") + { + } +} + +// +function recharger_cartes_gc_non_sel() +{ + $("#detail_facture").html(''); + + codeGcAssureur = $("#codeGcAssureur").val(); + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees = 'codeGcAssureur=' + codeGcAssureur; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxcartegcnonsel/"; + + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function valider_selection_cartes_gc() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxcartegcnonsel/validerselection"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#reglement_gc").html(data); + // $(".datepicker" ).datepicker(); + }, + complete: function() { + $("#detail_facture").html(''); + + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + reafficher_cartes_gc_non_sel(); + } + }); +} + +function reafficher_cartes_gc_non_sel() +{ + $("#detail_facture").html(''); + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxcartegcnonsel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function selectionner_carte_gc(idCarteTemp, choix) +{ + donnees = 'idCarteTemp='+idCarteTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxcartegcnonsel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxcartegcnonsel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function selectionner_carte_sel_gc(idCarteTemp, choix) +{ + donnees = 'idCarteTemp='+idCarteTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxcartegcsel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxcartegcsel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function recharger_cartes_gc_sel() +{ + v_url = $("#racineWeb").val()+"Ajaxcartegcsel/"; + + $("#detail_facture").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + } + }); +} + +function reafficher_cartes_gc_sel() +{ + $("#detail_facture").html(''); + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxcartegcsel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function valider_selection_cartes_gc_sel() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxcartegcsel/validerselection"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#reglement_gc").html(data); + }, + complete: function() { + $("#detail_facture").html(''); + + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + reafficher_cartes_gc_sel(); + } + }); +} + +function selectionner_carte_sel_gc_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxcartegcsel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_cartes_gc_sel(); + } + }); +} + +function selectionner_carte_gc_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxcartegcnonsel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_cartes_gc_non_sel(); + } + }); +} + +// factures + +function selectionner_facture_sel_gc_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxfacturegcsel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_factures_gc_sel(); + } + }); +} + +function selectionner_facture_gc_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxfacturegcnonsel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_factures_gc_non_sel(); + } + }); +} + +function modifier_facturation_gc() +{ + observations = $("#observations").val(); + + if (observations<=" ") + { + v_msg="Veuillez saisir quelque chose!"; + v_msgEng="Please enter something!"; + alert_ebene(v_msg, v_msgEng); + + $("#observations").focus(); + return; + } + + donnees = 'observations='+observations; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcregelement/enregistrermodificationgcreglement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_gc_reglement(); + } + }); +} + + +function valider_gc_rglement_premier() +{ + valide0=$("#valide0").val(); + valide0 = parseInt(valide0); + + if (valide0==1) + { + v_msg="1ère validation déjà effectuée!"; + v_msgEng="1st validation already done!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + montantDu=$("#montantDu").val(); + montantDu = parseInt(montantDu); + + if (montantDu<=0) + { + v_msg="Rien à valider, revoir le total de la facture!"; + v_msgEng="Nothing to validate, review the total bill!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (valide0==0) + { + v_msg="quesConfirmez-vous la 1ère validation de cette facturation?tion"; + v_msgEng="Do you confirm the 1st validation of this billing?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#detail_reglement").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcregelement/validerdecomptepremier/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + v_msg="1ère validation effectuée avec succès!"; + v_msgEng="1st validation done successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + afficher_gc_reglement(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } +} + +// + +function valider_gc_rglement() +{ + valide0=$("#valide0").val(); + valide0 = parseInt(valide0); + + if (valide0!=1) + { + v_msg="Veuillez procéder à la 1ère validation!"; + v_msgEng="Please proceed to the 1st validation!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + valideAs=$("#valideAs").val(); + valideAs = parseInt(valideAs); + + if (valideAs!=1) + { + v_msg="En attente de la validation de l\'assureur!"; + v_msgEng="Waiting for the validation of the insurer!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + montantDu=$("#montantDu").val(); + montantDu = parseInt(montantDu); + + if (montantDu<=0) + { + v_msg="Rien à valider, revoir le total de la facture!"; + v_msgEng="Nothing to validate, review the total bill!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + valide=$("#valide").val(); + valide = parseInt(valide); + + if (valide==0) + { + v_msg="Confirmez-vous la 2ème validation de cette facturation?"; + v_msgEng="Do you confirm the 2nd validation of this billing?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#detail_reglement").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcregelement/validerdecompte/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + v_msg="2ème validation effectuée avec succès!"; + v_msgEng="2nd validation done successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + consulter_gc_reglement(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } +} + +function consulter_gc_reglement() +{ + window.location.assign($("#racineWeb" ).val()+"Gcreglementcons/"); +} + +function consulter_gc_reglement_id(idGcReglement) +{ + donnees = 'idGcReglement='+idGcReglement; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcontextgcreglement/getcontextbyid/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Gcreglementcons/"); + } + }); +} + +function encaisser_gc() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà encaissé!"; + v_msgEng="Already cashed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Encaissergc/"); +} + +function imprimer_detail_cartes_gc() +{ +} + + +function imprimer_detail_factures_gc() +{ +} + +function ajaxchangercompsantegcreglementcons() +{ + $("#detail_facture").html(''); + + codeComposante=$("#codeComposante").val(); + + if(codeComposante<=" ") + { + v_msg="Veuillez sélectionner une compsante!"; + v_msgEng="Please select a compsante!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeComposante").focus(); + return; + } + + donnees = 'codeComposante='+codeComposante; + + if(codeComposante=="SFACT") + { + v_url = $("#racineWeb").val()+"Ajaxfacturegccons/"; + + $("#detail_facture").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + } + }); + } + else + if(codeComposante=="CFACT") + { + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongccons/"; + + $("#detail_facture").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + } + }); + + } +} + +function enregistrer_encaissement_gc() +{ + codeModePaiement = $("#codeModePaiement").val(); + referencePaiement = $("#referencePaiement").val(); + + nomTireur = $("#nomTireur").val(); + banquePayeur = $("#banquePayeur").val(); + + montantDu = $("#montantDu").val(); + dateComptable = $("#dateComptable").val(); + + if (codeModePaiement<=" ") + { + v_msg="Veuillez sélectionner le mode de paiement!"; + v_msgEng="Please select the payment method!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if (referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if (nomTireur<=" ") + { + v_msg="Veuillez saisir le tireur!"; + v_msgEng="Please enter the issuer of the check! "; + alert_ebene(v_msg, v_msgEng); + + $("#nomTireur").focus(); + return; + } + + if (banquePayeur<=" ") + { + v_msg="Veuillez saisir la banque payeur!"; + v_msgEng="Please enter the paying bank!"; + alert_ebene(v_msg, v_msgEng); + + $("#banquePayeur").focus(); + return; + } + + if (dateComptable<=" ") + { + v_msg="Veuillez saisir la date comptable!"; + v_msgEng="Please enter the posting date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateComptable").focus(); + return; + } + + if(montantDu<=" ") + { + montantDu = "0"; + } + + if(montantDu==0) + { + v_msg="Rien à régler!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cet encaissement?"; + v_msgEng="Do you confirm this receipt?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'codeModePaiement='+codeModePaiement+'&referencePaiement='+referencePaiement; + donnees += '&nomTireur='+nomTireur+'&banquePayeur='+banquePayeur; + donnees += '&montantDu='+montantDu+'&dateComptable='+dateComptable; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcregelement/enregistrerencaissementgc/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + consulter_gc_reglement(); + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function imprimer_detail_facture_gc() +{ + $('#div_export_b').html(""); + $("#btn_pop_imprimer_detail_gc").click(); +} + +/* +function reinitialiser_emailgcassureur) +{ + emailgcassureur = $("#emailgcassureur_0").val(); + $("#emailgcassureur").val(emailgcassureur); +} +*/ + +function charger_detail_facture_gc_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfacturegcpdf/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function ctrlkeypress_liste_carte_gc(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_carte_gc(); + } +} + +function afficher_liste_carte_gc() +{ + donnees = ""; + donnees_retour = ""; + + + numeroBeneficiaire = $("#numeroBeneficiaire_gc").val(); + numeroBeneficiaire = numeroBeneficiaire.trim(); + + donnees = 'numeroBeneficiaire=' + numeroBeneficiaire; + + $("#div_liste_carte_gc").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartegc/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_carte_gc").html(donnees_retour); + } + }); +} + +function init_creer_carte_gc(idBeneficiaire) +{ + $("#idBeneficiaire_gc").val(idBeneficiaire); + + $("#btn_new_carte").click(); +} + +function creer_carte_gc() +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + idBeneficiaire = $("#idBeneficiaire_gc").val(); + dateCarte = $("#dateCarte").val(); + + donnees = 'idBeneficiaire=' + idBeneficiaire+"&dateCarte="+dateCarte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartegc/creercarte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#btn_close_pop_carte").click(); + }, + complete: function() { + afficher_liste_carte_gc(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_carte_gc(idGcCarte, facture) +{ + if (facture==1) + { + v_msg="Carte déjà facturée!"; + v_msgEng="Card already billed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idGcCarte=' + idGcCarte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartegc/supprimercarte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_liste_carte_gc(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function init_modif_carte_gc(idGcCarte, dateCarte, montantCarte, montantCarte_f, facture) +{ + if (facture==1) + { + v_msg="Carte déjà facturée!"; + v_msgEng="Card already billed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#idGcCarte_gc").val(idGcCarte); + $("#dateCarte_gc").val(dateCarte); + $("#montantCarte_gc").val(montantCarte); + $("#montantCarte_f").val(montantCarte_f); + + $("#btn_modif_carte").click(); +} + +function modifier_carte_gc() +{ + v_msg="Confirmez-vous cette modification?"; + v_msgEng="Do you confirm this change?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + idGcCarte = $("#idGcCarte_gc").val(); + dateCarte = $("#dateCarte_gc").val(); + montantCarte = $("#montantCarte_gc").val(); + + donnees = 'idGcCarte='+idGcCarte+"&dateCarte="+dateCarte+"&montantCarte="+montantCarte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartegc/modifiercarte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#btn_close_pop_modif_carte").click(); + }, + complete: function() { + afficher_liste_carte_gc(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_detail_carte_gc_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailcartegcpdf/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_detail_tous_gc_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailtousgcpdf/", + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +// + +function selectionner_tous_compte() +{ + v_msg="Validation des factures non traitées. Confirmez-vous cette opération?"; + v_msgEng="Validation of unprocessed invoices. Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#detail_reglement").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/validertouteslesfacturesdecompte/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + afficherdecompte(); + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_detail_facture_gc_xls() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfacturegcxls/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_detail_carte_gc_xls() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailcartegcxls/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + + +function charger_detail_tous_gc_xls() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailtousgcxls/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function imprimer_recu_gc() +{ + regle=$("#regle").val(); + + if (regle!=1) + { + v_msg="Pas encore encaissé!"; + v_msgEng="Not yet cashed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrecugc/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function cartes_beneficiaire() +{ + window.location.assign($("#racineWeb" ).val()+"Cartesbenficiaire/"); +} + +function afficher_liste_carte_beneficiaire() +{ + donnees_retour = ""; + + $("#div_liste_carte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartebeneficiaire/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_carte").html(donnees_retour); + } + }); +} + +function init_modif_carte_beneficiaire(idBeneficiaireCarte, dateCarte, montantCarte, montantCarte_f, facture) +{ + if (facture==1) + { + v_msg="Carte déjà facturée!"; + v_msgEng="Card already billed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#idBeneficiaireCarte").val(idBeneficiaireCarte); + $("#dateCarteModif").val(dateCarte); + $("#montantCarteModif").val(montantCarte); + $("#montantCarte_f").val(montantCarte_f); + + $("#btn_modif_carte").click(); +} + +// maintenant + +function init_creer_carte() +{ + $("#btn_new_carte").click(); +} + +function creer_carte() +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + montantCarte = $("#montantCarteNew").val(); + dateCarte = $("#dateCarteNew").val(); + + donnees = 'dateCarte='+dateCarte+"&montantCarte="+montantCarte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartebeneficiaire/creercarte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#btn_close_pop_carte").click(); + }, + complete: function() { + afficher_liste_carte_beneficiaire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_carte(idBeneficiaireCarte, facture) +{ + if (facture==1) + { + v_msg="Carte déjà facturée!"; + v_msgEng="Card already billed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idBeneficiaireCarte=' + idBeneficiaireCarte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartebeneficiaire/supprimercarte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_liste_carte_beneficiaire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_carte_beneficiaire() +{ + v_msg="Confirmez-vous cette modification?"; + v_msgEng="Do you confirm this change?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + idBeneficiaireCarte = $("#idBeneficiaireCarte").val(); + dateCarte = $("#dateCarteModif").val(); + montantCarte = $("#montantCarteModif").val(); + + donnees = 'idBeneficiaireCarte='+idBeneficiaireCarte+"&dateCarte="+dateCarte+"&montantCarte="+montantCarte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterecherchecartebeneficiaire/modifiercarte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#btn_close_pop_modif_carte").click(); + }, + complete: function() { + afficher_liste_carte_beneficiaire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function maj_champ_application_plafond(idGarantie, choix) +{ + donnees = 'idGarantie='+idGarantie+'&choix='+choix; + + v_msg = "Vous venez de conformer que cette limite est par tête!"; + v_msgEng="You just complied that this limit is per head!"; + + if(choix=="0") + { + v_msg = "Vous venez de conformer que cette limite est par famille!"; + v_msgEng="You have just complied that this limit is per family!"; + } + + v_url = $("#racineWeb").val()+"Ajaxgarantiescollege/majchampapplicationplafond/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(errordata) { + }, + complete: function() { + alert_ebene(v_msg, v_msgEng); + } + }); +} + +function requetes_factures_accident() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeRequete=$("#codeRequete").val(); + + if (codeRequete<=" ") + { + v_msg="Veuillez sélectionner une requête!"; + v_msgEng="Please select a query!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRequete").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/"; + + codePrestataire = $("#codePrestataire").val(); + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees += 'codePrestataire=' + codePrestataire; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function requetes_factures_accident_export() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeRequete=$("#codeRequete").val(); + + if (codeRequete<=" ") + { + v_msg="Veuillez sélectionner une requête!"; + v_msgEng="Please select a query!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRequete").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/"; + + codePrestataire = $("#codePrestataire").val(); + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees += 'codePrestataire=' + codePrestataire; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function init_imprimer_demande_decompte() +{ + regle=$("#regle").val(); + regle = parseInt(regle); + + if (regle==0) + { + v_msg="Veuillez procéder à la 1ère validation!"; + v_msgEng="Please proceed to the 1st validation!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (regle==2) + { + v_msg="En attente de la validation du prestataire!"; + v_msgEng="Waiting for the validation of the provider!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if ($("#montantApayer").val()<="0") + { + v_msg="Rien à payer!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (regle==1) + { + v_msg="Déjà réglé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_export_demande_reglement').html(''); + + $("#btn_demande_reglement").click(); +} + + +function imprimer_demande_reglement() +{ + + codePrestataire = $("#codePrestataire").val(); + a_enreg = $("#a_enreg").val(); + + codeBanque = $("#codeBanque").val(); + numeroCompteBancaire = $("#numeroCompteBancaire").val(); + intituleCompteBancaire = $("#intituleCompteBancaire").val(); + + if (codeBanque<=" ") + { + v_msg="Veuillez sélectionner une banque!"; + v_msgEng="Please select a bank!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeBanque").focus(); + + return; + } + + if (numeroCompteBancaire<=" ") + { + v_msg="Veuillez indiquer le No de compte bancaire!";; + v_msgEng="Please enter the bank account No"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroCompteBancaire").focus(); + return; + } + + if (intituleCompteBancaire<=" ") + { + v_msg="Veuillez indiquer intitulé du compte!"; + v_msgEng="Please enter the owner of the account!"; + alert_ebene(v_msg, v_msgEng); + + $("#intituleCompteBancaire").focus(); + return; + } + + idReglement = $("#idReglement").val(); + if (idReglement>"0") + { + var div_export_demande_reglement = $('#div_export_demande_reglement'); + div_export_demande_reglement.html('
' + '
'); + + if (a_enreg=="1") + { + codePrestataire = $("#codePrestataire").val(); + codeBanque = $("#codeBanque").val(); + codeBanqueInterne = $("#codeBanqueInterne").val(); + codeGuichet = $("#codeGuichet").val(); + numeroCompteBancaire = $("#numeroCompteBancaire").val(); + cleRib = $("#cleRib").val(); + iban = $("#iban").val(); + intituleCompteBancaire = $("#intituleCompteBancaire").val(); + + donnees = 'codePrestataire='+codePrestataire; + donnees += '&codeBanque='+codeBanque+'&codeBanqueInterne='+codeBanqueInterne+'&codeGuichet='+codeGuichet; + donnees += '&numeroCompteBancaire='+numeroCompteBancaire+'&cleRib='+cleRib+'&iban='+iban+'&intituleCompteBancaire='+intituleCompteBancaire ; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglement/majcomptebancaire/", + type : 'post', + data: donnees, + success: function(data) + { + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglement/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); + } + }); + + } + else + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglement/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); + } + } +} + +function novalidprestataire() +{ +/* +0 Décompte en cours + +2 Attente Valid. prestat. / Waiting for provider s valid. + +3 Validé par le prestataire + +8 Pas besoin de valid prestat / Provid valid not needed + +9 En attente de règelment + +1 Réglé / Payé +*/ + + regle=$("#regle").val(); + regle = parseInt(regle); + + if (regle==0) + { + v_msg="Veuillez procéder à la 1ère validation!"; + v_msgEng="Please proceed to the 1st validation!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (regle==3) + { + v_msg="Déjà validé par le prestataire!"; + v_msgEng="Already validated by the provider!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (regle==8) + { + v_msg="Déjà effectué!"; + v_msgEng="Already done!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if ($("#montantApayer").val()<="0") + { + v_msg="Rien à valider!"; + v_msgEng="Nothing to validate!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (regle==2) + { + v_msg="Confirmez-vous que la validation du prestataire n\'est pas nécessaire?"; + v_msgEng="Do you confirm that provider validation is not necessary?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#detail_reglement").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/novalidprestataire/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + afficherdecompte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } +} + +function listerdecomptes() +{ + codePrestataire = $("#codePrestataire").val(); + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + codeEtatDecompte = $("#codeEtatDecompte").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePrestataire='+codePrestataire+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2+'&codeEtatDecompte='+codeEtatDecompte; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistedecomptes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + + +function listerdecomptes_export() +{ + codePrestataire = $("#codePrestataire").val(); + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + codeEtatDecompte = $("#codeEtatDecompte").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePrestataire='+codePrestataire+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2+'&codeEtatDecompte='+codeEtatDecompte; + + var div_export = $('#div_detail'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxlistedecomptesexport/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + + +function maj_reception_facture_decompte() +{ + dateReception = $("#dateReception_pop").val(); + montantPrestataire = $("#montantPrestataire_pop").val(); + + + if(dateReception<=" ") + { + v_msg="Veuillez indicquer la date de réception!"; + v_msgEng="Please enter the date of receipt!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateReception_pop").focus(); + return; + } + + if (montantPrestataire<=" ") + { + montantPrestataire = "0"; + } + + montantPrestataire = montantPrestataire.replace(" ", ""); + montantPrestataire = parseInt(montantPrestataire); + + if (montantPrestataire=="0") + { + v_msg="Veuillez indicquer le montant de la facture du prestataire!"; + v_msgEng="Please enter the invoice amount of the service provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPrestataire_pop").focus(); + return; + } + + donnees = 'dateReception='+dateReception+'&montantPrestataire='+montantPrestataire; + + v_msg="Confirmez-vous ces informations?"; + v_msgEng="Do you confirm this information?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/majreceptionfactureprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $("#btn_close_pop_reception").click(); + }, + error: function(erreur) { + }, + complete: function() { + + dateReception = $("#dateReception_pop").val(); + + $("#dateReception").val(dateReception+" / "+montantPrestataire); + $("#btn_dateReception").val(dateReception+" / "+montantPrestataire); + + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + re_afficherdecompte(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); +} + +// + + +function imprimer_lite_prestataire() +{ + donnees = ""; + donnees_retour = ""; + + + donnees = ""; + donnees_retour = ""; + + + codeTypePrestataire = $("#codeTypePrestataire").val(); + categoriePresataire = $("#categoriePresataire").val(); + libelle = $("#libelle").val(); + + codePays = $("#codePays").val(); + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + + donnees += 'codeTypePrestataire=' + codeTypePrestataire; + donnees += '&categoriePresataire=' + categoriePresataire; + donnees += '&libelle=' + libelle; + + donnees += '&codePays=' + codePays; + donnees += '&codeVille=' + codeVille; + donnees += '&codeLocalite=' + codeLocalite; + + $("#div_liste_prestataire").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdlisteprestataireparametrage/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_liste_prestataire").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + + +function exporter_lite_prestataire() +{ + donnees = ""; + donnees_retour = ""; + + + donnees = ""; + donnees_retour = ""; + + + codeTypePrestataire = $("#codeTypePrestataire").val(); + categoriePresataire = $("#categoriePresataire").val(); + libelle = $("#libelle").val(); + + codePays = $("#codePays").val(); + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + + donnees += 'codeTypePrestataire=' + codeTypePrestataire; + donnees += '&categoriePresataire=' + categoriePresataire; + donnees += '&libelle=' + libelle; + + donnees += '&codePays=' + codePays; + donnees += '&codeVille=' + codeVille; + donnees += '&codeLocalite=' + codeLocalite; + + $("#div_liste_prestataire").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdlisteprestataireparametrageexport/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_liste_prestataire").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function exporter_lite_prestataire_actif() +{ + donnees = ""; + donnees_retour = ""; + + + codeTypePrestataire = $("#codeTypePrestataire").val(); + //codeReseau = $("#codeReseau").val(); + libelle = $("#libelle").val(); + + donnees += 'codeTypePrestataire=' + codeTypePrestataire; + //donnees += '&codeReseau=' + codeReseau; + donnees += '&libelle=' + libelle; + + $("#div_liste_prestataire").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdlisteprestataireparametrageexport/actif/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_liste_prestataire").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function creer_prestataire() +{ + idPrestataire = $("#idPrestataire").val(); + libelle = $("#libelle").val(); + categoriePresataire = $("#categoriePresataire").val(); + codeTypePrestataire = $("#codeTypePrestataire").val(); + codeTarifActe = $("#codeTarifActe").val(); + codeTarifMedicament = $("#codeTarifMedicament").val(); + codeTarifOptique = $("#codeTarifOptique").val(); + codePays = $("#codePays").val(); + villeSignature = $("#villeSignature").val(); + codeTypeDecompte = $("#codeTypeDecompte").val(); + adresseGeo = $("#adresseGeo").val(); + numeroCompte = $("#numeroCompte").val(); + adressePost = $("#adressePost").val(); + conventionne = $("#conventionne").val(); + gestionreseau = $("#gestionreseau").val(); + emailGestionPrestataire = $("#emailGestionPrestataire").val(); + + + if(!verifMailValeur(emailGestionPrestataire)) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailGestionPrestataire").focus(); + return; + } + + // Prise en compte des comptes bancaires prestataire + codeBanque = $("#codeBanque").val(); + codeBanqueInterne = $("#codeBanqueInterne").val(); + codeGuichet = $("#codeGuichet").val(); + numeroCompteBancaire = $("#numeroCompteBancaire").val(); + cleRib = $("#cleRib").val(); + iban = $("#iban").val(); + intituleCompteBancaire = $("#intituleCompteBancaire").val(); + // + + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + smsGestionPrestataire = $("#smsGestionPrestataire").val(); + registreCommerce = $("#registreCommerce").val(); + + codeLanguePrestataire = $("#codeLangueUser").val(); + + nomResponsable = $("#nomResponsable").val(); + nomInterlocuteur = $("#nomInterlocuteur").val(); + telephoneFixe = $("#telephoneFixe").val(); + + + faxPrestataire = $("#faxPrestataire").val(); + telephonePortable = $("#telephonePortable").val(); + contactInterlocuteur = $("#contactInterlocuteur").val(); + + centreReference = $("#centreReference").val(); + + appliquerTarifNuit = $("#appliquerTarifNuit").val(); + + latitude = $("#latitude").val(); + longitude = $("#longitude").val(); + + filtreMedecin = $("#filtreMedecin").val(); + codeModeBiometrie = $("#codeModeBiometrie").val(); + + prefixePaiementMobile = $("#prefixePaiementMobile").val(); + mobilePaiement = $("#mobilePaiement").val(); + + if(codeTypePrestataire=="PHA"){ + accesAjoutPh = $("#accesAjoutPh").val(); + ajoutPrescription = $("#ajoutPrescription").val(); + interdirVentePartielleMedicament = $("#interdirVentePartielleMedicament").val(); + }else{ + accesAjoutPh = "0"; + ajoutPrescription = "0"; + interdirVentePartielleMedicament = "0"; + } + + pharmacieInterne = $("#pharmacieInterne").val(); + optiqueInterne = $("#optiqueInterne").val(); + + appliquerTarifPrestataire = $("#appliquerTarifPrestataire").val(); + + activerOtp = $("#activerOtp").val(); + filtrerIp = $("#filtrerIp").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom du prestataire!"; + v_msgEng="Please enter the name of the provider"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(categoriePresataire<=" ") + { + v_msg="Veuillez indiquer la produit du prestataire!"; + v_msgEng="Please indicate the category of provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(codeTypePrestataire<=" ") + { + v_msg="Veuillez indiquer le type de prestataire!"; + v_msgEng="Please indicate the type of provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypePrestataire").focus(); + return; + } + + + if (codeTypePrestataire=="CSO" || codeTypePrestataire=="CME" || codeTypePrestataire=="DEN" || codeTypePrestataire=="HRW" || codeTypePrestataire=="LAB"|| codeTypePrestataire=="SEA") + { + if (codeTarifActe<" ") + { + v_msg="Veuillez fournir le tarif des actes!"; + v_msgEng="Please provide the rates of the acts!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + } + + + if (codeTypePrestataire=="PHA") + //if (codeTypePrestataire=="CSO" || codeTypePrestataire=="CME" || codeTypePrestataire=="PHA") + { + if (codeTarifMedicament<" ") + { + v_msg="Veuillez fournir le tarif des médicaments!"; + v_msgEng="Please provide the price of the drugs!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifMedicament").focus(); + return; + } + } + + /* + if (codeTypePrestataire=="OPT") + { + if (codeTarifOptique<" ") + { + v_msg="Veuillez fournir le tarif optique!"; + v_msgEng="Please provide the optical rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + } + */ + + if(codePays<=" ") + { + v_msg="Veuillez indiquer le pays!"; + v_msgEng="Please indicate the country!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePays").focus(); + return; + } + + if (codeVille<=" ") + { + v_msg="Veuillez préciser la localisation!"; + v_msgEng="Please specify the location!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeVille").focus(); + return; + } + + if (codeLocalite<=" ") + { + v_msg="Veuillez préciser la localisation!"; + v_msgEng="Please specify the location!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLocalite").focus(); + return; + } + + if(villeSignature<=" ") + { + v_msg="Veuillez indiquer la ville de signature!"; + v_msgEng="Please indicate the city of signature!"; + alert_ebene(v_msg, v_msgEng); + + $("#villeSignature").focus(); + return; + } + + if(codeTypeDecompte<=" ") + { + v_msg="Veuillez indiquer la type de décompte!"; + v_msgEng="Please indicate the type of count!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeDecompte").focus(); + return; + } + + if(conventionne<=" ") + { + v_msg="Le prestataire est-il conventionné ou pas?"; + v_msgEng="Do the provider have an convetion or not?"; + alert_ebene(v_msg, v_msgEng); + + $("#conventionne").focus(); + return; + } + + if(gestionreseau<=" ") + { + v_msg="Tenir compte des réseaux de soins ou pas?"; + v_msgEng="Consider care networks or not?"; + alert_ebene(v_msg, v_msgEng); + + $("#gestionreseau").focus(); + return; + } + + if(codeLanguePrestataire<=" ") + { + v_msg="Veuillez sélectionner une langue"; + v_msgEng="Please select a language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + autoriserUnBonPrincipal = $("#autoriserUnBonPrincipal").val(); + prixActeModifiable = $("#prixActeModifiable").val(); + + + donnees = 'libelle='+libelle+'&codeTypePrestataire='+codeTypePrestataire; + donnees += '&categoriePresataire='+categoriePresataire+'&codeTarifActe='+codeTarifActe+'&codeTarifMedicament='+codeTarifMedicament; + donnees += '&codeTarifOptique='+codeTarifOptique+'&codePays='+codePays+'&villeSignature='+villeSignature; + donnees += '&codeTypeDecompte='+codeTypeDecompte+'&adresseGeo='+adresseGeo+'&numeroCompte='+numeroCompte; + donnees += '&adressePost='+adressePost+'&conventionne='+conventionne+'&gestionreseau='+gestionreseau+'&emailGestionPrestataire='+emailGestionPrestataire; + + donnees += '&codeBanque='+codeBanque+'&codeBanqueInterne='+codeBanqueInterne+'&codeGuichet='+codeGuichet; + donnees += '&numeroCompteBancaire='+numeroCompteBancaire+'&cleRib='+cleRib+'&iban='+iban+'&intituleCompteBancaire='+intituleCompteBancaire; + + donnees += '&codeVille='+codeVille+'&codeLocalite='+codeLocalite+'&smsGestionPrestataire='+smsGestionPrestataire+'®istreCommerce='+registreCommerce; + + donnees += '&codeLanguePrestataire='+codeLanguePrestataire; + + donnees += '&nomResponsable='+nomResponsable+'&nomInterlocuteur='+nomInterlocuteur+'&telephoneFixe='+telephoneFixe; + + donnees += '&faxPrestataire='+faxPrestataire+'&telephonePortable='+telephonePortable+'&contactInterlocuteur='+contactInterlocuteur; + + donnees += '¢reReference='+centreReference+'&appliquerTarifNuit='+appliquerTarifNuit+'&latitude='+latitude+'&longitude='+longitude; + + donnees += '&accesAjoutPh='+accesAjoutPh+'&ajoutPrescription='+ajoutPrescription+'&interdirVentePartielleMedicament='+interdirVentePartielleMedicament; + + donnees += '&filtreMedecin='+filtreMedecin+'&codeModeBiometrie='+codeModeBiometrie+'&pharmacieInterne='+pharmacieInterne+'&optiqueInterne='+optiqueInterne; + + donnees += '&appliquerTarifPrestataire='+appliquerTarifPrestataire; + + donnees += '&activerOtp='+activerOtp; + donnees += '&filtrerIp='+filtrerIp; + + donnees += '&autoriserUnBonPrincipal='+autoriserUnBonPrincipal; + + donnees += '&mobilePaiement='+mobilePaiement; + donnees += '&prefixePaiementMobile='+prefixePaiementMobile; + + donnees += '&prixActeModifiable='+prixActeModifiable; + + v_msg="Confirmez-vous ce nouveau prestataire?"; + v_msgEng="Do you confirm this new provider?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/creerprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_idPrestataire').html(data); + }, + complete: function() + { + idPrestataire = $("#idPrestataire").val(); + + afficher_prestataire_id(idPrestataire); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function enregistrer_prestataire() +{ + idPrestataire = $("#idPrestataire").val(); + libelle = $("#libelle").val(); + categoriePresataire = $("#categoriePresataire").val(); + codeTypePrestataire = $("#codeTypePrestataire").val(); + codeTarifActe = $("#codeTarifActe").val(); + codeTarifMedicament = $("#codeTarifMedicament").val(); + codeTarifOptique = $("#codeTarifOptique").val(); + codePays = $("#codePays").val(); + villeSignature = $("#villeSignature").val(); + codeTypeDecompte = $("#codeTypeDecompte").val(); + adresseGeo = $("#adresseGeo").val(); + numeroCompte = $("#numeroCompte").val(); + adressePost = $("#adressePost").val(); + conventionne = $("#conventionne").val(); + gestionreseau = $("#gestionreseau").val(); + emailGestionPrestataire = $("#emailGestionPrestataire").val(); + + // Prise en compte des comptes bancaires prestataire + codeBanque = $("#codeBanque").val(); + codeBanqueInterne = $("#codeBanqueInterne").val(); + codeGuichet = $("#codeGuichet").val(); + numeroCompteBancaire = $("#numeroCompteBancaire").val(); + cleRib = $("#cleRib").val(); + iban = $("#iban").val(); + intituleCompteBancaire = $("#intituleCompteBancaire").val(); + // + + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + smsGestionPrestataire = $("#smsGestionPrestataire").val(); + registreCommerce = $("#registreCommerce").val(); + + codeLanguePrestataire = $("#codeLangueUser").val(); + + nomResponsable = $("#nomResponsable").val(); + nomInterlocuteur = $("#nomInterlocuteur").val(); + telephoneFixe = $("#telephoneFixe").val(); + + + faxPrestataire = $("#faxPrestataire").val(); + telephonePortable = $("#telephonePortable").val(); + contactInterlocuteur = $("#contactInterlocuteur").val(); + + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom du prestataire!"; + v_msgEng="Please enter the name of the provider"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(categoriePresataire<=" ") + { + v_msg="Veuillez indiquer la catégorie du prestataire!"; + v_msgEng="Please indicate the category of provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(codeTypePrestataire<=" ") + { + v_msg="Veuillez indiquer le type de prestataire!"; + v_msgEng="Please indicate the type of provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypePrestataire").focus(); + return; + } + + + if (codeTypePrestataire=="CSO" || codeTypePrestataire=="DEN" || codeTypePrestataire=="HRW" || codeTypePrestataire=="LAB"|| codeTypePrestataire=="SEA") + { + if (codeTarifActe<" ") + { + v_msg="Veuillez fournir le tarif des actes!"; + v_msgEng="Please provide the rates of the acts!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + } + + + // if (codeTypePrestataire=="PHA") + if (codeTypePrestataire=="CSO" || codeTypePrestataire=="PHA") + { + if (codeTarifMedicament<" ") + { + v_msg="Veuillez fournir le tarif des médicaments!"; + v_msgEng="Please provide the price of the drugs!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifMedicament").focus(); + return; + } + } + + if (codeTypePrestataire=="OPT") + { + if (codeTarifOptique<" ") + { + v_msg="Veuillez fournir le tarif optique!"; + v_msgEng="Please provide the optical rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + } + + if(codePays<=" ") + { + v_msg="Veuillez indiquer le pays!"; + v_msgEng="Please indicate the country!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePays").focus(); + return; + } + + if (codeVille<=" ") + { + v_msg="Veuillez préciser la localisation!"; + v_msgEng="Please specify the location!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeVille").focus(); + return; + } + + if (codeLocalite<=" ") + { + v_msg="Veuillez préciser la localisation!"; + v_msgEng="Please specify the location!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLocalite").focus(); + return; + } + + if(villeSignature<=" ") + { + v_msg="Veuillez indiquer la ville de signature!"; + v_msgEng="Please indicate the city of signature!"; + alert_ebene(v_msg, v_msgEng); + + $("#villeSignature").focus(); + return; + } + + if(codeTypeDecompte<=" ") + { + v_msg="Veuillez indiquer la type de décompte!"; + v_msgEng="Please indicate the type of count!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeDecompte").focus(); + return; + } + + if(conventionne<=" ") + { + v_msg="Le prestataire est-il conventionné ou pas?"; + v_msgEng="Do the provider have an convetion or not?"; + alert_ebene(v_msg, v_msgEng); + + $("#conventionne").focus(); + return; + } + + if(gestionreseau<=" ") + { + v_msg="Tenir compte des réseaux de soins ou pas?"; + v_msgEng="Consider care networks or not?"; + alert_ebene(v_msg, v_msgEng); + + $("#gestionreseau").focus(); + return; + } + + if(codeLanguePrestataire<=" ") + { + v_msg="Veuillez sélectionner une langue"; + v_msgEng="Please select a language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + donnees = 'libelle='+libelle+'&codeTypePrestataire='+codeTypePrestataire; + donnees += '&categoriePresataire='+categoriePresataire+'&codeTarifActe='+codeTarifActe+'&codeTarifMedicament='+codeTarifMedicament; + donnees += '&codeTarifOptique='+codeTarifOptique+'&codePays='+codePays+'&villeSignature='+villeSignature; + donnees += '&codeTypeDecompte='+codeTypeDecompte+'&adresseGeo='+adresseGeo+'&numeroCompte='+numeroCompte; + donnees += '&adressePost='+adressePost+'&conventionne='+conventionne+'&gestionreseau='+gestionreseau+'&emailGestionPrestataire='+emailGestionPrestataire; + + donnees += '&codeBanque='+codeBanque+'&codeBanqueInterne='+codeBanqueInterne+'&codeGuichet='+codeGuichet; + donnees += '&numeroCompteBancaire='+numeroCompteBancaire+'&cleRib='+cleRib+'&iban='+iban+'&intituleCompteBancaire='+intituleCompteBancaire; + + donnees += '&codeVille='+codeVille+'&codeLocalite='+codeLocalite+'&smsGestionPrestataire='+smsGestionPrestataire+'®istreCommerce='+registreCommerce; + + donnees += '&codeLanguePrestataire='+codeLanguePrestataire; + + donnees += '&nomResponsable='+nomResponsable+'&nomInterlocuteur='+nomInterlocuteur+'&telephoneFixe='+telephoneFixe; + + donnees += '&faxPrestataire='+faxPrestataire+'&telephonePortable='+telephonePortable+'&contactInterlocuteur='+contactInterlocuteur; + + + v_msg="Confirmez-vous ce nouveau prestataire?"; + v_msgEng="Do you confirm this new provider?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/creerprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_idPrestataire').html(data); + }, + complete: function() + { + idPrestataire = $("#idPrestataire").val(); + + retour_prestatairereseausoins(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function param_prestataire() +{ + window.location.assign($("#racineWeb" ).val()+"Prestataires/"); +} + +function retour_prestatairereseausoins() +{ + window.location.assign($("#racineWeb" ).val()+"Prestatairesreseau/"); +} + +function creer_user_prestataire() +{ + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + telephone = $("#telephone").val(); + email = $("#email").val(); + + codeLangue = $("#codeLangueUser").val(); + actVisible = $("#actVisibleUser").val(); + AffectionVisible = $("#AffectionVisible").val(); + + nvmdp = $("#nvmdp").val(); + cfnvmdp = $("#cfnvmdp").val(); + + codeModeGenerationPass = $("#codeModeGenerationPass").val(); + codeModeEnvoiPass = $("#codeModeEnvoiPass").val(); + + if(nom<=" ") + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(codeLangue<=" ") + { + v_msg="Veuillez indiquer la langue!"; + v_msgEng="Please select the language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + if (actVisible<=" ") + { + v_msg="Actes visbles oui ou non?"; + v_msgEng="Acts are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actVisibleUser").focus(); + return; + } + + if (AffectionVisible<=" ") + { + v_msg="Affections visbles oui ou non?"; + v_msgEng="Affections are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#AffectionVisible").focus(); + return; + } + + if ( (codeModeEnvoiPass=="1" || codeModeEnvoiPass=="2") && (telephone <=" ") ) + { + v_msg="Veuillez revoir le téléphone!"; + v_msgEng="Please review the phone!"; + alert_ebene(v_msg, v_msgEng); + + $("#telephone").focus(); + return; + } + + if ( (codeModeEnvoiPass=="0" || codeModeEnvoiPass=="2") && (email <=" ") ) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + if(codeModeGenerationPass=="0") + { + if(nvmdp<=" ") + { + v_msg="Veuillez indiquer le mot de passe!"; + v_msgEng="Please enter the password!"; + alert_ebene(v_msg, v_msgEng); + + $("#nvmdp").focus(); + return; + } + + if(nvmdp != cfnvmdp) + { + v_msg="Veuillez confirmer votre mot de passe!"; + v_msgEng="Please confirm your password!"; + alert_ebene(v_msg, v_msgEng); + + $("#cfnvmdp").focus(); + return; + } + } + + if(!verifMailValeur(email)) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + if(codeModeGenerationPass<=" ") + { + v_msg="Veuillez revoir le mode de génération!"; + v_msgEng="Please review the generation mode!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModeGenerationPass").focus(); + return; + } + + if(codeModeEnvoiPass<=" ") + { + v_msg="Veuillez revoir le mode envoi!"; + v_msgEng="Please review the sending mode!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModeEnvoiPass").focus(); + return; + } + + motPass = nvmdp; + donnees = 'nom='+nom+'&prenoms='+prenoms; + donnees += '&telephone='+telephone+'&email='+email+'&motPass='+motPass; + donnees += '&codeLangue='+codeLangue+'&actVisible='+actVisible+'&AffectionVisible='+AffectionVisible; + donnees += '&codeModeGenerationPass='+codeModeGenerationPass; + donnees += '&codeModeEnvoiPass='+codeModeEnvoiPass; + + //alert(donnees); + //return; + + v_msg="Confirmez-vous ce nouvel utilisateur?"; + v_msgEng="Do you confirm this new user?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/creeruserprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + users_prestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function controle_new_pass() +{ + if ($("#nvmdp" ).val()<=' ') + { + v_msg="Veuillez saisir un mot de passe!"; + v_msgEng="Please enter a password!"; + alert_ebene(v_msg, v_msgEng); + + $("#nvmdp").focus(); + return false; + } + + longueur = $("#nvmdp").val().length; + + if(longueur>0 && longueur<6) + { + v_msg="6 caractères minimum exigé!"; + v_msgEng="6 characters minmum required!"; + alert_ebene(v_msg, v_msgEng); + + $("#nvmdp").focus(); + return false; + } + + if ($("#cfnvmdp" ).val()!=$("#nvmdp" ).val()) + { + v_msg="Veuillez confirmer votre mot de passe!"; + v_msgEng="Please confirm your password!"; + alert_ebene(v_msg, v_msgEng); + + $("#nvmdp").focus(); + return false; + } +} + +// + +function desactiver_prestataire(codePrestataire) +{ + let motif = $("#motif").val(); + + if(motif<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + return; + } + + v_msg="Confirmez-vous la désactivation?"; + v_msgEng="Do you confirm the deactivation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codePrestataire="+codePrestataire; + donnees += "&motif="+motif; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/desactiverprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + historique_activation_prestataire(codePrestataire); + + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function activer_prestataire(codePrestataire) +{ + let motif = $("#motif").val(); + + if(motif<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + return; + } + + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codePrestataire="+codePrestataire; + donnees += "&motif="+motif; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/activerprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + historique_activation_prestataire(codePrestataire); + + //retour_prestataire_id(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function demander_reglement() +{ + regle=$("#regle").val(); + regle = parseInt(regle); + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande déjà effectuée!"; + v_msgEng="Request already made!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (regle==1) + { + v_msg="Déjà réglé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la demande de règlement?"; + v_msgEng="Do you confirm the request of payment?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#detail_reglement").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/demanderreglement/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + consulterdecompte(); + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function demandesreglement() +{ + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxldemandesteglement/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function demandesreglement_export() +{ + $('#div_detail').html(""); + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxldemandesteglementexport/"; + + $.ajax({ + url: v_url, + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +// + +function initierdecompte_liste(codePrestataire, codeExercice, codeMois) +{ + donnees = 'codePrestataire='+codePrestataire+'&codeExercice='+codeExercice+'&codeMois='+codeMois; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/initierdecompte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#inforegle").html(data); + }, + complete: function() { + regle=$("#regle").val(); + + if(regle==-1) + { + v_msg="Problème lors de l\'initialisation!"; + v_msgEng="Problem during initialization!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + else if(regle==0 || regle==2 || regle==3 || regle==8) + { + afficherdecompte(); + } + else + { + // 9 => Décompte validé mais en attente de règlemen + // 1 => Décompte réglé + consulterdecompte(); + } + } + }); +} + +function releve_compte_prestataire() +{ + codePrestataire = $("#codePrestataire").val(); + + if (codePrestataire>" ") + { + window.location.assign($("#racineWeb" ).val()+"Relevecompteprestaire/"); + } +} + +function detail_releve_compte_prestataire() +{ + codePrestataire = $("#codePrestataire").val(); + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePrestataire='+codePrestataire+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrelevecompteprestaire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function detail_releve_compte_prestataire_export() +{ + codePrestataire = $("#codePrestataire").val(); + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePrestataire='+codePrestataire+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + var div_export = $('#div_detail'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxrelevecompteprestaireexport/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function detail_releve_compte_prestataire_global() +{ + codePrestataire = $("#codePrestataire").val(); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePrestataire").focus(); + return; + } + + detail_releve_compte_prestataire(); +} + +function detail_releve_compte_prestataire_export_global() +{ + codePrestataire = $("#codePrestataire").val(); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePrestataire").focus(); + return; + } + + detail_releve_compte_prestataire_export(); +} + +function imprimer_demande_reglement_ff() +{ + fraisFuneraireDemande=$("#fraisFuneraireDemande_C").val(); + fraisFunerairePaye=$("#fraisFunerairePaye_C").val(); + + if (fraisFuneraireDemande!=1) + { + v_msg="Aucune demande en cours!"; + v_msgEng="No request in progress!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (fraisFunerairePaye==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + var div_export_demande_reglement = $('#div_export_demande_reglement'); + div_export_demande_reglement.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglementff/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function imprimer_releve_ff() +{ + fraisFuneraireDemande=$("#fraisFuneraireDemande_C").val(); + fraisFunerairePaye=$("#fraisFunerairePaye_C").val(); + + if (fraisFuneraireDemande!=1) + { + v_msg="Aucune demande en cours!"; + v_msgEng="No request in progress!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + var div_export_demande_reglement = $('#div_export_demande_reglement'); + div_export_demande_reglement.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglementff/imprimerreleve/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function enregistrer_dossier_classique() +{ + + + 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; + } + + + codePrestataire = $("#codePrestataire").val(); + if (codePrestataire<=" ") + { + v_msg="Veuillez indiquer le prestataire qui a consulté!"; + v_msgEng="Please indicate the provider who consulted!"; + alert_ebene(v_msg, v_msgEng); + + $("#button_popRecherchePrestataire").click(); + return; + } + + prestataireConsultation = $("#prestataireConsultation").val(); + if (prestataireConsultation<=" ") + { + v_msg="Veuillez indiquer le prestataire qui a consulté!"; + v_msgEng="Please indicate the provider who consulted!"; + alert_ebene(v_msg, v_msgEng); + + $("#prestataireConsultation").focus(); + return; + // $("#button_popRecherchePrestataire").click(); + } + + codeAffection = $("#codeAffection").val(); + if (codeAffection<=" ") + { + v_msg="Veuillez indiquer l'affection de l'assuré!"; + v_msgEng="Please indicate the insured person's condition!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeAffection").focus(); + return; + } + + + demandeur = $("#demandeur").val(); + codeLienDemandeur = $("#codeLienDemandeur").val(); + + beneficiaireReglement = $("#beneficiaireReglement").val(); + codeLienBeneficiaire = $("#codeLienBeneficiaire").val(); + + observations = $("#observations").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; + } + + dateConsultation=$("#dateConsultation").val(); + if (dateConsultation<=" ") + { + v_msg="Veuillez saisir la date de consultation de la facture!"; + v_msgEng="Please enter the invoice consultation date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateConsultation").focus(); + return; + } + + codeRaisonConsultation = $("#codeRaisonConsultation").val(); + + if (codeRaisonConsultation<=" ") + { + v_msg="Veuillez sélectionner une raison pour la consultation!"; + v_msgEng="Please select a reason for the consultation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRaisonConsultation").focus(); + return; + } + + hospitalisation = $("#hospitalisation").val(); + if (hospitalisation<=" ") + { + v_msg="Veuillez indiquer si hospitalisation ou pas!"; + v_msgEng="Please indicate whether hospitalization or not!"; + alert_ebene(v_msg, v_msgEng); + + $("#hospitalisation").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 (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(); + + dateEffetInitialPolice = $("#dateEffetInitialPolice_C").val(); + dateAvenantPolice = $("#dateAvenantPolice_C").val(); + + // var td0 = new Date(dateEffetPolice); + dateEntreeBeneficiaire = $("#dateEntreeBeneficiaire_C").val(); + + var td0 = $("#dateEntreeBeneficiaire").datepicker("getDate");//new Date(dateEntreeBeneficiaire); + var td1 = $("#dateConsultation").datepicker("getDate"); + var td2 = $("#datejourfr_C").datepicker("getDate"); + var td3 = $("#dateEcheancePolice").datepicker("getDate");//new Date(dateEcheancePolice); + + var td4 = $("#dateEffetInitialPolice").datepicker("getDate");//new Date(dateEffetInitialPolice); + var td5 = $("#dateAvenantPolice").datepicker("getDate");//new Date(dateAvenantPolice); + + 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)); + + dt4=Math.round(Date.parse(td4)/(1000*3600*24)); + dt5=Math.round(Date.parse(td5)/(1000*3600*24)); + + if (codeEtatBeneficiaire!="V") + { + if(codeEtatBeneficiaire=="SP"){ + if (!(dt1>=dt4 && dt1dt2) + { + v_msg="Veuillez revoir la date de consultation!"; + v_msgEng="Please review the date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateConsultation").focus(); + return; + } + + if (dt1>dt3 || dt1 { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'demandeur='+demandeur+'&codeLienDemandeur='+codeLienDemandeur; + donnees += '&beneficiaireReglement='+beneficiaireReglement+'&codeLienBeneficiaire='+codeLienBeneficiaire; + + donnees += '&codeModePaiementDemande='+codeModePaiementDemande; + donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire; + + donnees += '&prestataireConsultation=' +prestataireConsultation; + donnees += '&dateConsultation=' +dateConsultation; + donnees += '&codeRaisonConsultation=' +codeRaisonConsultation; + donnees += '&hospitalisation=' +hospitalisation; + donnees += '&observations=' +observations; + donnees += '&codePrestataire=' +codePrestataire; + donnees += '&codeAffection=' +codeAffection; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/enregistrerdossierclassique/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + //$("#div_ajaxgabarit").html(data); + + + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + + }, + complete: function() { + afficher_dossier_classique(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function lister_dossiers_classiques(filtre) +{ + var libelle = ""; + + d1 = $("#d1").val(); + d2 = $("#d2").val(); + + codeLangue = $("#codeLangue").val(); + + + if(filtre=="0"){ + libelle = "Filtre tous"; + }else if(filtre=="1"){ + libelle = "Filtre assurés"; + }else if(filtre=="2"){ + libelle = "Filtre polices"; + } + + if(codeLangue=="en_US") + { + if(filtre=="0"){ + libelle = "Filter all"; + }else if(filtre=="1"){ + libelle = "Filter insured"; + }else if(filtre=="2"){ + libelle = "Insurance policy filter"; + } + + } + + $("#libelleFiltre").val(libelle); + $("#filtre").val(filtre); + + donnees = 'd1='+d1+'&d2='+d2+'&filtre='+filtre; + + $("#div_export_a").html(''); + + $("#div_dossiers").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturesclassiques/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_dossiers").html(data); + }, + complete: function() { + } + }); + +} + +function afficher_dossier_classique() +{ + window.location.assign($("#racineWeb" ).val()+"Dossierclassique/"); +} + +function consulter_dossier_classique(idDossierClassique) +{ + donnees = 'idDossierClassique='+idDossierClassique; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/getcontextbyid/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + complete: function() { + afficher_dossier_classique(); + } + }); +} + +function payerdossierclassique() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + fraisRetenu=$("#fraisRetenu").val(); + if (fraisRetenu<=0) + { + v_msg="Rien à payer!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==0) + { + v_msg="Aucune Demande de Règlement!"; + v_msgEng="No request in progress!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Payerdossierclassique/"); +} + +function modifierdossierclassique() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande de règlement déjà effectuée!"; + v_msgEng="Request for payment already made!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Modifierdossierclassique/"); +} + +function imprimer_releve_dc() +{ + fraisRetenu=$("#fraisRetenu").val(); + + if (fraisRetenu<=0) + { + v_msg="Rien à imprimer!"; + v_msgEng="Nothing to print!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (appartient_a_un_bordereau_rbcl()) + { + v_msg="Fait partie d'un bordereau!"; + v_msgEng="Part of a slip!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + var div_export_demande_reglement = $('#div_export_demande_reglement'); + div_export_demande_reglement.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglementdc/imprimerreleve/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function imprimer_demande_reglement_dc() +{ + regle=$("#regle").val(); + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + fraisRetenu=$("#fraisRetenu").val(); + + if (fraisRetenu<=0) + { + v_msg="Rien à imprimer!"; + v_msgEng="Nothing to print!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + var div_export_demande_reglement = $('#div_export_demande_reglement'); + div_export_demande_reglement.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglementdc/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function enregistrermodificationsdossierclassique() +{ + + + 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; + } + + if (codeEtatBeneficiaire!="V") + { + v_msg="Attention! "+etatbeneficiaire; + v_msgEng="Warning! "+etatbeneficiaire; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeur = $("#demandeur").val(); + codeLienDemandeur = $("#codeLienDemandeur").val(); + + beneficiaireReglement = $("#beneficiaireReglement").val(); + codeLienBeneficiaire = $("#codeLienBeneficiaire").val(); + + observations = $("#observations").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; + } + + prestataireConsultation = $("#prestataireConsultation").val(); + + if (prestataireConsultation<=" ") + { + v_msg="Veuillez indiquer le prestataire qui a consulté!"; + v_msgEng="Please indicate the provider who consulted!"; + alert_ebene(v_msg, v_msgEng); + + $("#prestataireConsultation").focus(); + return; + } + + dateConsultation=$("#dateConsultation").val(); + + if (dateConsultation<=" ") + { + v_msg="Veuillez saisir la date de la facture!"; + v_msgEng="Please enter the date of the invoice!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateConsultation").focus(); + return; + } + + codeRaisonConsultation = $("#codeRaisonConsultation").val(); + + if (codeRaisonConsultation<=" ") + { + v_msg="Veuillez sélectionner une raison pour la consultation!"; + v_msgEng="Please select a reason for the consultation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRaisonConsultation").focus(); + return; + } + + hospitalisation = $("#hospitalisation").val(); + if (hospitalisation<=" ") + { + v_msg="Veuillez indiquer si hospitalisation ou pas!"; + v_msgEng="Please indicate whether hospitalization or not!"; + alert_ebene(v_msg, v_msgEng); + + $("#hospitalisation").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 (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(); + + dateEffetInitialPolice = $("#dateEffetInitialPolice_C").val(); + dateAvenantPolice = $("#dateAvenantPolice_C").val(); + + // var td0 = new Date(dateEffetPolice); + dateEntreeBeneficiaire= $("#dateEntreeBeneficiaire_C").val(); + + var td0 = $("#dateEntreeBeneficiaire").datepicker("getDate");//new Date(dateEntreeBeneficiaire); + var td1 = $("#dateConsultation").datepicker("getDate"); + var td2 = $("#datejourfr_C").datepicker("getDate"); + var td3 = $("#dateEcheancePolice").datepicker("getDate");//new Date(dateEcheancePolice); + + var td4 = $("#dateEffetInitialPolice").datepicker("getDate");//new Date(dateEffetInitialPolice); + var td5 = $("#dateAvenantPolice").datepicker("getDate");//new Date(dateAvenantPolice); + + + 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)); + + dt4=Math.round(Date.parse(td4)/(1000*3600*24)); + dt5=Math.round(Date.parse(td5)/(1000*3600*24)); + + if (codeEtatBeneficiaire!="V") + { + if(codeEtatBeneficiaire=="SP"){ + if (!(dt1>=dt4 && dt1dt3 || dt1dt3) + { + 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; + } + + + v_msg="Confirmez-vous ces modificatons?"; + v_msgEng="Do you confirm these changes?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'demandeur='+demandeur+'&codeLienDemandeur='+codeLienDemandeur; + donnees += '&beneficiaireReglement='+beneficiaireReglement+'&codeLienBeneficiaire='+codeLienBeneficiaire; + + + donnees += '&codeModePaiementDemande='+codeModePaiementDemande; + donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire; + + donnees += '&prestataireConsultation=' +prestataireConsultation; + donnees += '&dateConsultation=' +dateConsultation; + donnees += '&codeRaisonConsultation=' +codeRaisonConsultation; + donnees += '&hospitalisation=' +hospitalisation; + donnees += '&observations=' +observations; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/enregistrermodificationsdossierclassique/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Modifications effectuées avec succès!"; + v_msgEng="Changes made successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + afficher_dossier_classique(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function enregistrerpaiementfraisfuneraire() +{ + idFraisfuneraire = $("#idFraisfuneraire").val(); + dateComptable = $("#dateComptable").val(); + montantPaye = $("#montantPaye").val(); + codeModePaiement = $("#codeModePaiement").val(); + referencePaiement = $("#referencePaiement").val(); + + codeBanquePayeur = $("#codeBanquePayeur").val(); + + if (codeModePaiement<=" ") + { + v_msg="Veuillez sélectionner le mode de paiement!"; + v_msgEng="Please select the payment method!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if (codeBanquePayeur<=" ") + { + v_msg="Veuillez sélectionner la banque de paiement!"; + v_msgEng="Please select the payment bank!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeBanquePayeur").focus(); + return; + } + + if (referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if (dateComptable<=" ") + { + v_msg="Veuillez saisir la date comptable!"; + v_msgEng="Please enter the posting date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateComptable").focus(); + return; + } + + if(montantPaye<=" ") + { + montantPaye = "0"; + } + + if(montantPaye==0) + { + v_msg="Veuillez revoir le montant!"; + v_msgEng="Please review the amount!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPaye").focus(); + + return; + } + + v_msg="Confirmez-vous ce paiement?"; + v_msgEng="Do you confirm this payment?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idFraisfuneraire='+idFraisfuneraire+'&codeModePaiement='+codeModePaiement; + donnees += '&referencePaiement='+referencePaiement+'&montantPaye='+montantPaye; + donnees += '&dateComptable='+dateComptable; + donnees += '&codeBanquePayeur='+codeBanquePayeur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxenregistrerdemandefraisfuneraire/enregistrerpaiementfraisfuneraire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + 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() { + fraisfuneraire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function enregistrer_paiement_dossier_classique() +{ + idDossierClassique = $("#idDossierClassique").val(); + dateComptable = $("#dateComptable").val(); + montantPaye = $("#montantPaye").val(); + codeModePaiement = $("#codeModePaiement").val(); + referencePaiement = $("#referencePaiement").val(); + + codeBanquePayeur = $("#codeBanquePayeur").val(); + + if (codeModePaiement<=" ") + { + v_msg="Veuillez sélectionner le mode de paiement!"; + v_msgEng="Please select the payment method!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if (codeBanquePayeur<=" ") + { + v_msg="Veuillez sélectionner la banque de paiement!"; + v_msgEng="Please select the payment bank!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeBanquePayeur").focus(); + return; + } + + if (referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if (dateComptable<=" ") + { + v_msg="Veuillez saisir la date comptable!"; + v_msgEng="Please enter the posting date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateComptable").focus(); + return; + } + + if(montantPaye<=" ") + { + montantPaye = "0"; + } + + if(montantPaye==0) + { + v_msg="Veuillez revoir le montant!"; + v_msgEng="Please review the amount!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPaye").focus(); + + return; + } + + v_msg="Confirmez-vous ce paiement?"; + v_msgEng="Do you confirm this payment?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idDossierClassique='+idDossierClassique+'&codeModePaiement='+codeModePaiement; + donnees += '&referencePaiement='+referencePaiement+'&montantPaye='+montantPaye; + donnees += '&dateComptable='+dateComptable; + donnees += '&codeBanquePayeur='+codeBanquePayeur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/enregistrerpaiementdossierclassique/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + 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() { + afficher_dossier_classique(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function rechercher_dossier_classique(numeroDecompte, idBeneficiaire) +{ + donnees = "numeroDecompte="+numeroDecompte+"&idBeneficiaire="+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/getcontextbyidreglement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_dossier_classique(); + } + }); +} + +function rechercher_frais_funeraire(idReglement, idBeneficiaire) +{ + donnees = "idReglement="+idReglement+"&idBeneficiaire="+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcontextfraisfuneraire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + fraisfuneraire(); + } + }); +} + +function demander_reglement_ff() +{ + fraisFuneraireDemande=$("#fraisFuneraireDemande_C").val(); + fraisFunerairePaye=$("#fraisFunerairePaye_C").val(); + + if (fraisFuneraireDemande!=1) + { + v_msg="Aucune demande en cours!"; + v_msgEng="No request in progress!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (fraisFunerairePaye==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + regle=$("#regle").val(); + regle = parseInt(regle); + + if (regle==1) + { + v_msg="Déjà réglé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande de règlement déjà effectuée!"; + v_msgEng="Request for payment already made!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la demande de règlement?"; + v_msgEng="Do you confirm the request of payment?"; + + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + idFraisfuneraire = $("#idFraisfuneraire").val(); + donnees = 'idFraisfuneraire='+idFraisfuneraire; + + $("#detail_reglement").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxenregistrerdemandefraisfuneraire/demanderreglement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Demande de Règlement effectuée avec succès!"; + v_msgEng="Request of payment successfully completed!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + fraisfuneraire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function demander_reglement_dc() +{ + fraisRetenu=$("#fraisRetenu").val(); + if (fraisRetenu<=0) + { + v_msg="Rien à régler!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + regle=$("#regle").val(); + regle = parseInt(regle); + + if (regle==1) + { + v_msg="Déjà réglé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande de règlement déjà effectuée!"; + v_msgEng="Request for payment already made!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (appartient_a_un_bordereau_rbcl()) + { + v_msg="Fait partie d'un bordereau!"; + v_msgEng="Part of a slip!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la demande de règlement?"; + v_msgEng="Do you confirm the request of payment?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + idDossierClassique = $("#idDossierClassique").val(); + donnees = 'idDossierClassique='+idDossierClassique; + + $("#detail_reglement").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/demanderreglement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Demande de Règlement effectuée avec succès!"; + v_msgEng="Request of payment successfully completed!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + afficher_dossier_classique(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + +function initierdecompte_liste_cpt(codePrestataire, codeExercice, codeMois) +{ + donnees = 'codePrestataire='+codePrestataire+'&codeExercice='+codeExercice+'&codeMois='+codeMois; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/initierdecompte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + consulterdecompte_cpt(); + } + }); +} + +// +function consulterdecompte_cpt() +{ + var div_wait = $('#detail_reglement'); + div_wait.html('
' + '
'); + + window.location.assign($("#racineWeb" ).val()+"Decomptecpt/"); +} + +function initierpaimentdecompte() +{ + v_msg="Confirmez-vous l\'initiaition d\'un nouveau paiement?"; + v_msgEng="Do you confirm the initiation of a new payment?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaiementdecompte/initierpaimentdecompte/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + paiement_decompte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function paiement_decompte() +{ + window.location.assign($("#racineWeb" ).val()+"Paiementdecompte/"); +} + +function consulterpaiements() +{ + window.location.assign($("#racineWeb" ).val()+"Consulterpaiementdecompte/"); +} + + +function imprimer_detail_paiement_decompte() +{ + $('#div_export_b').html(""); + $("#btn_pop_imprimer_detail_pdc").click(); +} + +function ajaxchangercompsantepaiement_decompte() +{ + $("#div_detail_paiement_decompte").html(''); + + codeComposante=$("#codeComposante").val(); + + if(codeComposante<=" ") + { + v_msg="Veuillez sélectionner une compsante!"; + v_msgEng="Please select a compsante!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeComposante").focus(); + return; + } + + donnees = 'codeComposante='+codeComposante; + + if(codeComposante=="DP") + { + // DP => Décomptes à payer + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptesel/"; + + $("#div_detail_paiement_decompte").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + $(".datepicker" ).datepicker(); + } + }); + } + else + { + // DNP => Décomptes non payés + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptenonsel/"; + + $("#div_detail_paiement_decompte").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + $(".datepicker" ).datepicker(); + } + }); + } +} + +function lister_paiement_decompte() +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + + valide=$("#valide").val(); + + donnees = 'debut='+debut+'&fin='+fin+'&valide='+valide; + + // alert(donnees); + // return; + + $("#div_detail_paiement_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaiementdecompte/listerpaiementdecompte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + }, + complete: function() { + } + }); +} + +function get_contexte_paiement_decompte(idPaiementDecompte) +{ + donnees = 'idPaiementDecompte='+idPaiementDecompte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaiementdecompte/getcontextbyid/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + } + }); +} + +function conulter_paiement_decompte() +{ + window.location.assign($("#racineWeb" ).val()+"Paiementdecomptecons/"); +} + +function get_contexte_paiement_decompte_et_afficher(idPaiementDecompte, valide) +{ + donnees = 'idPaiementDecompte='+idPaiementDecompte+'&valide='+valide; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaiementdecompte/getcontextbyid/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + if(valide=="1") + { + conulter_paiement_decompte(); + } + else + { + paiement_decompte(); + } + } + }); +} + +function recharger_paiement_decompte_non_sel() +{ + $("#div_detail_paiement_decompte").html(''); + + $("#div_detail_paiement_decompte").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptenonsel/"; + + + $.ajax({ + url: v_url, + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + + +function selectionner_paiement_decompte_non_sel_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptenonsel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_paiement_decompte_non_sel(); + + } + }); +} + +function reafficher_paiement_decompte_non_sel() +{ + $("#div_detail_paiement_decompte").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptenonsel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function selectionner_paiement_decompte_non_sel(idDecompteTemp, choix) +{ + donnees = 'idDecompteTemp='+idDecompteTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptenonsel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptenonsel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(ErrorData) { + }, + complete: function() { + } + }); +} + +// + +function anomaliesdecomptes() +{ + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxanomaliesdecomptes/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function anomaliesdecomptes_export() +{ + $('#div_detail').html(""); + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxanomaliesdecomptesexport/"; + + $.ajax({ + url: v_url, + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + + +function valider_selection_paiement_decompte_non_sel() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptenonsel/validerselection/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_paiementdecompte").html(data); + // $(".datepicker" ).datepicker(); + }, + complete: function() { + $("#detail_facture").html(''); + /* + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + */ + + reafficher_paiement_decompte_non_sel(); + } + }); +} + +function recharger_paiement_decompte_sel() +{ + $("#div_detail_paiement_decompte").html(''); + + $("#div_detail_paiement_decompte").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptesel/"; + + + $.ajax({ + url: v_url, + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function reafficher_paiement_decompte_sel() +{ + $("#div_detail_paiement_decompte").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptesel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function selectionner_paiement_decompte_sel_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptesel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_paiement_decompte_sel(); + + } + }); +} + +function selectionner_paiement_decompte_sel(idDecompteTemp, choix) +{ + donnees = 'idDecompteTemp='+idDecompteTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptesel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptesel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function valider_selection_paiement_decompte_sel() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxpaiementdecomptesel/validerselection/"; + + $.ajax({ + url: v_url, + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_paiementdecompte").html(data); + // $(".datepicker" ).datepicker(); + }, + complete: function() { + $("#detail_facture").html(''); + + /* + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + */ + reafficher_paiement_decompte_sel(); + } + }); +} + +function paiement_decompte_courant() +{ + idPaiementDecompte_courant=$("#idPaiementDecompte_C").val(); + + if(idPaiementDecompte_courant==0) + { + v_msg="Veuillez sélectionner un paiement!"; + v_msgEng="Please select a payment!"; + alert_ebene(v_msg, v_msgEng); + + consulterpaiements(); + + return; + } + + paiement_decompte(); + +} + +// + +function valider_paiement_decompte() +{ + valide=$("#valide").val(); + montantApayer=$("#montantApayer").val(); + + if (valide==1) + { + v_msg="Déjà Validé!"; + v_msgEng="Already validated!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(montantApayer<=" ") + { + montantApayer = "0"; + } + + if(montantApayer==0) + { + v_msg="Rien à valider!"; + v_msgEng="Nothing to validate!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Validerpaiementdecompte/"); +} + +function demandesreglement_cpt() +{ + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxldemandesteglementcpt/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function rechercher_frais_funeraire_cpt(idReglement, idBeneficiaire) +{ + donnees = "idReglement="+idReglement+"&idBeneficiaire="+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcontextfraisfuneraire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + fraisfuneraire_cpt(); + } + }); +} + +function fraisfuneraire_cpt() +{ + window.location.assign($("#racineWeb" ).val()+"Fraisfunerairecpt/"); +} + +function rechercher_dossier_classique_cpt(numeroDecompte, idBeneficiaire) +{ + donnees = "numeroDecompte="+numeroDecompte+"&idBeneficiaire="+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassique/getcontextbyidreglement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_dossier_classique_cpt(); + } + }); +} + +function afficher_dossier_classique_cpt() +{ + window.location.assign($("#racineWeb" ).val()+"Dossierclassiquecpt/"); +} + +function enregistrer_valider_paiement_decompte() +{ + valide=$("#valide").val(); + montantApayer=$("#montantApayer").val(); + + if (valide==1) + { + v_msg="Déjà Validé!"; + v_msgEng="Already validated!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + idPaiementDecompte = $("#idPaiementDecompte").val(); + dateComptable = $("#dateComptable").val(); + montantPaye = $("#montantPaye").val(); + codeModePaiement = $("#codeModePaiement").val(); + referencePaiement = $("#referencePaiement").val(); + + codeBanquePayeur = $("#codeBanquePayeur").val(); + + if (codeModePaiement<=" ") + { + v_msg="Veuillez sélectionner le mode de paiement!"; + v_msgEng="Please select the payment method!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if (codeBanquePayeur<=" ") + { + v_msg="Veuillez sélectionner la banque de paiement!"; + v_msgEng="Please select the payment bank!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeBanquePayeur").focus(); + return; + } + + if (referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if (dateComptable<=" ") + { + v_msg="Veuillez saisir la date comptable!"; + v_msgEng="Please enter the posting date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateComptable").focus(); + return; + } + + if(montantPaye<=" ") + { + montantPaye = "0"; + } + + if(montantPaye==0) + { + v_msg="Rien à régler!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous ce règelement?"; + v_msgEng="Do you confirm this payment?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPaiementDecompte='+idPaiementDecompte+'&codeModePaiement='+codeModePaiement; + donnees += '&referencePaiement='+referencePaiement+'&montantPaye='+montantPaye; + donnees += '&dateComptable='+dateComptable; + donnees += '&codeBanquePayeur='+codeBanquePayeur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaiementdecompte/enregistrervaliderpaiementdecompte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + conulter_paiement_decompte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function imprimer_detail_paiement_decompte_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailpaiementdecomptepdf/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function imprimer_detail_paiement_decompte_xls() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailpaiementdecomptexls/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function en_attente_demandesreglement() +{ + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxattentedemandesteglement/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function en_attente_demandesreglement_export() +{ + $('#div_detail').html(""); + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxattentedemandesteglementexport/"; + + $.ajax({ + url: v_url, + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function rattrapage_reception_facture_decompte() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/initrattrapagereceptionfactureprestataire/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_rattrapage_reception").html(data); + $(".datepicker" ).datepicker(); + }, + complete: function() { + $('#btn_pop_rattrapage_reception').click(); + } + }); + + +} + +function maj_rattrapage_reception_facture_decompte() +{ + dateReception = $("#dateReception_pop_rattrapage").val(); + montantPrestataire = $("#montantPrestataire_pop_rattrapage").val(); + + + if(dateReception<=" ") + { + v_msg="Veuillez indicquer la date de réception!"; + v_msgEng="Please enter the date of receipt!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateReception_pop_rattrapage").focus(); + return; + } + + if (montantPrestataire<=" ") + { + montantPrestataire = "0"; + } + + montantPrestataire = montantPrestataire.replace(" ", ""); + montantPrestataire = parseInt(montantPrestataire); + + if (montantPrestataire=="0") + { + v_msg="Veuillez indicquer le montant de la facture du prestataire!"; + v_msgEng="Please enter the invoice amount of the service provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPrestataire_pop_rattrapage").focus(); + return; + } + + motif=$("#motif_rattrapage").val(); + + if (motif<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reaon!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif_rattrapage").focus(); + return; + } + + donnees = 'dateReception='+dateReception+'&montantPrestataire='+montantPrestataire+'&motif='+motif; + + v_msg="Confirmez-vous ces informations?"; + v_msgEng="Do you confirm this information?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdecompte/rattrapagereceptionfactureprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $("#close_pop_rattrapage_reception").click(); + $('#reglement').html(data); + + }, + error: function(erreur) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); +} + +// Etats MUGABO + +function propositions_paiement_prestataire() +{ + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxemandesreglementsglobal/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function propositions_paiement_prestataire_export() +{ + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + var div_export = $('#div_detail'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxemandesreglementsglobalexport/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + + +function imprimerdecompteprestataireaccord() +{ + idReglement = $("#idReglement").val(); + + if (idReglement>"0") + { + var div_wait = $('#div_wait'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglement/imprimerdecompteprestataireaccord", + type: 'POST', + success: function(data) + { + div_wait.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); + } +} + +function chercher_facture(idFacture) +{ + + $("#div_facture_detail").html(''); + + $("#div_consulter_facture").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturecons/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_consulter_facture").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function consulterfacturefeuillemaladie() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturecons/feuillemaladie/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function consulterfactureprestationactes() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturecons/prestationactes/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function consulterfacturemedicaments() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturecons/medicaments/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function consulter_facture_pop(idFacture) +{ + + $("#div_facture_detail").html(''); + + $("#div_consulter_facture_pop").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfactureconspop/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_consulter_facture_pop").html(data); + }, + error: function(data) { + }, + complete: function() { + $('#btn_pop_consulter_facture').click(); + } + }); +} + +function consulterfacturefeuillemaladie_pop() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfactureconspop/feuillemaladie/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function consulterfactureprestationactes_pop() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfactureconspop/prestationactes/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + $(".datepicker" ).datepicker(); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function ajax_maj_dateprestation(idPrestation, datePrestation) +{ + idFacture = $("#idFacture").val(); + + donnees = 'idFacture='+idFacture; + donnees += '&idPrestation='+idPrestation; + donnees += '&datePrestation='+datePrestation; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfactureconspop/majdateprestation/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + $(".datepicker" ).datepicker(); + + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function consulterfacturemedicaments_pop() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfactureconspop/medicaments/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function ged_decompte_gc(idFacture) +{ + numeroDecompte = $("#numeroDecompte").val(); + + if (idFacture>"0") + { + donnees = 'numeroDecompte='+numeroDecompte+'&idFacture='+idFacture; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgedfacturegc/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ged").html(data); + }, + complete: function() { + $("#btn_pop_ged").click(); + } + }); + } +} + +function valider_ged_decompte_gc() +{ + idFacture = $("#idFactureGed").val(); + v_url = $("#racineWeb").val()+"Ajaxgedfacturegc/chargerged"; + + donnees = ""; + + donnees = new FormData($("#ajax_form_upload")[0]); + + $.ajax({ + type: "POST", + url: v_url, + data: donnees, + contentType: false, + cache: false, + processData :false, + + success: function(message){ + alert(message); + $("#btn_close_pop_ged_facture").click(); + }, + error: function(errorData){ + }, + complete: function() { + } + }); +} + +function consulterfactureged_pop() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfactureconspop/geds/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function reafficher_ged_facture(idFacture) +{ + if (idFacture>"0") + { + donnees = 'idFacture='+idFacture; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgedfacture/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ged").html(data); + }, + complete: function() { + } + }); + } +} + +function valider_ged_facture() +{ + idFacture = $("#idFactureGed").val(); + v_url = $("#racineWeb").val()+"Ajaxgedfacture/chargerged"; + + donnees = ""; + + donnees = new FormData($("#ajax_form_upload")[0]); + + $.ajax({ + type: "POST", + url: v_url, + data: donnees, + contentType: false, + cache: false, + processData :false, + + success: function(message){ + alert(message); + }, + error: function(errorData){ + }, + complete: function() { + // reafficher_ged_facture(idFacture); + } + }); +} + +function consulterfactureged() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturecons/geds/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +// factures GC cumulées +function requetes_factures_gc_cumul() +{ + $('#div_export_a').html(""); + + donnees = ""; + donnees_retour = ""; + + codeGcAssureur = $("#codeGcAssureur").val(); + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + $("#div_detail_requete").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxrequetefacturegccumul/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function requetes_factures_gc_cumul_export() +{ + donnees = ""; + donnees_retour = ""; + + codeGcAssureur = $("#codeGcAssureur").val(); + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxrequetefacturegccumulexport/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + + +function liste_ententeprealables_opt() +{ + window.location.assign($("#racineWeb" ).val()+"Listeententeprealablesopt/"); +} + +function listeententeprealablesopt() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesopt/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function consulter_ententeprealable_opt_2(idDemandeententeprealable) +{ + window.location.assign($("#racineWeb" ).val()+"Consulterententeprealablesopt/"+idDemandeententeprealable+"/"); +} + +function demandesreglement_filtre() +{ + codePrestataire = $("#codePrestataire").val(); + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePrestataire='+codePrestataire+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxldemandesteglementfiltre/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + + +function demandesreglement_filtre_export() +{ + codePrestataire = $("#codePrestataire").val(); + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePrestataire='+codePrestataire+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + var div_export = $('#div_detail'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxldemandesteglementfiltreexport/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + + +function demandesreglement_filtre_cpt() +{ + codePrestataire = $("#codePrestataire").val(); + + codeExercice1 = $("#codeExercice1").val(); + codeMois1 = $("#codeMois1").val(); + + codeExercice2 = $("#codeExercice2").val(); + codeMois2 = $("#codeMois2").val(); + + if (codeMois1<=" ") + { + v_msg="Veuillez sélectionner le mois de départ!"; + v_msgEng="Please select the month of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois1").focus(); + return; + } + + if (codeExercice1<=" ") + { + v_msg="Veuillez sélectionner exercice de départ!"; + v_msgEng="Please select the exercise of start!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice1").focus(); + return; + } + + if (codeMois2<=" ") + { + v_msg="Veuillez sélectionner le mois de fin!"; + v_msgEng="Please select the month of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois2").focus(); + return; + } + + if (codeExercice2<=" ") + { + v_msg="Veuillez sélectionner exercice de fin!"; + v_msgEng="Please select the exercise of end!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice2").focus(); + return; + } + + codePerdiode1 = codeExercice1+codeMois1; + + codePerdiode2 = codeExercice2+codeMois2; + + donnees = 'codePrestataire='+codePrestataire+'&codePerdiode1='+codePerdiode1+'&codePerdiode2='+codePerdiode2; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxldemandesteglementcpt/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail").html(data); + }, + complete: function() { + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function accepter_ententeprealable_opt(idDemandeententeprealable, facture) +{ + if (facture==1) + { + v_msg="Déjà facturé!"; + v_msgEng="Already charged!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + window.location.assign($("#racineWeb" ).val()+"Accepterententeprealablesopt/"+idDemandeententeprealable+"/"); +} + +function refuser_ententeprealable_opt(idDemandeententeprealable, facture) +{ + if (facture==1) + { + v_msg="Déjà facturé!"; + v_msgEng="Already charged!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + window.location.assign($("#racineWeb" ).val()+"Refuserententeprealablesopt/"+idDemandeententeprealable+"/"); +} + +// +function enregistreraccordententepreslable_opt() +{ + idDemandeententeprealable = $("#idDemandeententeprealable").val(); + motifReel = $("#motifReel").val(); + //prixAccorde = $("#prixAccorde").val(); + + if (motifReel == undefined || motifReel == "" || motifReel<=" ") + { + motifReel = "BON POUR ACCORD"; + } + + + v_msg="Confirmez-vous cet accord?"; + v_msgEng="Do you confirm this agreement?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + codePrestataire = $("#codePrestataire").val(); + + donnees = 'idDemandeententeprealable='+idDemandeententeprealable+'&motifReel='+motifReel; + //donnees +='&prixAccorde='+prixAccorde; + donnees += '&codePrestataire='+codePrestataire; + + donnees_sav = donnees; + typeMail='accordententeprealableopt'; + typeSms = "accordententeprealableopt"; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesbenficiaire/enregistreraccordententeprealableopt/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + preparesms(typeSms); + }, + complete: function() { + v_msg="Accord envoyé avec succès!"; + v_msgEng="Agreement sent successfully!"; + alert_ebene(v_msg, v_msgEng); + + liste_ententeprealables_opt(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// +function enregistrerrefusententepreslable_opt() +{ + idDemandeententeprealable = $("#idDemandeententeprealable").val(); + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + + if (motifReel<=" ") + { + v_msg="Veuillez saisir le motif réel!"; + v_msgEng="Please enter the real reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifReel").focus(); + return; + } + + if (motifRefusAssure<=" ") + { + v_msg="Veuillez saisir un motif pour l\'assuré!"; + v_msgEng="Please enter a reason for the insured!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + return; + } + + v_msg="Confirmez-vous ce refus?"; + v_msgEng="Do you confirm this refusal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + codePrestataire = $("#codePrestataire").val(); + + donnees = 'idDemandeententeprealable='+idDemandeententeprealable+'&motifReel='+motifReel+'&motifRefusAssure='+motifRefusAssure; + donnees += '&codePrestataire='+codePrestataire; + + donnees_sav = donnees; + typeMail='refusententeprealableopt'; + typeSms="refusententeprealableopt"; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesbenficiaire/enregistrerrefusententeprealableopt/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + preparesms(typeSms); + }, + complete: function() { + + v_msg="Refus envoyé avec succès!"; + v_msgEng="Disagreement sent successfully!"; + alert_ebene(v_msg, v_msgEng); + + liste_ententeprealables_opt(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function liste_ententeprealables_mont() +{ + window.location.assign($("#racineWeb" ).val()+"Listeententeprealablesmont/"); +} + +function listeententeprealablesmont() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesmont/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function consulter_ententeprealable_mont_2(idDemandeententeprealable) +{ + window.location.assign($("#racineWeb" ).val()+"Consulterententeprealablesmont/"+idDemandeententeprealable+"/"); +} + +function accepter_ententeprealable_mont(idDemandeententeprealable, facture) +{ + if (facture==1) + { + v_msg="Déjà facturé!"; + v_msgEng="Already charged!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + window.location.assign($("#racineWeb" ).val()+"Accepterententeprealablesmont/"+idDemandeententeprealable+"/"); +} + + +function enregistreraccordententepreslable_mont() +{ + idDemandeententeprealable = $("#idDemandeententeprealable").val(); + motifReel = $("#motifReel").val(); + prixAccorde = $("#prixAccorde").val(); + + if (motifReel<=" ") + { + v_msg="Veuillez saisir le motif!"; + v_msgEng="Please enter the reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifReel").focus(); + return; + } + + prixAccorde=prixAccorde.replace(",","."); + $("#prixAccorde").val(prixAccorde); + + if(isNaN(prixAccorde)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#prixAccorde").val("0"); + $("#prixAccorde").focus(); + return; + } + + if(prixAccorde==0) + { + $("#prixAccorde").focus(); + v_msg="Veuillez saisir le prix!"; + v_msgEng="Please enter the price!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous cet accord?"; + v_msgEng="Do you confirm this agreement?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + codePrestataire = $("#codePrestataire").val(); + + donnees = 'idDemandeententeprealable='+idDemandeententeprealable+'&motifReel='+motifReel+'&prixAccorde='+prixAccorde; + donnees += '&codePrestataire='+codePrestataire; + + donnees_sav = donnees; + typeMail='accordententeprealablemont'; + typeSms = "accordententeprealablemont"; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesbenficiaire/enregistreraccordententeprealablemont/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + preparesms(typeSms); + }, + complete: function() { + v_msg="Accord envoyé avec succès!"; + v_msgEng="Agreement sent successfully!"; + alert_ebene(v_msg, v_msgEng); + + liste_ententeprealables_mont(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function refuser_ententeprealable_mont(idDemandeententeprealable, facture) +{ + if (facture==1) + { + v_msg="Déjà facturé!"; + v_msgEng="Already charged!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + window.location.assign($("#racineWeb" ).val()+"Refuserententeprealablesmont/"+idDemandeententeprealable+"/"); +} + + +function enregistrerrefusententepreslable_mont() +{ + idDemandeententeprealable = $("#idDemandeententeprealable").val(); + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + + if (motifReel<=" ") + { + v_msg="Veuillez saisir le motif réel!"; + v_msgEng="Please enter the real reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifReel").focus(); + return; + } + + if (motifRefusAssure<=" ") + { + v_msg="Veuillez saisir un motif pour l\'assuré!"; + v_msgEng="Please enter a reason for the insured!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + return; + } + + v_msg="Confirmez-vous ce refus?"; + v_msgEng="Do you confirm this refusal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + codePrestataire = $("#codePrestataire").val(); + + donnees = 'idDemandeententeprealable='+idDemandeententeprealable+'&motifReel='+motifReel+'&motifRefusAssure='+motifRefusAssure; + donnees += '&codePrestataire='+codePrestataire; + + donnees_sav = donnees; + typeMail='refusententeprealablemont'; + typeSms="refusententeprealablemont"; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesbenficiaire/enregistrerrefusententeprealablemont/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + preparesms(typeSms); + }, + complete: function() { + + v_msg="Refus envoyé avec succès!"; + v_msgEng="Disagreement sent successfully!"; + alert_ebene(v_msg, v_msgEng); + + liste_ententeprealables_mont(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function histsupprempreinte() +{ + $("#div_detail_suppr_empreinte").html(""); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_detail_suppr_empreinte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistsupprempreinte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_suppr_empreinte").html(data); + }, + complete: function() { + } + }); +} + +function histsupprempreinte_export() +{ + $("#div_detail_suppr_empreinte").html(""); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + donnees_retour = ""; + + $("#div_detail_suppr_empreinte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistsupprempreinteexport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_suppr_empreinte").html(donnees_retour); + } + }); +} + +function liste_ententeprealables_pha() +{ + window.location.assign($("#racineWeb" ).val()+"Listeententeprealablespha/"); +} + +function exporter_modele_assure() +{ + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_liste_assures'); + + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/exportermodele/", + type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function init_importer_modele_assure() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_liste_assures'); + + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/initimportermodele/", + type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + $(".datepicker" ).datepicker(); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function init_importer_modele_assure_importation() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_liste_assures'); + + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/initimportermodeleimportation/", + type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + $(".datepicker" ).datepicker(); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + + + + +function traiter_lignes_importees() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + etape3=$("#etape3").val(); + + if (etape3 != "1") + { + v_msg="Etape 3 incomplète!"; + v_msgEng="Incomplete step 3!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Listeimportassure/"); +} + + +function afficher_une_ligne_importee(idBeneficiairemodel) +{ +} + + +function exclure_ligne_assure_importee(idBeneficiairemodel, exclure) +{ + donnees = 'idBeneficiairemodel='+idBeneficiairemodel+'&exclure='+exclure; + + v_url = $("#racineWeb").val()+"Ajaximporterlisteassure/exclureligneimportee/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function calculer_prime_inmportation() +{ + nb_adh=$("#nb_adh").val(); + + if (nb_adh>"0") + { + v_msg="Veuillez lier toutes les famille à leur collège!"; + v_msgEng="Please link all the family to their college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous le calcul de primes?"; + v_msgEng="Do you confirm the premium calculation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + var div_attente = $('#div_liste_assure_importe'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/calculerprimeimportee/", + type: 'POST', + // data: donnees, + success: function(data) { + v_msg="Calcul de primes terminée avec succès!"; + v_msgEng="Premium calculation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Listeimportassure/"); + } + }); + } else { + // L'utilisateur a annulé + // console.log("Confirmation refusée"); + } + }); + +} + +function charger_fichier_modele_assure() +{ + $('#div_exporter_liste_assures').html(""); + + $('#div_form_upload').show(); + + // return; +} + + +function afficher_adherent_importee() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + var div_attente = $('#div_adherents_importes'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/afficheradherentimportee/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function retirer_un_adherent_importe_college(idBeneficiairemodel) +{ + donnees = 'idBeneficiairemodel='+idBeneficiairemodel; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/retirerunadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee(); + } + }); +} + +function ajouter_un_adherent_importe_college(idBeneficiairemodel) +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idBeneficiairemodel='+idBeneficiairemodel+'&idCollege='+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/ajouterunadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee(); + } + }); +} + +function incorporer_assures_inmportes() +{ + nb_adh=$("#nb_adh").val(); + + if (nb_adh>"0") + { + v_msg="Veuillez revoir les collèges et relancer le calcul des primes!"; + v_msgEng="Please review the colleges and restart the premium calculation!!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + nb_ligne_ass=$("#nb_ligne_ass").val(); + + if (nb_ligne_ass=="0") + { + v_msg="Rien à importer!"; + v_msgEng="Nothing to import!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Avez-vous fait l\'étape 2 => calcul des primes?"; + v_msgEng="Did you do step 2 => premium calculation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + console.log("Confirmation confirmé"); + } else { + // L'utilisateur a annulé + return; + console.log("Confirmation refusée"); + } + }); + + primeTtcTotal=$("#primeTtcTotal").val(); + + if (primeTtcTotal=="0") + { + v_msg="Pas de primes! souhaitez-vous recalculer les primes?"; + v_msgEng="No premiums! do you want to recalculate the premiums?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + return; + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + v_msg="Notez que vous avez accepté l\'incorporation sans primes!"; + v_msgEng="Note that you accepted the incorporation without premium!"; + alert_ebene(v_msg, v_msgEng); + } + + nbBeneficiaireFamilleAtteint = $("#nbBeneficiaireFamilleAtteint").val(); + + if(nbBeneficiaireFamilleAtteint>"0"){ + v_msg = "Population maximum atteinte pour les lignes en rouge!"; + v_msgEng = "Maximum population reached for red lines!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + nbGgeMaxBeneficiaireAtteint = $("#nbGgeMaxBeneficiaireAtteint").val(); + + if(nbGgeMaxBeneficiaireAtteint>"0"){ + v_msg = "Âge limite atteinte pour certaines personnes!"; + v_msgEng = "Age limit reached for certain people!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous l\'incorporation de cette liste?"; + v_msgEng="Do you confirm the incorporation of this list?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + var div_attente = $('#div_liste_assure_importe'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/incorpoerassuresimportes/", + type: 'POST', + // data: donnees, + success: function(data) { + v_msg="Incorporation terminée avec succès!"; + v_msgEng="Incorporation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error: function(data) { + }, + complete: function() { + afficher_police_id(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + +function ajouter_tous_adherent_importe_college() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + v_msg="Attention, cela va vider tous les autres collèges! Confirmez-vous?"; + v_msgEng="Be careful, this will empty all other colleges! Do you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/ajoutertousadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_sans_college_adherent_importe_college() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + v_msg="Attention! Confirmez-vous cette opération?"; + v_msgEng="Warning! Do you confirm this operation?"; + + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/ajoutersanscollegeadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function retirer_tous_adherent_importe_college() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + v_msg="Attention, cela va vider ce collège! Confirmez-vous?"; + v_msgEng="Attention, this will empty this college! Do you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/retirertousadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function maj_etape_3_import_assures() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/majetape/", + type: 'POST', + success: function(data) + { + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + window.location.assign($("#racineWeb" ).val()+"Listeimportassure/"); + } + }); +} + +function retour_tarifs_medicaments() +{ + window.location.assign($("#racineWeb" ).val()+"Tarifsmedicaments/"); +} + +function creer_tarif_medicaments() +{ + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'libelle='+libelle+'&libelleEng='+libelleEng; + + v_msg="Confirmez-vous ce nouveau tarif?"; + v_msgEng="Do you confirm this new rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifmedicament/creertarifmedicaments/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + //$('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_tarifs_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_tarif_medicaments(idTarif) +{ + window.location.assign($("#racineWeb" ).val()+"Modifiertarifmedicament/"+idTarif+"/"); +} + +function enregistrer_modif_tarif_medicaments() +{ + idTarif = $("#idTarif").val(); + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'idTarif='+idTarif+'&libelle='+libelle+'&libelleEng='+libelleEng; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifmedicament/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + lister_tarif_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function lister_tarif_medicaments() +{ + window.location.assign($("#racineWeb" ).val()+"Listetarifmedicament/"); +} + +function supprimer_tarif_medicaments(idTarif) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifmedicament/supprimer/", + type : 'post', + data: "idTarif="+idTarif, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + lister_tarif_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function importer_tarif_medicaments(idTarif) +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + donnees = 'idTarif='+idTarif; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/initimport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Importertarifmedicament/"); + } + }); +} + + +function exporter_modele_tarif_medicament() +{ + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_tarif'); + + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifmedicament/exportermodele/", + type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function() + { + } + }); +} + +function charger_fichier_modele_tarif_medicament() +{ + $('#div_exporter_tarif').html(""); + + $('#div_form_upload').show(); + + // return; +} + +function importer_modele_tarif_medicament() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + idTarif=$("#idTarif").val(); + codeTarifMedicament=$("#codeTarifMedicament").val(); + cheminFichier=$("#cheminFichier").val(); + + donnees = 'idTarif='+idTarif+'&codeTarifMedicament='+codeTarifMedicament+'&cheminFichier='+cheminFichier; + + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_tarif'); + + div_export.html('
' + '
'); + + $("#div_erreur_excel").html(""); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifmedicament/importermodele/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(''); + $("#div_erreur_excel").html(data); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + div_export.html(''); + + succes_impot_execl=$("#succes_impot_execl").val(); + + if (succes_impot_execl == "1") + { + maj_etape_3_import_medicaments(); + } + } + }); +} + + +function ajax_maj_plafond_famille_temp(plafond) +{ + + donnees = "plafond="+plafond; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategorie/majplafondfamille/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + + }, + complete: function() { + enregistrer_college_temp(); + } + }); + +} + + +function ajax_maj_plafond_individu_temp(plafond) +{ + + donnees = "plafond="+plafond; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategorie/majplafondindividu/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_prime_categorie").html(data); + }, + error: function(data) { + + }, + complete: function() { + enregistrer_college_temp(); + } + }); + +} + +function change_categorie_college_temp() +{ + + + codeProduit = $('#codeProduit').val(); + + codeLienParente = "A"; + + codeBaseTarification = $('#codeBaseTarification').val(); + + + if($('#codeProduit').val()<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeProduit').focus(); + return; + } + + if(codeBaseTarification=="AUC") + { + $("#div_prime_categorie").empty(); + $("#div_recapituler").empty(); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeBaseTarification='+codeBaseTarification; + + $("#div_prime_categorie").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategorie/", + type: 'POST', + data: donnees, + success: function(data) + { + // + $("#div_prime_categorie").html(data); + + enregistrer_college_temp(); + recapitulercollege(); + + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + + } + }); +} + +function affiche_garanties_par_statut() +{ + codeLienParente=$("#codeLienParente").val(); + + if($('#codeLienParente').val()<=" ") + { + v_msg="Veuillez revoir le status!"; + v_msgEng="Please review the status"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').focus(); + return; + } + + donnees = 'codeLienParente='+codeLienParente; + + //$("#div_garanties_status").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_garanties_status").html(data); + + + }, + complete: function(data) + { + enregistrer_college_temp(); + } + }); +} + + + +function changer_lien_parente_college_temp() +{ + codeLienParente = $("#codeLienParente").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + if($('#codeLienParente').val()<=" ") + { + v_msg="Veuillez revoir le statut!"; + v_msgEng="Please review the status"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').focus(); + return; + } + + if($('#idBaremePriseEnCharge').val()<=" ") + { + v_msg="Vous devez selectionner un barème afin d'afficher les garanties."; + v_msgEng="You must a scale in order to display the guarantees."; + alert_ebene(v_msg, v_msgEng); + + $('#idBaremePriseEnCharge').focus(); + return; + } + + donnees = 'codeLienParente='+codeLienParente; + + $("#div_garanties_status").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_garanties_status").html(data); + + + }, + complete: function(data) + { + enregistrer_college_temp(); + } + }); +} + +function affiche_particularite_statut(){ + enregistrer_college_temp(); + + codeLienParente=$("#codeLienParente").val(); + + + + if($('#codeLienParente').val()<=" ") + { + v_msg="Veuillez revoir le status!"; + v_msgEng="Please review the status"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').focus(); + return; + } + + donnees = 'codeLienParente='+codeLienParente; + + + $("#div_particularite_status").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/", + type: 'POST', + data: donnees, + success: function(data) + { + + $("#div_particularite_status").html(data); + + }, + complete: function(data) + { + + } + }); + + +} + + +function particularite_lien_parente_college_temp() +{ + + enregistrer_college_temp(); + + codeLienParente=$("#codeLienParente").val(); + + + + if($('#codeLienParente').val()<=" ") + { + v_msg="Veuillez revoir le status!"; + v_msgEng="Please review the status"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').focus(); + return; + } + + donnees = 'codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + $("#div_particularite_status").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/", + type: 'POST', + data: donnees, + success: function(data) + { + + $("#div_particularite_status").html(data); + + }, + complete: function(data) + { + + } + }); +} + + +function traiter_medicaments_importes() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + etape3=$("#etape3").val(); + + if (etape3 != "1") + { + v_msg="Etape 3 incomplète!"; + v_msgEng="Incomplete step 3!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Listeimporttarifmedicament/"); +} + + +function maj_etape_3_import_medicaments() +{ + codeTarifMedicament=$("#codeTarifMedicament").val(); + + donnees = 'codeTarifMedicament='+codeTarifMedicament; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifmedicament/majetape/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + window.location.assign($("#racineWeb" ).val()+"Listeimporttarifmedicament/"); + } + }); +} + +function retour_importer_tarif_medicaments() +{ + idTarif=$("#idTarif").val(); + + importer_tarif_medicaments(idTarif); +} + +function incorporer_medicaments_inmportes() +{ + nb_ligne_med=$("#nb_ligne_med").val(); + + if (nb_ligne_med==0) + { + v_msg="Rien à importer!"; + v_msgEng="Nothing to import!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous l\'incorporation de cette liste?"; + v_msgEng="Do you confirm the incorporation of this list?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + var div_attente = $('#div_liste_medicament_importe'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifmedicament/incorporermedicamentsimportes/", + type: 'POST', + // data: donnees, + success: function(data) { + + }, + error: function(data) { + + }, + complete: function() { + lister_tarif_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function controle_bornes_primes() +{ + primeFamille = $("#primeFamille").val(); + primeMin = $("#primeMin").val(); + primeMax = $("#primeMax").val(); + + + primeFamille = parseInt(primeFamille); + primeMin = parseInt(primeMin); + primeMax = parseInt(primeMax); + + if((primeMin>0) && (primeFamille0) && (primeFamille>primeMax)) + { + v_msg="Attention, prime maximum catégorie => " + primeMax.toLocaleString(); + v_msgEng="Warning, premium maximum category => " + primeMax.toLocaleString(); + alert_ebene(v_msg, v_msgEng); + + return; + } + +} + +function modifier_produit(idProduit) +{ + window.location.assign($("#racineWeb" ).val()+"Modifierproduit/"+idProduit+"/"); +} + +function supprimer_produit(idProduit) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveauproduit/supprimer/", + type : 'post', + data: "idProduit="+idProduit, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_liste_produits(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function creer_produit() +{ + codeProduit = $("#codeProduit").val(); + codeGcAssureur = $("#codeGcAssureur").val(); + + codeModecalculPrime = $("#codeModecalculPrime").val(); + + codeEnteteTrancheAge = $("#codeEnteteTrancheAge").val(); + + if(codeEnteteTrancheAge==undefined) + { + codeEnteteTrancheAge = ""; + } + + if(codeProduit==undefined) + { + codeProduit=""; + } + + libelle = $("#libelle").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom du produit!"; + v_msgEng="Please enter the product name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + + donnees = 'codeProduit='+codeProduit+'&libelle='+libelle+'&codeGcAssureur='+codeGcAssureur; + + plafondAdherent = $("#plafondAdherent").val(); + plafondAdherent = plafondAdherent.replace(/ /g,""); + plafondAdherent = parseInt(plafondAdherent.replace(",","."),10); + + /* Ne pas rendre la plfond adherent obligatoire + if(plafondAdherent==0) + { + v_msg="Le plafond Adhérent est obligatoire!"; + v_msgEng="The Member cap is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#plafondAdherent").focus(); + return; + } + */ + + codeEtatProduit = $("#codeEtatProduit").val(); + + donnees += '&plafondAdherent='+plafondAdherent; + donnees += '&codeEtatProduit='+codeEtatProduit; + donnees += '&codeModecalculPrime='+codeModecalculPrime; + + donnees += '&codeEnteteTrancheAge='+codeEnteteTrancheAge; + + //alert(donnees); + //return; + + v_msg="Confirmez-vous cet nouveau produit?"; + v_msgEng="Do you confirm this new category?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveauproduit/creerproduit/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + retour_liste_produits(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retour_liste_produits() +{ + window.location.assign($("#racineWeb" ).val()+"Produits/"); +} + +function enregistrer_modif_produit() +{ + idProduit = $("#idProduit").val(); + + libelle = $("#libelle").val(); + + codeGcAssureur = $("#codeGcAssureur").val(); + + codeModecalculPrime = $("#codeModecalculPrime").val(); + + codeEnteteTrancheAge = $("#codeEnteteTrancheAge").val(); + if(codeEnteteTrancheAge==undefined) + { + codeEnteteTrancheAge = ""; + } + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le libellé!"; + v_msgEng="Please enter the label!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + + + donnees = 'idProduit='+idProduit+'&libelle='+libelle+'&codeGcAssureur='+codeGcAssureur; + + codeProduit = $("#codeProduit").val(); + + + plafondAdherent = $("#plafondAdherent").val(); + plafondAdherent = plafondAdherent.replace(/ /g,""); + plafondAdherent = parseInt(plafondAdherent.replace(",","."),10); + + /* Ne pas rendre plafondAdherent obligatoire + if(plafondAdherent==0) + { + v_msg="Le plafond Adhérent est obligatoire!"; + v_msgEng="The Member cap is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#plafondAdherent").focus(); + return; + } + */ + + codeEtatProduit = $("#codeEtatProduit").val(); + + + donnees += '&codeProduit='+codeProduit; + donnees += '&plafondAdherent='+plafondAdherent; + donnees += '&codeEtatProduit='+codeEtatProduit; + donnees += '&codeModecalculPrime='+codeModecalculPrime; + + donnees += '&codeEnteteTrancheAge='+codeEnteteTrancheAge; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveauproduit/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_liste_produits(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_reseau(idReseau) +{ + window.location.assign($("#racineWeb" ).val()+"Modifierreseausoins/"+idReseau+"/"); +} + +function supprimer_reseau(idReseau) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaureseau/supprimer/", + type : 'post', + data: "idReseau="+idReseau, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_liste_reseaus(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function creer_reseau() +{ + codeReseau = $("#codeReseau").val(); + + if(codeReseau==undefined) + { + codeReseau=""; + } + + libelle = $("#libelle").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le libellé!"; + v_msgEng="Please enter the label!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + donnees = 'codeReseau='+codeReseau+'&libelle='+libelle; + + //tm = $("#tm").val(); + + tm = "0"; + + donnees += '&tm='+tm; + + v_msg="Confirmez-vous ce nouveau réseau de soins?"; + v_msgEng="Do you confirm this new healthcare network?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaureseau/creerreseau/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + retour_liste_reseaus(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retour_liste_reseaus() +{ + window.location.assign($("#racineWeb" ).val()+"Reseausoins/"); +} + +function enregistrer_modif_reseaus() +{ + idReseau = $("#idReseau").val(); + + libelle = $("#libelle").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le libellé!"; + v_msgEng="Please enter the label!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + donnees = 'idReseau='+idReseau+'&libelle='+libelle; + + tm = $("#tm").val(); + + donnees += '&tm='+tm; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaureseau/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_liste_reseaus(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_reseau_categorie() +{ + + + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + $('#div_produitreseau').html(""); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + var div_attente = $('#div_produitreseau'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduitreseau/afficherreseaucategorie/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + appliquerDataTable(); + + }, + complete: function() { + } + }); +} + +function ajouter_tous_reseaus_produit() +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + v_msg="Attention, cela va rendre tous les réseaux accessibles pour cet produit! Confirmez-vous?"; + v_msgEng="Be careful, this will make all networks accessible for this product! Do you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduitreseau/ajoutertousreseauproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_reseau_categorie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_reseau_produit(codeReseau) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeReseau='+codeReseau; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduitreseau/ajouterunreseauproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_reseau_categorie(); + } + }); +} + +function retirer_tous_reseau_produit() +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + v_msg="Attention, cela va vider cette produit! Confirmez-vous?"; + v_msgEng="Be careful, this will empty this category! Do you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduitreseau/retirertousreseauproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_reseau_categorie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function maj_tm_produit_reseau(codeReseau, tm) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeReseau='+codeReseau+"&tm="+tm; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduitreseau/majtm/", + type: 'POST', + data: donnees, + success: function(data) { + }, + complete: function(data) + { + } + }); +} + +function retirer_un_reseau_produit(codeReseau) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeReseau='+codeReseau; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduitreseau/retirerunreseauproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_reseau_categorie(); + } + }); +} + +function afficher_facturation_police() +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + idAvenant = $('#idAvenant').val(); + + if(idAvenant==""){ + idAvenant=0; + } + + donnees = 'debut='+debut+'&fin='+fin+'&idAvenant='+idAvenant; + + //alert(donnees); + //return; + $("#div_page_complet").html('
' + '
'); + // + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/afficher_detail_facturation_prime", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_page_complet").html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function select_tous_beneficiaire_a_facturer(p_choix) +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + idAvenant = $("#idAvenant").val(); + + donnees = 'choix='+p_choix+'&debut='+debut+'&fin='+fin+'&idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/selectionnertoutlignesafacturer/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_facturation_police(); + } + }); +} + +function select_beneficiaire_a_facturer(p_choix, idBeneficiairePrimeTemp) +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + idAvenant = $("#idAvenant").val(); + + donnees = 'idBeneficiairePrimeTemp='+idBeneficiairePrimeTemp; + donnees += '&choix='+p_choix+'&debut='+debut+'&fin='+fin; + donnees += '&idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/selectionner/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_entete_prime_a_facture").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +//FACTURE POLICE +//SELECT D'UN AVENANT +function select_avenant_a_facturer(p_choix, id) +{ + // alert('p_choix: '+p_choix); + // alert('id: '+id); + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + + // debugger + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/selectionavenant/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + affichertoutfacturationprime(); + } + }); +} + +function lister_avenants_a_facturer() +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#avenant_a_facturer").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/listeravenantafacturer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertoutfacturationprime(); + } + }); +} + + +function ajax_maj_accessoire_facture_prime(controle,p_accessoire, id) +{ + // p_accessoire=p_accessoire.replace(",","."); + controle.value=p_accessoire; + + if(controle_numerique(controle)) + { + donnees = 'id='+id; + donnees += '&accessoire='+p_accessoire; + + + // debugger + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majAccessoirePrime/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_entete_prime_a_facture").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); + } +} + +function ajax_maj_accessoire_facture_prime_garant(controle,p_accessoire, id) +{ + // p_accessoire=p_accessoire.replace(",","."); + controle.value=p_accessoire; + + if(controle_numerique(controle)) + { + donnees = 'id='+id; + donnees += '&accessoire='+p_accessoire; + + + // debugger + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majAccessoirePrimeGarant/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_entete_prime_a_facture").html(data); + }, + error: function(data) { + }, + complete: function() { + affichertoutfacturationprime(); + } + }); + } +} + + +function ajax_maj_accessoire_facture_prime_gestionnaire(controle,p_accessoire, id) +{ + // p_accessoire=p_accessoire.replace(",","."); + controle.value=p_accessoire; + + if(controle_numerique(controle)) + { + donnees = 'id='+id; + donnees += '&accessoire='+p_accessoire; + + + // debugger + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majAccessoirePrimeGestionnaire/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_entete_prime_a_facture").html(data); + }, + error: function(data) { + }, + complete: function() { + affichertoutfacturationprime(); + + } + }); + } +} + +function afficher_facturation_police_prime() +{ + // debut=$("#debut").val(); + // fin=$("#fin").val(); + // idAvenant = $('#idAvenant').val(); + + // if(idAvenant==""){ + // idAvenant=0; + // } + + // donnees = 'debut='+debut+'&fin='+fin+'&idAvenant='+idAvenant; + + //alert(donnees); + //return; + $("#div_page_complet").html('
' + '
'); + // + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/afficherdetailfacturationprime/", + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_page_complet").html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function select_tous_beneficiaire_a_facturer_prime(p_choix) +{ + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/selectionnertoutlignesafacturerprime/", + type: 'POST', + data: donnees, + success: function(data) { + // alert(data); + }, + error: function(data) { + }, + complete: function() { + afficher_facturation_police_prime(); + } + }); +} + + +//FIN + +function lancer_facturation_police() +{ + nblignes_a_facturer=$("#nblignes_a_facturer").val(); + + if (nblignes_a_facturer=="0") + { + v_msg="Rien à facturer!"; + v_msgEng="Nothing to charge!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette sélection?"; + v_msgEng="Do you confirm this selection?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_bouton_selection").html(""); + $("#div_detail_prime_a_facture").html(""); + + $("#div_echeancier").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/initecheancierfacturation/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error: function(data) + { + }, + complete: function() { + afficherecheancierfacturation_temp(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function lancer_facturation_police_prime() +{ + nblignes_a_facturer=$("#nblignes_a_facturer").val(); + + if (nblignes_a_facturer=="0") + { + v_msg="Rien à facturer!"; + v_msgEng="Nothing to charge!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette sélection?"; + v_msgEng="Do you confirm this selection?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#div_bouton_selection").html(""); + $("#div_detail_prime_a_facture").html(""); + + $("#div_echeancier").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/initecheancierfacturationprime/", + + type: 'POST', + data: donnees, + success: function(data) + { + }, + error: function(data) + { + }, + complete: function() { + afficherecheancierfacturation_temp(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// +function ajax_init_echancier_temp() +{ + $("#div_echeancier_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/getnbecheancier/", + type : 'post', + data: "codeTypeEcheancier="+$("#codeTypeEcheancier").val(), + error: function(errorData) { + }, + success: function(data) { + $("#infonbEcheance").html(data); + }, + complete: function() { + $("#nbEcheance").val( $("#nbEcheance_info").val()); + ajax_maj_echancier_temp(); + } + }); +} + +function ajax_maj_echancier_temp() +{ + codeTypeEcheancier = $("#codeTypeEcheancier").val(); + nbEcheance = $("#nbEcheance").val(); + tauxInteret = $("#tauxInteret").val(); + + donnees = "codeTypeEcheancier="+codeTypeEcheancier+"&nbEcheance="+nbEcheance+"&tauxInteret="+tauxInteret; + + $("#div_echeancier_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majecheancier/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + }, + complete: function() { + afficherecheancierfacturation_temp(); + } + }); +} + +function ajax_maj_date_echancier_temp(idEcheancier, datePaiement) +{ + donnees = "idEcheancier="+idEcheancier+"&datePaiement="+datePaiement; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majdatepaiement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + }, + complete: function() + { + } + }); +} + +function ajax_maj_taux_echancier_temp(idEcheancier, tauxEcheance) +{ + nbEcheance = $("#nbEcheance").val(); + + donnees = "idEcheancier="+idEcheancier+"&tauxEcheance="+tauxEcheance+"&nbEcheance="+nbEcheance; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majtauxecheance/", + type : 'post', + data: donnees, + error: function(errorData) + { + }, + success: function(data) + { + }, + complete: function() + { + afficherecheancierfacturation_temp(); + } + }); +} + +function ajax_maj_lib_echancier_temp(idEcheancier, libelleEcheance) +{ + donnees = "idEcheancier="+idEcheancier+"&libelleEcheance="+libelleEcheance; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majlibelle/", + type : 'post', + data: donnees, + error: function(errorData) + { + }, + success: function(data) + { + }, + complete: function() + { + } + }); +} + +function valider_facturation_police() +{ + debugger + dateemission=$("#dateemission").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin+'&dateemission='+dateemission; + + v_msg="Confirmez-vous cet échéancier?"; + v_msgEng="Do you confirm this payment schedule?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/enregistrer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + v_msg="Facturation terminée avec succès!"; + v_msgEng="Billing successfully completed!"; + alert_ebene(v_msg, v_msgEng); + + afficher_police_id(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function valider_facturation_police_prime() +{ + // debugger + dateemission=$("#dateemission").val(); + + donnees = 'dateemission='+dateemission; + + v_msg="Confirmez-vous cet échéancier?"; + v_msgEng="Do you confirm this payment schedule?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/enregistrerprime/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + v_msg="Facturation terminée avec succès!"; + v_msgEng="Billing successfully completed!"; + alert_ebene(v_msg, v_msgEng); + + afficher_police_id(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficherecheancierfacturation_temp() +{ + $("#div_echeancier_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/afficherecheancierfacturation/", + error: function(errorData) { + }, + success: function(data) + { + $("#div_page_complet").html(""); + $("#div_filtre_avenant_prime").html(""); + + $("#div_echeancier").html(data); + //caher avenants + + + + + }, + complete: function() + { + $(".datepicker" ).datepicker(); + } + }); +} + +// 29/03/2019 +function requetes_factures_verif_gc() +{ + $('#div_export_a').html(""); + + donnees = ""; + donnees_retour = ""; + + + codeGcAssureur = $("#codeGcAssureur").val(); + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees += 'codeGcAssureur=' + codeGcAssureur; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + $("#div_detail_requete").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxrequetefactureverifgc/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function requetes_factures_gc_verif_export() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeGcAssureur = $("#codeGcAssureur").val(); + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees += 'codeGcAssureur=' + codeGcAssureur; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxrequetefactureverifgcexport/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +// 31/03/2019 => Rapport SP par police dans un meme exercice + +function etat_rapport_sp_exercice() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxetat"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + + +function etat_rapport_sp_exercice_export() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxetat"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function afficher_detail_stat_police_exercice(idPolice, debutSinistre, finSinistre) +{ + $('#div_export_b').html(""); + $("#idPolice").val(idPolice); + $("#debutSinistre").val(debutSinistre); + $("#finSinistre").val(finSinistre); + /* + $("#emailRapport").val(emailRapport); + $("#emailRapport_0").val(emailRapport); + */ + $("#btn_pop_detail").click(); +} + +function charger_detail_stat_police_facture_exercice_pdf() +{ + $('#div_export_b').html(""); + + idPolice = $("#idPolice").val(); + debutSinistre = $("#debutSinistre").val(); + finSinistre = $("#finSinistre").val(); + + donnees = "idPolice="+idPolice+"&debutSinistre="+debutSinistre+"&finSinistre="+finSinistre; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspfactureexercicepdf/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function charger_detail_stat_police_facture_exercice() +{ + $('#div_export_b').html(""); + + idPolice = $("#idPolice").val(); + debutSinistre = $("#debutSinistre").val(); + finSinistre = $("#finSinistre").val(); + + donnees = "idPolice="+idPolice+"&debutSinistre="+debutSinistre+"&finSinistre="+finSinistre; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspfactureexercice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function sinistres_a_prime_police() +{ + $("#div_detail_sp").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsppolice/police/", + type: 'POST', + success: function(data) { + $("#div_detail_sp").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function sinistres_a_prime_categorie() +{ + $("#div_detail_sp").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsppolice/categorie/", + type: 'POST', + success: function(data) { + $("#div_detail_sp").html(data); + }, + error: function(data) { + }, + complete: function() { + return; + } + }); +} + +function sinistres_a_prime_college() +{ + $("#div_detail_sp").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsppolice/college/", + type: 'POST', + success: function(data) { + $("#div_detail_sp").html(data); + }, + error: function(data) { + }, + complete: function() { + return; + } + }); +} + +function maj_libelle_college() +{ + libelleCollege = $("#libelleCollege").val(); + + $("#btn_pop_lib_college").click(); +} + +function enregistrer_maj_libelle_college() +{ + libelleCollege = $("#libelleCollege").val(); + nouvLibelleCollege = $("#nouvLibelleCollege").val(); + + if(libelleCollege==nouvLibelleCollege) + { + v_msg="Aucune modification!!"; + v_msgEng="No modification!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(nouvLibelleCollege<=" ") + { + v_msg="Veuillez saisir le nouveau libellé!"; + v_msgEng="Please enter the new label!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette modification?"; + v_msgEng="Do you confirm this change?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "nouvLibelleCollege="+nouvLibelleCollege; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmajlibellecollege/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + $("#libelleCollege").val(nouvLibelleCollege); + $("#ancLibelleCollege").val(nouvLibelleCollege); + }, + complete: function() + { + $("#btn_actualiser_college").click(); + $("#btn_close_pop_maj_libelle").click(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// 06/04/2019 +function changer_langue() +{ + codeLangue = $("#codeLangue").val(); + + v_msg="Attention, vous serez déconnecté! Confirmez-vous le changement de langue?"; + v_msgEng="Attention, you will be logged out! Do you confirm the language change?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxchangerlangue/changerlangue/", + type : 'post', + // data: donnees, + error: function(errorData) + { + }, + success: function(data) + { + // $("#div_test_gabarit").html(data); + }, + complete: function() + { + window.location.assign($("#racineWeb" ).val()+"Connexion/deconnecter/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function envoyersms(p_destinataires, p_message, creation_message) +{ + if(creation_message=="1") + { + envoyer_messagerie(p_message, "0"); + } + + envoismsactif = $("#envoismsactif").val(); + if(envoismsactif=="0") + { + return; + } + + if(p_destinataires.length<5) + { + return; + } + + fournisseurSms = $("#fournisseurSms").val(); + + if (fournisseurSms<=" ") + { + v_msg="Fournisseur de SMS non défini!"; + v_msgEng="SMS provider not defined!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if(fournisseurSms=="esicia") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="blive") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="hooza") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="skysms") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="satelcom") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="noah") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="nerhysms") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="emisms") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="erling") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="ovh") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="afriksms") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + if(fournisseurSms=="ekotech") + { + ajouter_sms_attente(p_destinataires, p_message); + return; + } + else + { + v_msg=fournisseurSms+" => Fournisseur de SMS inconnu!"; + v_msgEng=fournisseurSms+" => Unknown SMS Provider!"; + alert_ebene(v_msg, v_msgEng); + return; + } + +} + + +function ajouter_sms_attente(p_destinataires, p_message) +{ + donnees = "destinataires="+p_destinataires+"&message="+p_message; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsmsattente/ajouter/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error: function(errdata) + { + }, + complete: function() + { + } + }); +} + +function ajouter_sms_attente_singleton(p_destinataires, p_message) +{ + donnees = "destinataires="+p_destinataires+"&message="+p_message; + + var addr = p_destinataires.split(","); + + addr.forEach(function(element) + { + p_dest = element; + + if(p_dest.length>4) + { + donnees = "destinataires="+p_dest+"&message="+p_message; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsmsattente/ajouter/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); + } + else + { + v_msg=p_dest+" => Mauvais format!"; + v_msgEng=p_dest+" => wrong phone format!"; + alert_ebene(v_msg, v_msgEng); + } + }); +} + +// 2ème fonction à mettre à jour +function tester_disponibiliter_sms() +{ + p_destinataires = $("#destinataires").val(); + if (p_destinataires<=" ") + { + v_msg="Veuillez saisir un destinataire!"; + v_msgEng="Please enter a recipient!"; + alert_ebene(v_msg, v_msgEng); + + $("#destinataires").focus(); + return; + } + + p_message = ""; + + fournisseurSms = $("#fournisseurSms").val(); + + if (fournisseurSms<=" ") + { + v_msg="Fournisseur de SMS non défini!"; + v_msgEng="SMS provider not defined!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if(fournisseurSms=="esicia") + { + p_message = "Fournisseur : esicia "; + } + else + if(fournisseurSms=="blive") + { + p_message = "Fournisseur : blive "; + } + else + if(fournisseurSms=="hooza") + { + p_message = "Fournisseur : hooza "; + } + else + if(fournisseurSms=="skysms") + { + p_message = "Fournisseur : skysms "; + } + else + if(fournisseurSms=="satelcom") + { + p_message = "Fournisseur : satelcom "; + } + else + if(fournisseurSms=="noah") + { + p_message = "Fournisseur : noah "; + } + else + if(fournisseurSms=="nerhysms") + { + p_message = "Fournisseur : nerhysms "; + } + else + if(fournisseurSms=="emisms") + { + p_message = "Fournisseur : emisms "; + } + else + if(fournisseurSms=="erling") + { + p_message = "Fournisseur : erling "; + } + else + if(fournisseurSms=="ovh") + { + p_message = "Fournisseur : ovh "; + } + else + if(fournisseurSms=="afriksms") + { + p_message = "Fournisseur : afriksms"; + } + else + if(fournisseurSms=="ekotech") + { + p_message = "Fournisseur : ekotech"; + } + else + { + v_msg=fournisseurSms+" => Fournisseur de SMS inconnu!"; + v_msgEng=fournisseurSms+" => Unknown SMS Provider!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + donnees = "destinataires="+p_destinataires+"&message="+p_message+"&fournisseurSms="+fournisseurSms; + + alert(donnees); + + $("#div_test_gabarit").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtesterdisponiblitesms/envoyerlesms/", + type: 'POST', + data: donnees, + success: function(data) + { + alert("success "+data); + $('#div_test_gabarit').html(data); + }, + error: function(errdata) + { + alert("Error : "+errdata); + $('#div_test_gabarit').html(errdata); + }, + complete: function() + { + /* + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + */ + } + }); +} + +function ajouter_destinataire_sms_adherent(p_destinataires) +{ + envoismsactif = $("#envoismsactif").val(); + if(envoismsactif=="0") + { + return p_destinataires; + } + + smsAssure = $("#smsAssure").val(); + if(smsAssure=="0") + { + return p_destinataires; + } + + tel_adh = $("#telephonePortableAdherent").val(); + + if(tel_adh.length>4) + { + return p_destinataires+","+tel_adh; + } + + return p_destinataires; +} + +function ajouter_mail_attente(emailAdherent, p_objet_email_adh, p_messageemail_adh) +{ + donnees = "email="+emailAdherent+"&objet="+p_objet_email_adh+"&message="+p_messageemail_adh; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsmailadhattente/ajouter/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error: function(errdata) + { + }, + complete: function() + { + } + }); +} + +function maj_acess_facturation() +{ + alert("maj_acess_facturation"); + return; +} + +function maj_cartes_facturation() +{ + nv_access=$("#nv_access").val(); + if(isNaN(nv_access)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#nv_access").val("0"); + $("#nv_access").focus(); + return; + } + + if(nv_access<"0") + { + v_msg="Veuillez saisir une valeur!"; + v_msgEng="Please enter a value!"; + alert_ebene(v_msg, v_msgEng); + + $("#nv_access").val("0"); + $("#nv_access").focus(); + return; + } + + if(nv_access==0) + { + v_msg="Attention! Confirmez-vous les accessoires à zéro?"; + v_msgEng="Warning! Do you confirm the accessories at zero?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + console.log("Confirmation confirmée"); + } else { + // L'utilisateur a annulé + + $("#nv_access").focus(); + return; + } + }); + + + } + + debut=$("#debut").val(); + fin=$("#fin").val(); + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Reset the counts. Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'fraisCarte='+nv_access+'&debut='+debut+'&fin='+fin; + + $("#div_page_complet").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majaccessoiresfacturation/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#btn_close_pmaj_access").click(); + }, + error: function(data) { + }, + complete: function() { + afficher_facturation_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function maj_prime_base_facturation() +{ + idCollege=$("#idCollege").val(); + if(idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + } + + old_primeNette=$("#old_primeNette").val(); + if(isNaN(old_primeNette)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#old_primeNette").val("0"); + $("#old_primeNette").focus(); + return; + } + + if(old_primeNette<"0") + { + v_msg="Veuillez saisir une valeur!"; + v_msgEng="Please enter a value!"; + alert_ebene(v_msg, v_msgEng); + + $("#old_primeNette").val("0"); + $("#old_primeNette").focus(); + return; + } + + + if(old_primeNette==0) + { + v_msg="Attention! Confirmez-vous la mise à jour des anciennes primes nulles?"; + v_msgEng="Warning! Do you confirm the update of old zero premium?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + console.log("Confirmation confirmée"); + } else { + // L'utilisateur a annulé + + $("#old_primeNette").focus(); + return; + } + }); + } + + // + + nv_primeNette=$("#nv_primeNette").val(); + if(isNaN(nv_primeNette)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#nv_primeNette").val("0"); + $("#nv_primeNette").focus(); + return; + } + + if(nv_primeNette<"0") + { + v_msg="Veuillez saisir une valeur!"; + v_msgEng="Please enter a value!"; + alert_ebene(v_msg, v_msgEng); + + $("#nv_primeNette").val("0"); + $("#nv_primeNette").focus(); + return; + } + + if(nv_primeNette==0) + { + v_msg="Attention! Confirmez-vous les primes à zéro?"; + v_msgEng="Warning! Do you confirm the premium at zero?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + console.log("Confirmation"); + } else { + // L'utilisateur a annulé + + $("#nv_primeNette").focus(); + return; + } + }); + } + + if(nv_primeNette==old_primeNette) + { + v_msg="Veuillez revoir vos primes!"; + v_msgEng="Please review your premiums!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + debut=$("#debut").val(); + fin=$("#fin").val(); + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Reset the counts. Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idCollege='+idCollege+'&old_primeNette='+old_primeNette+'&nv_primeNette='+nv_primeNette+'&debut='+debut+'&fin='+fin; + + $("#div_page_complet").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/majprimesfacturation/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#btn_close_pmaj_prime").click(); + }, + error: function(data) { + }, + complete: function() { + afficher_facturation_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function desactiver_click_droit() +{ + if (document.addEventListener) { + document.addEventListener('contextmenu', function (e) { + e.preventDefault(); + }, false); + } else { + document.attachEvent('oncontextmenu', function () { + window.event.returnValue = false; + }); + } +} + +function requetes_factures(p_chrono) +{ + + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeRequete=$("#codeRequete").val(); + + if (codeRequete<=" ") + { + v_msg="Veuillez sélectionner une requête!"; + v_msgEng="Please select a query!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRequete").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"/"; + + + codeGcAssureur = $("#codeGcAssureur").val(); + codePrestataire = $("#codePrestataire").val(); + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + idPolice = $("#idPolice").val(); + + donnees += 'codeGcAssureur=' + codeGcAssureur; + donnees += '&codePrestataire=' + codePrestataire; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + donnees += '&chrono=' + p_chrono; + donnees += '&idPolice=' + idPolice; + + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + + +function requetes_factures_export() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeRequete=$("#codeRequete").val(); + + if (codeRequete<=" ") + { + v_msg="Veuillez sélectionner une requête!"; + v_msgEng="Please select a query!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRequete").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxrequete"+codeRequete+"export/"; + + codePrestataire = $("#codePrestataire").val(); + dateFacture1 = $("#dateFacture1").val(); + dateFacture2 = $("#dateFacture2").val(); + + donnees += 'codePrestataire=' + codePrestataire; + donnees += '&dateFacture1=' + dateFacture1; + donnees += '&dateFacture2=' + dateFacture2; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function ajouter_tous_medecins_prestataire() +{ + codePrestataire=$("#codePrestataire").val(); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codePrestataire='+codePrestataire; + + v_msg="Attention, cela va associer tous les praticiens disponibles à ce prestataire! Confirmez le vous?"; + v_msgEng="Please note, this will associate all available practitioners with this service provider! Do you confirm it?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#div_medecins_prestataire").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinsprestataire/ajoutertousmedecinsprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_medecins_prestataire').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function retirer_tous_medecins_prestataire() +{ + codePrestataire=$("#codePrestataire").val(); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codePrestataire='+codePrestataire; + + v_msg="Attention, cela va vider ce prestataire de tous ses médecins! Confirmez-vous?"; + v_msgEng="Be careful, this will empty this provider of all its doctors! Do you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#div_medecins_prestataire").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinsprestataire/retirertousmedecinsprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_medecins_prestataire').html(data); + appliquerDataTable(); + }, + error: function(data) + { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function specialite_contextuelle_medecin(codeMedecin, nomMedecin, codeMetier, codeSpecialite, specialite, codePrestataire){ + + + nomPrestataire = $("#nomPrestataire").val(); + + donnees = "codeMedecin="+codeMedecin+"&nomMedecin="+nomMedecin+"&codeMetier="+codeMetier+"&codeSpecialite="+codeSpecialite+"&specialite="+specialite+"&codePrestataire="+codePrestataire; + //alert(donnees); + //return; + $('#div_ajouter_praticien').empty(); + $('#div_modifier_praticien').empty(); + + if (codeMetier == "MED") + { + v_msg="Si Oui, le médecin sera associé avec la spécialité "+specialite+" sinon vous pourrez la changer ou annuler l'association."; + v_msgEng="If Yes, the doctor will be associated with the specialty "+specialite+" otherwise you can change it or cancel the association."; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + ajouter_un_medecin_prestataire(codeMedecin, codeSpecialite, codePrestataire); + } else { + // L'utilisateur a annulé + donnees = "codeSpecialite="+codeSpecialite+"&codeMedecin="+codeMedecin+"&codePrestataire="+codePrestataire; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxspecialitecontextuelle/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + //alert(data); + //return; + $('#div_specialite_praticien').html(data); + $(".selectpicker").selectpicker(); + $('#div_specialite_praticien').modal("show"); + $('#div_specialite_praticien').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#codeSpecialite').focus(); + }); + + }, + complete: function() { + + } + }); + } + }); + + } else{ + + ajouter_un_medecin_prestataire(codeMedecin, codeSpecialite, codePrestataire); + } + + +} + +function medecin_specialite_prestataire(codeMedecin, codePrestataire){ + + codeSpecialite=$("#codeSpecialite").val(); + + if (codeSpecialite<=" ") + { + v_msg="Veuillez sélectionner une spécialité!"; + v_msgEng="Please select a specialty!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + ajouter_un_medecin_prestataire(codeMedecin, codeSpecialite, codePrestataire); + + $("#div_specialite_praticien .close").click(); + +} + + +function ajouter_un_medecin_prestataire(codeMedecin, codeSpecialite, codePrestataire) +{ + //codePrestataire=$("#codePrestataire").val(); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codePrestataire='+codePrestataire+'&codeMedecin='+codeMedecin+"&codeSpecialite="+codeSpecialite; + + $("#div_medecins_prestataire").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinsprestataire/ajouterunmedecinprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_medecins_prestataire').html(data); + appliquerDataTable(); + + valid = $("#valid").val(); + + if(valid == "0"){ + v_msg="Association impossible! Le praticien et sa spécialité existe déjà!"; + v_msgEng="Impossible association! The practitioner and his specialty already exist!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + }, + error: function(data) { + }, + complete: function() + { + majmedecinsprestataire(); + + } + }); +} + +function majmedecinsprestataire() +{ + window.location.assign($("#racineWeb" ).val()+"Majmedecinsprestataire/"); + +} + +function retirer_un_medecin_prestataire(codeMedecin) +{ + codePrestataire=$("#codePrestataire").val(); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous le retrait de ce praticien?"; + v_msgEng="Do you confirm the withdrawal of this practitioner?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'codePrestataire='+codePrestataire+'&codeMedecin='+codeMedecin; + + $("#div_medecins_prestataire").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinsprestataire/retirerunmedecinprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_medecins_prestataire').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + majmedecinsprestataire(); + } + }); + + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function enregistrer_new_notes() +{ + notesNew = $("#notesNew").val(); + notesNew = notesNew.trim(); + + if (notesNew<=" ") + { + v_msg="Veuillez saisir la note!"; + v_msgEng="Please enter the note!"; + alert_ebene(v_msg, v_msgEng); + + $("#notesNew").focus(); + return; + } + + donnees = 'notesNew='+notesNew; + + v_msg="Confirmez-vous cette note?"; + v_msgEng="Do you confirm this note?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotesfeuillemaladie/creernote/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + $("#btn_pop_note_new_quit").click(); + }, + complete: function() { + afficher_notes_feuille(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_notes_feuille() +{ + $("#div_notes").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotesfeuillemaladie/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_notes").html(donnees_retour); + } + }); +} + +function initiernotesfeuille() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotesfeuillemaladie/nouvellenote/", + error: function(errorData) { + }, + success: function(data) + { + $("#div_note_new").html(data); + }, + complete: function() { + $("#btn_pop_note_new").click(); + } + }); +} + + +function afficher_medecins_prestataire() +{ + codePrestataire=$("#codePrestataire").val(); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codePrestataire='+codePrestataire; + + $("#div_medecins_prestataire").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinsprestataire/ajouterunmedecinprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_medecins_prestataire').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); +} + + +function initier_gc_frais_gestion() +{ + codeGcAssureur=$("#codeGcAssureur").val(); + codeExercice=$("#codeExercice").val(); + codeMois=$("#codeMois").val(); + + if (codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if (codeExercice<=" ") + { + v_msg="Veuillez sélectionner un exercice!"; + v_msgEng="Please select an exercise!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice").focus(); + return; + } + + if (codeMois<=" ") + { + v_msg="Veuillez sélectionner une période!"; + v_msgEng="Please select a period!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMois").focus(); + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeExercice='+codeExercice+'&codeMois='+codeMois; + + var div_wait = $('#div_liste_entete_gc_frais_gestion'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcfraisgestion/initiergcfraisgestion/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + $("#inforegle").html(data); + }, + complete: function() + { + regle=$("#regle").val(); + + if(regle==-1) + { + v_msg="Problème lors de l\'initialisation!"; + v_msgEng="Problem during initialization!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + else if(regle==0) + { + affichergcfraisgestion(); + } + else + { + consultergcfraisgestion(); + } + } + }); +} + +function affichergcfraisgestion() +{ + window.location.assign($("#racineWeb" ).val()+"Gcfraisgestion/"); +} + +function re_affichergcfraisgestion() +{ + $("#detail_reglement").html('
' + '
'); + + affichergcfraisgestion(); +} + +function rechargergcfraisgestion() +{ + $("#div_detail_fraisgestion").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcfraisgestion/rechargergcfraisgestion/", + type : 'post', + error: function(errorData) { + }, + success: function(data) + { + $("#div_detail_fraisgestion").html(''); + + v_msg="Rechargement terminé avec succès!"; + v_msgEng="Reloading completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + afficher_detail_gcfraisgestion(); + } + }); +} + +function consultergcfraisgestion() +{ +} + +function afficher_detail_gcfraisgestion() +{ + var div_wait = $('#div_detail_fraisgestion'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcfraisgestion/affichergcfraisgestion/", + type : 'post', + error: function(errorData) { + }, + success: function(data) + { + $("#div_fraisgestion").html(data); + }, + complete: function() + { + } + }); +} + +function cumul_gc_frais_gestion_par_client() +{ + var div_wait = $('#div_detail_fraisgestion'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcfraisgestion/affichergcfraisgestioncumul/", + type : 'post', + error: function(errorData) { + }, + success: function(data) + { + $("#div_fraisgestion").html(data); + }, + complete: function() + { + } + }); +} + +function lister_entete_gc_frais_gestion() +{ + codeGcAssureur=$("#codeGcAssureur").val(); + codeExercice=$("#codeExercice").val(); + codeMois=$("#codeMois").val(); + + if (codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if (codeExercice<=" ") + { + v_msg="Veuillez sélectionner un exercice!"; + v_msgEng="Please select an exercise!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice").focus(); + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeExercice='+codeExercice; + + var div_wait = $('#div_liste_entete_gc_frais_gestion'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcfraisgestion/listeentetegcfraisgestion/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + div_wait.html(data); + }, + complete: function() + { + } + }); +} + +function initier_gc_frais_gestion_sel(codeMois, regle) +{ + codeGcAssureur=$("#codeGcAssureur").val(); + codeExercice=$("#codeExercice").val(); + + if (codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if (codeExercice<=" ") + { + v_msg="Veuillez sélectionner un exercice!"; + v_msgEng="Please select an exercise!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeExercice").focus(); + return; + } + + if (codeMois<=" ") + { + v_msg="Veuillez sélectionner une période!"; + v_msgEng="Please select a period!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeExercice='+codeExercice+'&codeMois='+codeMois; + + var div_wait = $('#div_liste_entete_gc_frais_gestion'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcfraisgestion/initiergcfraisgestion/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + }, + complete: function() + { + if(regle==0) + { + affichergcfraisgestion(); + } + else + { + consultergcfraisgestion(); + } + } + }); +} + +function recharger_frais_gestion_gc_non_sel() +{ + $("#detail_facture").html(''); + + codeGcAssureur = $("#codeGcAssureur").val(); + + donnees = 'codeGcAssureur=' + codeGcAssureur; + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcnonsel/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function reafficher_frais_gestion_gc_non_sel() +{ + $("#detail_facture").html(''); + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcnonsel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function valider_selection_frais_gestion_gc() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcnonsel/validerselection"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#reglement_gc").html(data); + // $(".datepicker" ).datepicker(); + }, + complete: function() { + $("#detail_facture").html(''); + + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + reafficher_frais_gestion_gc_non_sel(); + } + }); +} + +function selectionner_frais_gestion_gc_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcnonsel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_frais_gestion_gc_non_sel(); + } + }); +} + + +function selectionner_frais_gestion_gc(idCarteTemp, choix) +{ + donnees = 'idCarteTemp='+idCarteTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcnonsel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcnonsel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function recharger_frais_gestion_gc_sel() +{ + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcsel/"; + + $("#detail_facture").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + } + }); +} + +function reafficher_frais_gestion_gc_sel() +{ + $("#detail_facture").html(''); + + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcsel/reafficher/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#detail_facture").html(data); + $(".datepicker" ).datepicker(); + } + }); +} + +function valider_selection_frais_gestion_gc_sel() +{ + $("#detail_facture").html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcsel/validerselection"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#reglement_gc").html(data); + // $(".datepicker" ).datepicker(); + }, + complete: function() { + $("#detail_facture").html(''); + + v_msg="Validation terminée avec succès!"; + v_msgEng="Validation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + reafficher_frais_gestion_gc_sel(); + } + }); +} + +function selectionner_frais_gestion_sel_gc(idCarteTemp, choix) +{ + donnees = 'idCarteTemp='+idCarteTemp+'&choix='+choix; + + if(choix==0) + { + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcsel/deselectionner/"; + } + else + { + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcsel/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function selectionner_frais_gestion_sel_gc_tout(choix) +{ + donnees = 'choix='+choix; + + v_url = $("#racineWeb").val()+"Ajaxfraisgestiongcsel/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + reafficher_frais_gestion_gc_sel(); + } + }); +} + +function charger_frais_gestion_mois_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfraisgestiongcpdf/", + + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_frais_gestion_mois_xls() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfraisgestiongcxls/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_frais_gestion_souscripteur_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfraisgestiongcsouscripteurpdf/", + + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_frais_gestion_souscripteur_xls() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfraisgestiongcsouscripteurxls/", + + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + + +function charger_frais_gestion_detail_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfraisgestiongcdetailpdf/", + + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_frais_gestion_detail_xls() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfraisgestiongcdetailxls/", + + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_synthese_gc_pdf() +{ + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + // url: $("#racineWeb").val()+"Ajaxdetailfraisgestiongcpdf/", + url: $("#racineWeb").val()+"Ajaxsynthsegcpdf/", + + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function charger_synthese_gc_xls() +{ +} + +function remplacer_adherent() +{ + nbAdh = $("#nbAdh_C").val(); + codeTypeContrat = $("#codeTypeContrat_C").val(); + + //if ( (codeTypeContrat!="G") && (nbAdh>0) ) + if ( (codeTypeContrat=="P") && (nbAdh>0) ) + { + v_msg="Ce n\'est pas une police GROUPE!"; + v_msgEng="This is not a GROUP policy!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if ($("#idAdherent_C" ).val()<= " ") + { + v_msg="Veuillez sélectionner une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + remplacementAdherent=$("#remplacementAdherent").val(); + if (remplacementAdherent!="1") + { + v_msg="Remplacement de famille non actif pour cette police!"; + v_msgEng="Family replacement inactive for this policy!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + remplace=$("#remplace").val(); + remplacant=$("#remplacant").val(); + + if (remplacant=="1") + { + if (remplace=="1") + { + v_msg="Famille déjà remplacée!"; + v_msgEng="Family already replaced!"; + alert_ebene(v_msg, v_msgEng); + + consulter_remplacement_adherent(); + } + else + { + v_msg="Cette famille en a déjà remplacé une autre, confirmez-vous son remplacement à son tour?"; + v_msgEng="This family has already replaced another, do you confirm its replacement in turn?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + fiche_remplacer_adherent(); + } else { + // L'utilisateur a annulé + consulter_remplacant_adherent(); + } + }); + + } + } + else + if (remplace=="1") + { + v_msg="Famille déjà remplacée!"; + v_msgEng="Family already replaced!"; + alert_ebene(v_msg, v_msgEng); + + consulter_remplacement_adherent(); + } + else + { + fiche_remplacer_adherent(); + // window.location.assign($("#racineWeb" ).val()+"Remplaceradherent/"); + } +} + +function init_remplacement_adherent() +{ + dateSortieAdh = $("#dateSortieAdh").datepicker("getDate"); + dateRemplacement = $("#dateRemplacement").datepicker("getDate"); + + dateEffetPolice = $("#dateEffetPolice_C").val(); + + dateEffetAdherent = $("#dateEffetAdherent").val(); + + dateEcheancePolice = $("#dateEcheancePolice_C").val(); + + var td0 = new Date(dateEffetAdherent); + var td1 = new Date(dateSortieAdh); + var td11 = new Date(dateRemplacement); + var td2 = new Date(dateEcheancePolice); + + dt0=Math.round(Date.parse(td0)/(1000*3600*24)); + dt1=Math.round(Date.parse(td1)/(1000*3600*24)); + dt11=Math.round(Date.parse(td11)/(1000*3600*24)); + dt2=Math.round(Date.parse(td2)/(1000*3600*24)); + + if (td11<=td1) + { + v_msg="Attention! Veuiilez revoir vos dates!"; + v_msgEng="Warning! Please review your dates!"; + alert_ebene(v_msg, v_msgEng); + return false; + } + + if (dt1>dt2 || dt1"2000-01-01") + { + var tdd = new Date(dateSortieAdherent); + dtd=Math.round(Date.parse(tdd)/(1000*3600*24)); + + 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; + } + } + */ + + etatRetrait = $("#etatRetrait").val(); + dateRetrait = $("#dateRetrait").val(); + ristourneRetrait = $("#ristourneRetrait").val(); + ristourneRetrait = parseInt(ristourneRetrait); + + if(etatRetrait=="R" && ristourneRetrait<0) + { + v_msg="Attention! cette personne a été retirée avec une ristourne!"; + v_msgEng=" Warning! this person was withdrawn with premium!"; + alert_ebene(v_msg, v_msgEng); + return false; + } + + motifAvenant=$("#motifAvenant").val(); + + if ($("#motifAvenant").val()<" ") + { + v_msg="Veuillez fournir le motif!"; + v_msgEng="Please provide the reason"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + dateS = $("#dateSortieAdh").val(); + dateR = $("#dateRemplacement").val(); + + fraisCarte = $("#fraisCarte").val(); + + donnees = 'dateSortie='+dateS+'&dateRemplacement='+dateR+'&motifAvenant='+motifAvenant+'&fraisCarte='+fraisCarte; + + $("#div_remplacement_adherent").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxremplaceradherent/init/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + $("#div_remplacement_adherent").html(data); + }, + complete: function() { + $(".datepicker" ).datepicker(); + } + }); +} + +function enregistrer_remplacement_adherent() +{ + nom = $("#nom").val(); + if ($("#nom").val()<" ") + { + v_msg="Veuillez saisir le nom de famille!"; + v_msgEng="Please enter the last name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + prenoms = $("#prenoms").val(); + if ($("#prenoms").val()<" ") + { + v_msg="Veuillez saisir le prénom!"; + v_msgEng="Please enter the first name!"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + codeNaturePiece = $("#codeNaturePiece").val(); + if ($("#codeNaturePiece").val()<" ") + { + v_msg="Veuillez saisir la nature de pièce d\'identité!"; + v_msgEng="Please enter the nature of ID!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeNaturePiece").focus(); + return; + } + + numeroPiece = $("#numeroPiece").val(); + if ($("#numeroPiece").val()<" ") + { + v_msg="Veuillez saisir le No de la pièce d\'identité!"; + v_msgEng="Please enter the ID number!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroPiece").focus(); + return; + } + + sexe = $("#sexe").val(); + if ($("#sexe").val()<" ") + { + v_msg="Veuillez saisir le sexe!"; + v_msgEng="Please enter the sex!"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + + dateNaissance = $("#dateNaissance").val(); + if ($("#dateNaissance").val()<" ") + { + v_msg="Veuillez saisir la date de naissance!"; + v_msgEng="Please enter the date of birth!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateNaissance").focus(); + return; + } + + codeGroupeSanguin = $("#codeGroupeSanguin").val(); + if ($("#codeGroupeSanguin").val()<" ") + { + v_msg="Veuillez saisir le groupe sanguin!"; + v_msgEng="Please enter the blood type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGroupeSanguin").focus(); + return; + } + + codeSituationFamille = $("#codeSituationFamille").val(); + if ($("#codeSituationFamille").val()<" ") + { + v_msg="Veuillez saisir la situation familiale!"; + v_msgEng="Please enter the family situation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeSituationFamille").focus(); + return; + } + + nombreEnfants = $("#nombreEnfants").val(); + adresseGeo = $("#adresseGeo").val(); + adressePostale = $("#adressePostale").val(); + + codePays = $("#codePays").val(); + if ($("#codePays").val()<" ") + { + v_msg="Veuillez indiquer le pays!"; + v_msgEng="Please indicate the country!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePays").focus(); + return; + } + + telephonFixe = $("#telephonFixe").val(); + telephonePortable = $("#telephonePortable").val(); + email = $("#email").val(); + + fraisCarte = $("#fraisCarte").val(); + + donnees = 'nom='+nom+'&prenoms='+prenoms+'&codeNaturePiece='+codeNaturePiece; + + donnees += '&numeroPiece='+numeroPiece+'&sexe='+sexe+'&dateNaissance='+dateNaissance; + + donnees += '&codeGroupeSanguin='+codeGroupeSanguin+'&codeSituationFamille='+codeSituationFamille+'&nombreEnfants='+nombreEnfants; + + donnees += '&adresseGeo='+adresseGeo+'&adressePostale='+adressePostale+'&codePays='+codePays; + + donnees += '&telephonFixe='+telephonFixe+'&telephonePortable='+telephonePortable+'&email='+email+'&fraisCarte='+fraisCarte; + + v_msg="Confirmez-vous le remplacement de famille?"; + v_msgEng="Do you confirm family replacement?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#div_remplacement_adherent").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxremplaceradherent/enregistrerremplacementadherent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + }, + complete: function() + { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + consulter_remplacement_adherent(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function consulter_remplacement_adherent() +{ + idAdherent = $("#idAdherent_C" ).val(); + + if (idAdherent>"0") + { + window.location.assign($("#racineWeb" ).val()+"Remplaceradherentcons/"); + } +} + +function consulter_remplacant_adherent() +{ + idAdherent = $("#idAdherent_C" ).val(); + + if (idAdherent>"0") + { + window.location.assign($("#racineWeb" ).val()+"Remplaceradherentcons/remplacant/"); + } +} + + +function fiche_remplacer_adherent() +{ + etat=$("#codeEtatPolice_C").val(); + + if (etat=="RE") + { + v_msg="Attention! Police résiliée!"; + v_msgEng="Warning! Terminated policy!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (etat=="SU") + { + v_msg="Attention! Police suspendue!"; + v_msgEng="Warning! Suspended policy!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (etat=="AN") + { + v_msg="Attention! Police annulée!"; + v_msgEng="Warning! Canceled policy!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Remplaceradherent/"); +} + +function ajaxListerVilleConsultation() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxville/consultation/", + type : 'post', + data: "codePays="+$("#codePays").val(), + error: function(errorData) { + }, + success: function(data) { + $("#listeville").html(data); + }, + complete: function() { + } + }); +} + +function ajaxListerLocaliteConsultation() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlocalite/consultation/", + type : 'post', + data: "codePays="+$("#codePays").val()+"&codeVille="+$("#codeVille").val(), + error: function(errorData) { + }, + success: function(data) { + $("#listelocalite").html(data); + } + }); +} + +function imprimer_feuille_maladie() +{ + /* + + facture=$("#facture").val(); + + if (facture!=1) + { + v_msg="Pas encore facturée!"; + v_msgEng="Not yet charged!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + */ + + donnees_retour = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerfeuillemaladie/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_export_a").html(donnees_retour); + $("#btn_imprimer_feuille_maladie").click(); + } + }); +} + +function enregistrer_modif_parametres_prod() +{ + idSocieteuser = $("#idSocieteuser").val(); + donnees = 'idSocieteuser='+idSocieteuser; + + tauxHonoraires = $("#tauxHonoraires").val(); + spMax = $("#spMax").val(); + fraisCarteAN = $("#fraisCarteAN").val(); + donnees += '&tauxHonoraires='+tauxHonoraires+'&spMax='+spMax+'&fraisCarteAN='+fraisCarteAN; + + fraisCarteREN = $("#fraisCarteREN").val(); + fraisCarteImp = $("#fraisCarteImp").val(); + spAlertAdherent = $("#spAlertAdherent").val(); + donnees += '&fraisCarteREN='+fraisCarteREN+'&fraisCarteImp='+fraisCarteImp+'&spAlertAdherent='+spAlertAdherent; + + tauxRistourne = $("#tauxRistourne").val(); + seuilRistourne = $("#seuilRistourne").val(); + + archivageAutomatiquePrime = $("#archivageAutomatiquePrime").val(); + ecartEncaissementTolerable= $("#ecartEncaissementTolerable").val(); + + donnees += '&tauxRistourne='+tauxRistourne+'&seuilRistourne='+seuilRistourne; + donnees += '&archivageAutomatiquePrime='+archivageAutomatiquePrime; + donnees += '&ecartEncaissementTolerable='+ecartEncaissementTolerable; + + notificationSmsNumeroAssure = $("#notificationSmsNumeroAssure").val(); + notificationGroupeNumeroAssure = $("#notificationGroupeNumeroAssure").val(); + lettrageAutoGarant = $("#lettrageAutoGarant").val(); + + parametresFacturationGarantProduit = $("#parametresFacturationGarantProduit").val(); + + assureAjoutPhoto = $("#assureAjoutPhoto").val(); + + donnees += '¬ificationSmsNumeroAssure='+notificationSmsNumeroAssure; + donnees += '¬ificationGroupeNumeroAssure='+notificationGroupeNumeroAssure; + donnees += '&lettrageAutoGarant='+lettrageAutoGarant; + + donnees += '¶metresFacturationGarantProduit='+parametresFacturationGarantProduit; + donnees += '&assureAjoutPhoto='+assureAjoutPhoto; + + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametresgeneraux/enregistrermodifprod/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_autres_parametresgeneraux(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_autres_parametresgeneraux() +{ + window.location.assign($("#racineWeb" ).val()+"Autresparametresgeneraux/"); +} + +function controle_numerique_new(idControle, oldValue) +{ + controle = document.getElementById(idControle); + + valeur = controle.value; + + if(isNaN(valeur)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + controle.value=oldValue; + controle.focus(); + return false; + } + return true; +} + +function enregistrer_modif_parametres_sin() +{ + idSocieteuser = $("#idSocieteuser").val(); + filtreMedecin = $("#s_filtreMedecin").val(); + prixActeModifiable = $("#s_prixActeModifiable").val(); + permettrePrescriptionSiCritereBareme = $("#s_permettrePrescriptionSiCritereBareme").val(); + autoriserUnBonPrincipal = $("#s_autoriserUnBonPrincipal").val(); + + autoriserBonHospitAvantDate = $("#s_autoriserBonHospitAvantDate").val(); + encaissementExige = $("#s_encaissementExige").val(); + nbConsultationSpecialisteJour = $("#s_nbConsultationSpecialisteJour").val(); + nombreFeuilleGratuitJour = $("#s_nombreFeuilleGratuitJour").val(); + ageMaxiPediatrie = $("#s_ageMaxiPediatrie").val(); + + nbMedicamentMax = $("#s_nbMedicamentMax").val(); + quantiteMedicamentPermise = $("#s_quantiteMedicamentPermise").val(); + nbTentativeBiometrie = $("#s_nbTentativeBiometrie").val(); + codeModeBiometrie = $("#s_codeModeBiometrie").val(); + codeActeConsultationGratuite = $("#s_codeActeConsultationGratuite").val(); + + accesAjoutPh = $("#s_accesAjoutPh").val(); + ajoutPrescription = $("#s_ajoutPrescription").val(); + appliquerMargePrixMedicament = $("#s_appliquerMargePrixMedicament").val(); + appliquerMargePrixSubstitutMedicament = $("#s_appliquerMargePrixSubstitutMedicament").val(); + interdirVentePartielleMedicament = $("#s_interdirVentePartielleMedicament").val(); + + prixMedicamentModifiable = $("#s_prixMedicamentModifiable").val(); + typeMargePrixMedicament = $("#s_typeMargePrixMedicament").val(); + margePrixMedicament = $("#s_margePrixMedicament").val(); + margePrixSubstitutMedicament = $("#s_margePrixSubstitutMedicament").val(); + ajoutPrescriptionExam = $("#s_ajoutPrescriptionExam").val(); + + donnees = 'idSocieteuser='+idSocieteuser; + donnees += '&filtreMedecin='+filtreMedecin+'&prixActeModifiable='+prixActeModifiable; + donnees += '&permettrePrescriptionSiCritereBareme='+permettrePrescriptionSiCritereBareme; + donnees += '&autoriserUnBonPrincipal='+autoriserUnBonPrincipal; + + donnees += '&autoriserBonHospitAvantDate='+autoriserBonHospitAvantDate; + donnees += '&encaissementExige='+encaissementExige; + donnees += '&nbConsultationSpecialisteJour='+nbConsultationSpecialisteJour; + donnees += '&nombreFeuilleGratuitJour='+nombreFeuilleGratuitJour; + donnees += '&ageMaxiPediatrie='+ageMaxiPediatrie; + + donnees += '&nbMedicamentMax='+nbMedicamentMax; + donnees += '&quantiteMedicamentPermise='+quantiteMedicamentPermise; + donnees += '&nbTentativeBiometrie='+nbTentativeBiometrie; + donnees += '&codeModeBiometrie='+codeModeBiometrie; + donnees += '&codeActeConsultationGratuite='+codeActeConsultationGratuite; + + donnees += '&accesAjoutPh='+accesAjoutPh; + donnees += '&ajoutPrescription='+ajoutPrescription; + donnees += '&appliquerMargePrixMedicament='+appliquerMargePrixMedicament; + donnees += '&appliquerMargePrixSubstitutMedicament='+appliquerMargePrixSubstitutMedicament; + donnees += '&interdirVentePartielleMedicament='+interdirVentePartielleMedicament; + + donnees += '&prixMedicamentModifiable='+prixMedicamentModifiable; + donnees += '&typeMargePrixMedicament='+typeMargePrixMedicament; + donnees += '&margePrixMedicament='+margePrixMedicament; + donnees += '&margePrixSubstitutMedicament='+margePrixSubstitutMedicament; + donnees += '&ajoutPrescriptionExam='+ajoutPrescriptionExam; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametresgeneraux/enregistrermodifsin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + v_msg="Mise à jour effectuée avec succès!"; + v_msgEng="Update done successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + afficher_autres_parametresgeneraux(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function maj_duree_vie_bon(idTypebon, dureeVie) +{ + donnees = 'idTypebon='+idTypebon+'&dureeVie='+dureeVie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamdureeviebon/majdureevie/", + type: 'POST', + data: donnees, + success: function(data) { + }, + complete: function(data) + { + } + }); +} + +function afficher_garantie_produit_cons() +{ + + + codeGcAssureur =$("#codeGcAssureur").val(); + + + if(codeGcAssureur<=" ") + { + v_msg="Veuillez s\u00e9lectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + + $('#div_garantieproduit').html(""); + + return; + } + + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez s\u00e9lectionner un produit!"; + v_msgEng="Please select a product!"; + alert_ebene(v_msg, v_msgEng); + + $('#div_garantieproduit').html(""); + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeProduit='+codeProduit; + + var div_attente = $('#div_garantieproduit'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/affichergarantieproduitcons/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function afficher_garantie_produit() +{ + codeGcAssureur =$("#codeGcAssureur").val(); + + + if(codeGcAssureur<=" ") + { + v_msg="Veuillez s\u00e9lectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + + $('#div_garantieproduit').html(""); + + return; + } + + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez s\u00e9lectionner un produit!"; + v_msgEng="Please select a product!"; + alert_ebene(v_msg, v_msgEng); + + $('#div_garantieproduit').html(""); + return; + } + donnees = 'codeProduit='+codeProduit; + + var div_attente = $('#div_garantieproduit'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/affichergarantieproduit/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + + +function ajouter_tous_garantie_produit() +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/ajoutertousgarantieproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garantie_produit(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_garantie_produit() +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/retirertousgarantieproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garantie_produit(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_garantie_produit(id_garantie_produit) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&idGarantieProduit='+id_garantie_produit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/retirerungarantieproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garantie_produit(); + } + }); +} + +function ajouter_un_garantie_produit(codeGarantie) +{ + + + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/ajouterungarantieproduit/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + afficher_garantie_produit(); + } + }); +} + +function maj_taux_seuil_alerte_garantie(id_garantie_produit, tauxSeuilAlerte) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&idGarantieProduit='+id_garantie_produit+"&tauxSeuilAlerte="+tauxSeuilAlerte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/majtauxseuilalertegarantie/", + type: 'POST', + data: donnees, + success: function(data) { + }, + complete: function(data) + { + } + }); +} + +function maj_seuil_alerte_garantie(id_garantie_produit, seuilAlerte) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + donnees = 'codeProduit='+codeProduit+'&idGarantieProduit='+id_garantie_produit+"&seuilAlerte="+seuilAlerte; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamseuilalerte/majseuilalertegarantie/", + type: 'POST', + data: donnees, + success: function(data) { + }, + complete: function(data) + { + } + }); +} + +// + +function requetes_synthese_consommation_police() +{ + v_url = $("#racineWeb").val()+"Ajaxsyntheseconsopolice/"; + + $("#div_detail_exp").html(''); + + $("#div_detail_sp").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + error: function(errorData) + { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() + { + $("#div_detail_sp").html(donnees_retour); + } + }); +} + + +function requetes_synthese_consommation_police_export() +{ + v_url = $("#racineWeb").val()+"Ajaxsyntheseconsopolice/exportxls/"; + + $("#div_detail_exp").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + error: function(errorData) + { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_exp').html(donnees_retour); + } + }); +} + +function modifier_type_bon(idTypebon) +{ + donnees = 'idTypebon='+idTypebon; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparambons/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() + { + $('#div_maj_type_bon').html(donnees_retour); + } + }); +} + +function enregistrer_modif_type_bon() +{ + + idTypebon = $("#idTypebon").val(); + dureeVie = $("#dureeVie").val(); + codeGestionBon = $("#codeGestionBon").val(); + + if (dureeVie<="0") + { + v_msg="Veuillez donner une durée de vie au bon!"; + v_msgEng="Please give a lifetime to the form!"; + alert_ebene(v_msg, v_msgEng); + + $("#dureeVie").focus(); + return; + } + + if (codeGestionBon<=" ") + { + v_msg="Veuillez sélectionner un type de gestion!"; + v_msgEng="Please select a management type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGestionBon").focus(); + return; + } + + donnees = 'idTypebon='+idTypebon+'&dureeVie='+dureeVie+'&codeGestionBon='+codeGestionBon; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparambons/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + v_msg="Mis à jour effectuée avec succès!"; + v_msgEng="Updated successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + window.location.assign($("#racineWeb" ).val()+"Parambons/"); + } + }); +} + +function gerer_acces_actes_prestataire(codeUtilisateur, actVisible) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur+"&actVisible="+actVisible; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/gereraccesactes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + users_prestataire(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function afficher_utilsateur_actesvisibles() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + var div_attente = $('#div_liste'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamactesvisible/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function gerer_acces_actes_assureur(codeUtilisateur, actVisible) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur+"&actVisible="+actVisible; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamactesvisible/gereraccesactes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + afficher_utilsateur_actesvisibles(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function lister_provisions() +{ + debutAnalyse = $("#debutAnalyse").val(); + dateAnalyse = $("#dateAnalyse").val(); + + donnees = 'debutAnalyse='+debutAnalyse+'&dateAnalyse='+dateAnalyse; + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxprovisonssin/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function lister_provisions_cpt() +{ + debutAnalyse = $("#debutAnalyse").val(); + dateAnalyse = $("#dateAnalyse").val(); + + donnees = 'debutAnalyse='+debutAnalyse+'&dateAnalyse='+dateAnalyse; + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxprovisonssincpt/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function lister_provisions_sys() +{ + debutAnalyse = $("#debutAnalyse").val(); + dateAnalyse = $("#dateAnalyse").val(); + + donnees = 'debutAnalyse='+debutAnalyse+'&dateAnalyse='+dateAnalyse; + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxprovisonssinsys/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + + +function afficher_user_profil_ass() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + var div_attente = $('#div_liste'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + dataTableSpeciale(); + }, + complete: function() { + } + }); +} + +function gerer_acces_actes_assureur_hab(codeUtilisateur, actVisible) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur+"&actVisible="+actVisible; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamactesvisible/gereraccesactes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + afficher_user_profil_ass(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function reinitpaswd_assureur(codeUtilisateur) +{ + v_msg="Confirmez-vous la réinitialisation?"; + v_msgEng="Do you confirm the reset?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/reinitpaswd/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + afficher_user_profil_ass(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function desactiver_user_assureur(codeUtilisateur) +{ + v_msg="Confirmez-vous la désactivation?"; + v_msgEng="Do you confirm the deactivation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/desactiver/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + afficher_user_profil_ass(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function activer_user_assureur(codeUtilisateur) +{ + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/activer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + afficher_user_profil_ass(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function afficher_attribution_profil_assureur() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + var div_attente = $('#div_utilisateur_profil'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/afficherattributionprofilassureur/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_un_utilisateur_profil_ass(codeUtilisateur) +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil+'&codeUtilisateur='+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/ajouterunutilisateurprofilassureur/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_attribution_profil_assureur(); + } + }); +} + +function ajouter_tous_utilisateur_profil_ass() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/ajoutertousutilisateurprofilassureur/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + afficher_attribution_profil_assureur(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_menu_principal_profil_assureur() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + var div_attente = $('#div_menu_profil'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/afficheraccesmenuprincipalass/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + dataTableSpeciale(); + }, + complete: function() { + } + }); +} + +function ajouter_un_meunu_principal_profil_ass(codeMenu) +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil+'&codeMenu='+codeMenu; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/ajouterunmenuprincipalprofilassureur/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_assureur(); + } + }); +} + +function retirer_un_meunu_principal_profil_ass(codeMenu) +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil+'&codeMenu='+codeMenu; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/retirerunmenuprincipalprofilassureur/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_assureur(); + } + }); +} + +function ajouter_tous_menus_principal_profil_ass() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/ajoutertousmenuprincipalprofilassureur/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_assureur(); + } + }); +} + +function retirer_tous_menus_principal_profil_ass() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/retirerousmenuprincipalprofilassureur/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_assureur(); + } + }); +} + +function ajaxListerVueModule() +{ + codeModule=$("#codeModule").val(); + donnees = 'codeModule='+codeModule; + + var div_attente = $('#listevue'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/listervuemodule/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + $('.selectpicker').selectpicker(); + }, + complete: function() + { + vider_menu_vue_module_assureur(); + } + }); +} + +function afficher_menu_vue_module_assureur() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + codeModule=$("#codeModule").val(); + + if (codeModule<=" ") + { + v_msg="Veuillez sélectionner un module!"; + v_msgEng="Please select a module!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModule").focus(); + return; + } + + vue=$("#vue").val(); + + if (vue<=" ") + { + v_msg="Veuillez sélectionner une vue!"; + v_msgEng="Please select a view!"; + alert_ebene(v_msg, v_msgEng); + + $("#vue").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + donnees += '&codeModule='+codeModule; + donnees += '&vue='+vue; + + var div_attente = $('#div_menu_profil'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/afficheraccessousmenusass/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + div_attente.html(data); + dataTableSpeciale(); + }, + complete: function() { + } + }); +} + +function vider_menu_vue_module_assureur() +{ + var div_attente = $('#div_menu_profil'); + + div_attente.html('
' + '
'); + + div_attente.html(""); +} + +function ajouter_tous_menu_vue_module_assureur() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + codeModule=$("#codeModule").val(); + + if (codeModule<=" ") + { + v_msg="Veuillez sélectionner un module!"; + v_msgEng="Please select a module!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModule").focus(); + return; + } + + vue=$("#vue").val(); + + if (vue<=" ") + { + v_msg="Veuillez sélectionner une vue!"; + v_msgEng="Please select a view!"; + alert_ebene(v_msg, v_msgEng); + + $("#vue").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + donnees += '&codeModule='+codeModule; + donnees += '&vue='+vue; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/ajoutertoussousmenusass/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_vue_module_assureur(); + } + }); +} + +function retirer_tous_menu_vue_module_assureur() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + codeModule=$("#codeModule").val(); + + if (codeModule<=" ") + { + v_msg="Veuillez sélectionner un module!"; + v_msgEng="Please select a module!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModule").focus(); + return; + } + + vue=$("#vue").val(); + + if (vue<=" ") + { + v_msg="Veuillez sélectionner une vue!"; + v_msgEng="Please select a view!"; + alert_ebene(v_msg, v_msgEng); + + $("#vue").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + donnees += '&codeModule='+codeModule; + donnees += '&vue='+vue; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/retirertoussousmenusass/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_vue_module_assureur(); + } + }); +} + +function ajouter_un_menu_vue_module_assureur(codeMenu) +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + codeModule=$("#codeModule").val(); + + if (codeModule<=" ") + { + v_msg="Veuillez sélectionner un module!"; + v_msgEng="Please select a module!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModule").focus(); + return; + } + + vue=$("#vue").val(); + + if (vue<=" ") + { + v_msg="Veuillez sélectionner une vue!"; + v_msgEng="Please select a view!"; + alert_ebene(v_msg, v_msgEng); + + $("#vue").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + donnees += '&codeModule='+codeModule; + donnees += '&vue='+vue; + + donnees += '&codeMenu='+codeMenu; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/ajouterunsousmenusass/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_vue_module_assureur(); + } + }); +} + +function retirer_un_menu_vue_module_assureur(codeMenu) +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + codeModule=$("#codeModule").val(); + + if (codeModule<=" ") + { + v_msg="Veuillez sélectionner un module!"; + v_msgEng="Please select a module!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModule").focus(); + return; + } + + vue=$("#vue").val(); + + if (vue<=" ") + { + v_msg="Veuillez sélectionner une vue!"; + v_msgEng="Please select a view!"; + alert_ebene(v_msg, v_msgEng); + + $("#vue").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + donnees += '&codeModule='+codeModule; + donnees += '&vue='+vue; + + donnees += '&codeMenu='+codeMenu; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/retirerunsousmenusass/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_vue_module_assureur(); + } + }); +} + +function users_gc() +{ + codeGcAssureur = $("#codeGcAssureur").val(); + + if (codeGcAssureur>" ") + { + window.location.assign($("#racineWeb" ).val()+"Usersgcassureur/"); + } +} + +function reinitpaswd_gc(codeUtilisateur) +{ + v_msg="Confirmez-vous la réinitialisation?"; + v_msgEng="Do you confirm the reset?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/reinitpaswd/", + + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + users_gc(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + + +} + +function desactiver_user_gc(codeUtilisateur) +{ + v_msg="Confirmez-vous la désactivation?"; + v_msgEng="Do you confirm the deactivation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/desactiver/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + users_gc(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function activer_user_gc(codeUtilisateur) +{ + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/activer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + users_gc(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function gerer_acces_actes_gc(codeUtilisateur, actVisible) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur+"&actVisible="+actVisible; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/gereraccesactes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + users_gc(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function retour_au_profil_ass() +{ + window.location.assign($("#racineWeb" ).val()+"Listeprofilass/"); +} + +function creer_profil_ass() +{ + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name of the profil in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en anglais!"; + v_msgEng="Please enter the name of the profil in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'libelle='+libelle+'&libelleEng='+libelleEng; + + v_msg="Confirmez-vous ce nouveau profil?"; + v_msgEng="Do you confirm this new profile?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/creerprofilass/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + retour_au_profil_ass(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +// tranferer_droits_profil_ass +function tranferer_droits_profil_ass() +{ + codeProfilSource=$("#codeProfilSource").val(); + + if (codeProfilSource<=" ") + { + v_msg="Veuillez sélectionner le profil source!"; + v_msgEng="Please select the source profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfilSource").focus(); + return; + } + + codeProfilDest=$("#codeProfilDest").val(); + + if (codeProfilDest<=" ") + { + v_msg="Veuillez sélectionner le profil de destination!"; + v_msgEng="Please select the destination profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfilDest").focus(); + return; + } + + if (codeProfilDest==codeProfilSource) + { + v_msg="Veuillez changer le profil de destination!"; + v_msgEng="Please change the destination profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfilDest").focus(); + return; + } + + donnees = 'codeProfilSource='+codeProfilSource; + donnees += '&codeProfilDest='+codeProfilDest; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/transfererdroitsprofilassureur/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() + { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + retour_au_profil_ass(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function batch_vider_droits_profil_assureur(codeProfil) +{ + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProfil='+codeProfil; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + var div_attente = $('#div_liste'); + sav_div_liste_htm = div_attente.html(); + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/batchviderprofilass/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() + { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + div_attente.html(sav_div_liste_htm); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function batch_atrtribuer_droits_reference_profil_assureur(codeProfil) +{ + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProfil='+codeProfil; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + var div_attente = $('#div_liste'); + sav_div_liste_htm = div_attente.html(); + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/batchattribuerdroitsreferenceass/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() + { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + div_attente.html(sav_div_liste_htm); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function reinitpaswd_assure(idAdherent) +{ + v_msg="Confirmez-vous la réinitialisation?"; + v_msgEng="Do you confirm the reset?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idAdherent="+idAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhabilitationadherent/reinitpaswd/", + + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + retour_a_extranet_adh(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function retour_a_extranet_adh() +{ + window.location.assign($("#racineWeb" ).val()+"Extranetadherent/"); +} + +function desactiver_user_assure(idAdherent) +{ + v_msg="Confirmez-vous la désactivation?"; + v_msgEng="Do you confirm the deactivation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idAdherent="+idAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhabilitationadherent/desactiver/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + retour_a_extranet_adh(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function activer_user_assure(idAdherent) +{ + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idAdherent="+idAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhabilitationadherent/activer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + retour_a_extranet_adh(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function ctrlkeypress_liste_users_ass(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_users_ass(); + } +} + +function afficher_liste_users_ass() +{ + donnees = ""; + donnees_retour = ""; + + codeProfil = $("#codeProfil").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + codePointVente = $("#codePointVente").val(); + + if (codeProfil+nom+prenoms+codePointVente<=" ") + { + v_msg="Veuillez indiquer au moins un critère de recherche!"; + v_msgEng="Please enter at least one search criteria!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees += 'codeProfil=' + codeProfil; + donnees += '&nom=' + nom; + donnees += '&prenoms=' + prenoms; + donnees += '&codePointVente=' + codePointVente; + + // alert(donnees); + // return; + + $("#div_liste_users").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/ajaxlisteusersass/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_users").html(donnees_retour); + } + }); +} + + +function afficher_users_ass_id(idUtilisateur) +{ + window.location.assign($("#racineWeb" ).val()+"Ficheusersass/"+idUtilisateur+"/"); +} + +function retour_a_usersassureur() +{ + window.location.assign($("#racineWeb" ).val()+"Usersassureur/"); +} + +function enregistrer_modif_usersassureur() +{ + idUtilisateur = $("#idUtilisateur").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + codeProfil = $("#codeProfil").val(); + actif = $("#actif").val(); + telephone = $("#telephone").val(); + email = $("#email").val(); + codeLangue = $("#codeLangueUser").val(); + actVisible = $("#actVisibleUser").val(); + AffectionVisible = $("#AffectionVisible").val(); + + codePointVente = $("#codePointVente").val(); + filtrePointVente = $("#filtrePointVente").val(); +/* +-- nom +-- prenoms +-- codeProfil +-- actif +-- telephone +-- email +-- codeLangue +-- actVisible +-- AffectionVisible +-- codePointVente +-- filtrePointVente +*/ + + if (nom<=" ") + { + v_msg="Veuillez saisir le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + if (actif<=" ") + { + v_msg="Utilisateur actif oui ou non?"; + v_msgEng="Is the user active yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actif").focus(); + return; + } + + if(codeLangue<=" ") + { + v_msg="Veuillez indiquer la langue!"; + v_msgEng="Please select the language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + if (actVisible<=" ") + { + v_msg="Actes visbles oui ou non?"; + v_msgEng="Acts are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actVisibleUser").focus(); + return; + } + + if (AffectionVisible<=" ") + { + v_msg="Affections visbles oui ou non?"; + v_msgEng="Affections are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#AffectionVisible").focus(); + return; + } + + if(!verifMailValeur(email)) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + if(codePointVente<=" ") + { + v_msg="Veuillez revoir le point de vente par défaut!"; + v_msgEng="Please review the default point of Sales!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePointVente").focus(); + return; + } + + if (filtrePointVente<=" ") + { + v_msg="Filtrer les points de vente oui ou non?"; + v_msgEng="Filter the point of sales yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#filtrePointVente").focus(); + return; + } + + donnees = 'idUtilisateur=' + idUtilisateur; + donnees += '&codeProfil=' + codeProfil; + donnees += '&nom=' + nom; + donnees += '&prenoms=' + prenoms; + donnees += '&actif=' + actif; + donnees += '&actVisible=' + actVisible; + donnees += '&codeLangue=' + codeLangue; + donnees += '&AffectionVisible=' + AffectionVisible; + + donnees += '&email=' + email; + donnees += '&telephone=' + telephone; + + donnees += '&codePointVente='+codePointVente; + donnees += '&filtrePointVente='+filtrePointVente; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/enregistrermodifusersass/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_test_gabarit").html(data); + }, + complete: function() { + retour_a_usersassureur(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + + +function creer_user_assureur() +{ + codeProfil = $("#codeProfil").val(); + codeUtilisateur = $("#codeUtilisateur").val(); + codeUtilisateur = codeUtilisateur.trim(); + codeUtilisateur = supprimer_espace_string(codeUtilisateur); + codeUtilisateur = codeUtilisateur.toLowerCase(); + + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + telephone = $("#telephone").val(); + email = $("#email").val(); + + codeLangue = $("#codeLangueUser").val(); + actVisible = $("#actVisibleUser").val(); + AffectionVisible = $("#AffectionVisibleUser").val(); + + nvmdp = $("#nvmdp").val(); + cfnvmdp = $("#cfnvmdp").val(); + + codeModeGenerationPass = $("#codeModeGenerationPass").val(); + codeModeEnvoiPass = $("#codeModeEnvoiPass").val(); + + codePointVente = $("#codePointVente").val(); + filtrePointVente = $("#filtrePointVente").val(); + + if(nom<=" ") + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(codeProfil<=" ") + { + v_msg="Veuillez sélectionner le profil source!"; + v_msgEng="Please select the source profile!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + if(codeUtilisateur<=" ") + { + v_msg="Veuillez indiquer le login!"; + v_msgEng="Please enter the login!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeUtilisateur").focus(); + return; + } + + + if(codeLangue<=" ") + { + v_msg="Veuillez indiquer la langue!"; + v_msgEng="Please select the language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + if (actVisible<=" ") + { + v_msg="Actes visbles oui ou non?"; + v_msgEng="Acts are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actVisibleUser").focus(); + return; + } + + + if (AffectionVisible<=" ") + { + v_msg="Affections visbles oui ou non?"; + v_msgEng="Affections are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#AffectionVisibleUser").focus(); + return; + } + + if ((codeModeEnvoiPass=="1" || codeModeEnvoiPass=="2") && (telephone <=" ") ) + { + v_msg="Veuillez revoir le téléphone!"; + v_msgEng="Please review the phone!"; + alert_ebene(v_msg, v_msgEng); + + $("#telephone").focus(); + return; + } + + if ((codeModeEnvoiPass=="0" || codeModeEnvoiPass=="2") && (email <=" ") ) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + if(codeModeGenerationPass=="0") + { + if(nvmdp<=" ") + { + v_msg="Veuillez indiquer le mot de passe!"; + v_msgEng="Please enter the password!"; + alert_ebene(v_msg, v_msgEng); + + $("#nvmdp").focus(); + return; + } + + if(nvmdp != cfnvmdp) + { + v_msg="Veuillez confirmer votre mot de passe!"; + v_msgEng="Please confirm your password!"; + alert_ebene(v_msg, v_msgEng); + + $("#cfnvmdp").focus(); + return; + } + } + + if(!verifMailValeur(email)) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + if(codeModeGenerationPass<=" ") + { + v_msg="Veuillez revoir le mode de génération!"; + v_msgEng="Please review the generation mode!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModeGenerationPass").focus(); + return; + } + + if(codeModeEnvoiPass<=" ") + { + v_msg="Veuillez revoir le mode envoi!"; + v_msgEng="Please review the sending mode!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModeEnvoiPass").focus(); + return; + } + + if(codePointVente<=" ") + { + v_msg="Veuillez revoir le point de vente par défaut!"; + v_msgEng="Please review the default point of Sales!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePointVente").focus(); + return; + } + + if (filtrePointVente<=" ") + { + v_msg="Filtrer les points de vente oui ou non?"; + v_msgEng="Filter the point of sales yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#filtrePointVente").focus(); + return; + } + + motPass = nvmdp; + + donnees = 'codeProfil='+codeProfil+'&codeUtilisateur='+codeUtilisateur; + donnees += '&nom='+nom+'&prenoms='+prenoms; + donnees += '&telephone='+telephone+'&email='+email+'&motPass='+motPass; + donnees += '&codeLangue='+codeLangue+'&actVisible='+actVisible+'&AffectionVisible='+AffectionVisible; + donnees += '&codeModeGenerationPass='+codeModeGenerationPass; + donnees += '&codeModeEnvoiPass='+codeModeEnvoiPass; + donnees += '&codePointVente='+codePointVente; + donnees += '&filtrePointVente='+filtrePointVente; + + v_msg="Confirmez-vous ce nouvel utilisateur?"; + v_msgEng="Do you confirm this new user?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/creeruserassureur/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_unicite_login').html(data); + }, + complete: function() + { + + uniciteLogin = $("#uniciteLogin").val(); + + + if(uniciteLogin==1) + { + v_msg="Utilisateur ( "+codeUtilisateur+" ) créé avec succès!"; + v_msgEng="User ( "+codeUtilisateur+" ) created succssfully!"; + alert_ebene(v_msg, v_msgEng); + + retour_a_usersassureur(); + } + else + { + v_msg="Login " + codeUtilisateur +" déjà utilisé!"; + v_msgEng="Login " + codeUtilisateur +" already in use!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeUtilisateur").focus(); + } + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_espace_string(p_mot) +{ + p_mot = p_mot.trim(); + p_mot = p_mot.replace(/ /g, ""); + return p_mot; +} + +function enregistrer_modif_user_prestataire() +{ + idUtilisateur = $("#idUtilisateur").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + actif = $("#actif").val(); + actVisible = $("#actVisibleUser").val(); + codeLangue = $("#codeLangueUser").val(); + AffectionVisible = $("#AffectionVisibleUser").val(); + + telephone = $("#telephone").val(); + email = $("#email").val(); + + if (nom<=" ") + { + v_msg="Veuillez saisir le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + + if (actif<=" ") + { + v_msg="Utilisateur actif oui ou non?"; + v_msgEng="Is the user active yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actif").focus(); + return; + } + + if(codeLangue<=" ") + { + v_msg="Veuillez indiquer la langue!"; + v_msgEng="Please select the language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + if (actVisible<=" ") + { + v_msg="Actes visbles oui ou non?"; + v_msgEng="Acts are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actVisibleUser").focus(); + return; + } + + if (AffectionVisible<=" ") + { + v_msg="Affections visbles oui ou non?"; + v_msgEng="Affections are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#AffectionVisible").focus(); + return; + } + + + donnees = 'idUtilisateur=' + idUtilisateur; + donnees += '&nom=' + nom; + donnees += '&prenoms=' + prenoms; + donnees += '&actif=' + actif; + donnees += '&actVisible=' + actVisible; + donnees += '&codeLangue=' + codeLangue; + donnees += '&AffectionVisible=' + AffectionVisible; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/enregistrermodifuserprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + users_prestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_users_prestataire_id(idUtilisateur) +{ + window.location.assign($("#racineWeb" ).val()+"Ficheuserprestataire/"+idUtilisateur+"/"); +} + +function afficher_users_gc_id(idUtilisateur) +{ + window.location.assign($("#racineWeb" ).val()+"Ficheusergc/"+idUtilisateur+"/"); +} + +function retour_a_users_gc() +{ + window.location.assign($("#racineWeb" ).val()+"Usersgcassureur/"); +} + +function enregistrer_modif_user_gc() +{ + idUtilisateur = $("#idUtilisateur").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + actif = $("#actif").val(); + actVisible = $("#actVisibleUser").val(); + codeLangue = $("#codeLangueUser").val(); + AffectionVisible = $("#AffectionVisibleUser").val(); + + telephone = $("#telephone").val(); + email = $("#email").val(); + + + if (nom<=" ") + { + v_msg="Veuillez saisir le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if (actif<=" ") + { + v_msg="Utilisateur actif oui ou non?"; + v_msgEng="Is the user active yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actif").focus(); + return; + } + + if(codeLangue<=" ") + { + v_msg="Veuillez indiquer la langue!"; + v_msgEng="Please select the language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + if (actVisible<=" ") + { + v_msg="Actes visbles oui ou non?"; + v_msgEng="Acts are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actVisibleUser").focus(); + return; + } + + if (AffectionVisible<=" ") + { + v_msg="Affections visbles oui ou non?"; + v_msgEng="Affections are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#AffectionVisible").focus(); + return; + } + + + if(!verifMailValeur(email)) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + donnees = 'idUtilisateur=' + idUtilisateur; + donnees += '&nom=' + nom; + donnees += '&prenoms=' + prenoms; + donnees += '&actif=' + actif; + donnees += '&actVisible=' + actVisible; + donnees += '&codeLangue=' + codeLangue; + donnees += '&AffectionVisible=' + AffectionVisible; + donnees += '&telephone='+telephone+'&email='+email; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/enregistrermodifusergc/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + retour_a_users_gc(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function creer_user_gc() +{ + codeGcAssureur = $("#codeGcAssureur").val(); + codeUtilisateur = $("#codeUtilisateur").val(); + codeUtilisateur = codeUtilisateur.trim(); + codeUtilisateur = supprimer_espace_string(codeUtilisateur); + codeUtilisateur = codeUtilisateur.toLowerCase(); + + codeModeGenerationPass = $("#codeModeGenerationPass").val(); + codeModeEnvoiPass = $("#codeModeEnvoiPass").val(); + + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + telephone = $("#telephone").val(); + email = $("#email").val(); + + codeLangue = $("#codeLangueUser").val(); + actVisible = $("#actVisibleUser").val(); + AffectionVisible = $("#AffectionVisibleUser").val(); + + nvmdp = $("#nvmdp").val(); + cfnvmdp = $("#cfnvmdp").val(); + + if(nom<=" ") + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(codeUtilisateur<=" ") + { + v_msg="Veuillez indiquer le login!"; + v_msgEng="Please enter the login!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeUtilisateur").focus(); + return; + } + + + if(codeLangue<=" ") + { + v_msg="Veuillez indiquer la langue!"; + v_msgEng="Please select the language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + if (actVisible<=" ") + { + v_msg="Actes visbles oui ou non?"; + v_msgEng="Acts are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#actVisibleUser").focus(); + return; + } + + if (AffectionVisible<=" ") + { + v_msg="Affections visbles oui ou non?"; + v_msgEng="Affections are visible yes or no?"; + alert_ebene(v_msg, v_msgEng); + + $("#AffectionVisibleUser").focus(); + return; + } + + if ((codeModeEnvoiPass=="1" || codeModeEnvoiPass=="2") && (telephone <=" ") ) + { + v_msg="Veuillez revoir le téléphone!"; + v_msgEng="Please review the phone!"; + alert_ebene(v_msg, v_msgEng); + + $("#telephone").focus(); + return; + } + + if ((codeModeEnvoiPass=="0" || codeModeEnvoiPass=="2") && (email <=" ") ) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + if(codeModeGenerationPass=="0") + { + if(nvmdp<=" ") + { + v_msg="Veuillez indiquer le mot de passe!"; + v_msgEng="Please enter the password!"; + alert_ebene(v_msg, v_msgEng); + + $("#nvmdp").focus(); + return; + } + + if(nvmdp != cfnvmdp) + { + v_msg="Veuillez confirmer votre mot de passe!"; + v_msgEng="Please confirm your password!"; + alert_ebene(v_msg, v_msgEng); + + $("#cfnvmdp").focus(); + return; + } + } + + if(!verifMailValeur(email)) + { + v_msg="Veuillez revoir l'adresse mail!"; + v_msgEng="Please review the email address!"; + alert_ebene(v_msg, v_msgEng); + + $("#email").focus(); + return; + } + + motPass = nvmdp; + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeUtilisateur='+codeUtilisateur; + donnees += '&nom='+nom+'&prenoms='+prenoms; + donnees += '&telephone='+telephone+'&email='+email+'&motPass='+motPass; + donnees += '&codeLangue='+codeLangue+'&actVisible='+actVisible; + donnees += '&AffectionVisible='+AffectionVisible; + donnees += '&codeModeGenerationPass='+codeModeGenerationPass; + donnees += '&codeModeEnvoiPass='+codeModeEnvoiPass; + + v_msg="Confirmez-vous ce nouvel utilisateur?"; + v_msgEng="Do you confirm this new user?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/creerusergc/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_unicite_login').html(data); + }, + complete: function() + { + uniciteLogin = $("#uniciteLogin").val(); + if(uniciteLogin==1) + { + v_msg="Utilisateur ( "+codeUtilisateur+" ) créé avec succès!"; + v_msgEng="User ( "+codeUtilisateur+" ) created succssfully!"; + alert_ebene(v_msg, v_msgEng); + + retour_a_users_gc(); + } + else + { + v_msg="Login " + codeUtilisateur +" déjà utilisé!"; + v_msgEng="Login " + codeUtilisateur +" already in use!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeUtilisateur").focus(); + } + } + }); + } + }); +} + +function notesfeuillemaladie() +{ + actVisible=$("#actVisible").val(); + + if (actVisible!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb" ).val()+"Notesfeuillemaladie/"); +} + +function changer_avenant_incorporation() +{ + idAvenant = $("#idAvenant").val(); + + if(idAvenant<=" ") + { + v_msg="Veuillez sélectionner un avenant!"; + v_msgEng="Please select an Amendment!"; + alert_ebene(v_msg, v_msgEng); + + $("#idAvenant").focus(); + return; + } + + donnees = 'idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxavenant/getdateavenant/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_date_avenant").html(data); + $(".datepicker" ).datepicker(); + $("#dateSouscription").val($("#dateAvenant").val()); + }, + complete: function() + { + prorater_prime_adherent(); + } + }); +} + + +function changer_avenant_incorporation_beneficiaire() +{ + idAvenant = $("#idAvenant").val(); + + if(idAvenant<=" ") + { + v_msg="Veuillez sélectionner un avenant!"; + v_msgEng="Please select an Amendment!"; + alert_ebene(v_msg, v_msgEng); + + $("#idAvenant").focus(); + return; + } + + donnees = 'idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxavenant/getdateavenantbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_date_avenant").html(data); + $(".datepicker" ).datepicker(); + $("#dateSouscription").val($("#dateAvenant").val()); + }, + complete: function() + { + prorater_prime_beneficiaire(); + } + }); +} + +function param_requeteperso() +{ + window.location.assign($("#racineWeb" ).val()+"Paramerequeteperso/"); +} + +function creer_requeteperso() +{ + nomRequete = $("#nomRequete").val(); + nomRequeteEng = $("#nomRequeteEng").val(); + descriptionRequete = $("#descriptionRequete").val(); + sourceDonnees = $("#sourceDonnees").val(); + ordre = $("#ordreRequete").val(); + + if(nomRequete<=" ") + { + v_msg="Veuillez indiquer le nom de la requête en Français!"; + v_msgEng="Please enter the name of the request in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomRequete").focus(); + return; + } + + if(nomRequeteEng<=" ") + { + v_msg="Veuillez indiquer le nom de la requête en Anglais!"; + v_msgEng="Please enter the name of the request in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomRequeteEng").focus(); + return; + } + + if(descriptionRequete<=" ") + { + v_msg="Veuillez entrer une description!"; + v_msgEng="Please enter a description!"; + alert_ebene(v_msg, v_msgEng); + + $("#descriptionRequete").focus(); + return; + } + + if(sourceDonnees<=" ") + { + v_msg="Veuillez sélectionner une source de données!"; + v_msgEng="Please select a data source!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + if(ordre<1) + { + v_msg="Veuillez donner un ordre à la requête!"; + v_msgEng="Please give an order to the query!"; + alert_ebene(v_msg, v_msgEng); + + $("#ordreRequete").focus(); + return; + } + + donnees = 'nomRequete='+nomRequete; + donnees += '&nomRequeteEng='+nomRequeteEng; + donnees += '&descriptionRequete='+descriptionRequete; + donnees += '&sourceDonnees='+sourceDonnees; + donnees += '&ordre='+ordre; + + v_msg="Confirmez-vous cette nouvelle requête?"; + v_msgEng="Do you confirm this new qurey?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/creerrequeteperso/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + param_requeteperso_liste(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function param_requeteperso_liste() +{ + window.location.assign($("#racineWeb" ).val()+"Listerequeteperso/"); +} + +function afficher_requeteperso_id(idrequete) +{ + window.location.assign($("#racineWeb" ).val()+"Ficherequetesperso/"+idrequete+"/"); +} + +function desactiver_requeteperso(codeRequete) +{ + v_msg="Confirmez-vous la désactivation?"; + v_msgEng="Do you confirm the deactivation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeRequete="+codeRequete; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/desactiver/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + param_requeteperso_liste(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function activer_requeteperso(codeRequete) +{ + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeRequete="+codeRequete; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/activer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + param_requeteperso_liste(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function afficher_sourcedonneesrequeteperso_id(idsourcerequete) +{ + window.location.assign($("#racineWeb" ).val()+"Fichesourcedonneesrequetesperso/"+idsourcerequete+"/"); +} + + +function param_sourcedonneesrequeteperso_liste() +{ + window.location.assign($("#racineWeb" ).val()+"Sourcerequetesperso/"); +} + + +function enregistrer_modif_sourcedonneesrequeteperso() +{ + idsourcerequete = $("#idsourcerequete").val(); + sourceDonnees = $("#sourceDonnees").val(); + sourceDonnees = supprimer_espace_string(sourceDonnees); + + if (sourceDonnees<=" ") + { + v_msg="Veuillez saisir la source de données!"; + v_msgEng="Please enter the data source!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + if (sourceDonnees.substring(0, 9)!="sp_perso_") + { + v_msg="Doit commencer par (sp_perso_)!"; + v_msgEng="Must start by (sp_perso_)!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + if (sourceDonnees=="sp_perso_") + { + v_msg="Veuillez saisir la source de données!"; + v_msgEng="Please enter the data source!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + donnees = 'idsourcerequete=' + idsourcerequete; + donnees += '&sourceDonnees=' + sourceDonnees; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/enregistrermodifsourcedonneesrequeteperso/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + param_sourcedonneesrequeteperso_liste(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function desactiver_sourcedonneesrequeteperso(sourceDonnees) +{ + v_msg="Confirmez-vous la désactivation?"; + v_msgEng="Do you confirm the deactivation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "sourceDonnees="+sourceDonnees; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/desactiversourcedonnees/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + param_sourcedonneesrequeteperso_liste(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function activer_sourcedonneesrequeteperso(sourceDonnees) +{ + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "sourceDonnees="+sourceDonnees; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/activersourcedonnees/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + param_sourcedonneesrequeteperso_liste(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function creer_sourcedonneesrequeteperso() +{ + sourceDonnees = $("#sourceDonnees").val(); + sourceDonnees = supprimer_espace_string(sourceDonnees); + + if (sourceDonnees<=" ") + { + v_msg="Veuillez saisir la source de données!"; + v_msgEng="Please enter the data source!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + if (sourceDonnees.substring(0, 9)!="sp_perso_") + { + v_msg="Doit commencer par (sp_perso_)!"; + v_msgEng="Must start by (sp_perso_)!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + if (sourceDonnees=="sp_perso_") + { + v_msg="Veuillez saisir la source de données!"; + v_msgEng="Please enter the data source!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + donnees = 'sourceDonnees=' + sourceDonnees; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/creersourcedonneesrequeteperso/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + param_sourcedonneesrequeteperso_liste(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function enregistrer_modif_requeteperso() +{ + idrequete = $("#idrequete").val(); + codeRequete = $("#codeRequete").val(); + + nomRequete = $("#nomRequete").val(); + nomRequeteEng = $("#nomRequeteEng").val(); + descriptionRequete = $("#descriptionRequete").val(); + sourceDonnees = $("#sourceDonnees").val(); + ordre = $("#ordreRequete").val(); + + if(nomRequete<=" ") + { + v_msg="Veuillez indiquer le nom de la requête en Français!"; + v_msgEng="Please enter the name of the request in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomRequete").focus(); + return; + } + + if(nomRequeteEng<=" ") + { + v_msg="Veuillez indiquer le nom de la requête en Anglais!"; + v_msgEng="Please enter the name of the request in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomRequeteEng").focus(); + return; + } + + if(descriptionRequete<=" ") + { + v_msg="Veuillez entrer une description!"; + v_msgEng="Please enter a description!"; + alert_ebene(v_msg, v_msgEng); + + $("#descriptionRequete").focus(); + return; + } + + if(sourceDonnees<=" ") + { + v_msg="Veuillez sélectionner une source de données!"; + v_msgEng="Please select a data source!"; + alert_ebene(v_msg, v_msgEng); + + $("#sourceDonnees").focus(); + return; + } + + if(ordre<1) + { + v_msg="Veuillez donner un ordre à la requête!"; + v_msgEng="Please give an order to the query!"; + alert_ebene(v_msg, v_msgEng); + + $("#ordreRequete").focus(); + return; + } + + donnees = 'idrequete='+idrequete; + donnees += '&codeRequete='+codeRequete; + + donnees += '&nomRequete='+nomRequete; + donnees += '&nomRequeteEng='+nomRequeteEng; + donnees += '&descriptionRequete='+descriptionRequete; + donnees += '&sourceDonnees='+sourceDonnees; + donnees += '&ordre='+ordre; + + v_msg="Confirmez-vous cette nouvelle requête?"; + v_msgEng="Do you confirm this new qurey?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/enregistrermodifrequeteperso/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + param_requeteperso_liste(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function parametres_sourcedonneesrequeteperso(idsourcerequete) +{ + window.location.assign($("#racineWeb" ).val()+"Paramsourcedonneesrequetesperso/"+idsourcerequete+"/"); +} + +function reconstruire_param_requeteperso(idsourcerequete) +{ + donnees = 'idsourcerequete=' + idsourcerequete; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamrequeteperso/reconstruireparamrequeteperso/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + parametres_sourcedonneesrequeteperso(idsourcerequete); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajaxenteteetatperso() +{ + $("#div_ente_requete").html(""); + + codeRequete=$("#codeRequete").val(); + + if (codeRequete<=" ") + { + v_msg="Veuillez sélectionner une requête!"; + v_msgEng="Please select a query!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRequete").focus(); + return; + } + + donnees = 'codeRequete='+codeRequete; + + v_url = $("#racineWeb").val()+"Ajaxenteteetatperso/"; + + $("#div_ente_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ente_requete").html(data); + $(".datepicker").datepicker({dateFormat: 'yy-mm-dd'}); + $("#codeGcAssureur" ).selectpicker(); + $("#idPolice" ).selectpicker(); + filtrespolicegarant(); + } + }); +} + + +function executer_etat_perso() +{ + donnees_retour = ""; + + donnees = $("#frm_requete_perso").serialize(); + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + // + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxetatperso/"; + + // + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) + { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() + { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + $("#codeGcAssureur" ).selectpicker(); + $("#idPolice" ).selectpicker(); + } + }); +} +function ctrlkeypress_familleacte(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_caracteristiques_acte(); + } +} + +function afficher_caracteristiques_acte() +{ + effacer_caracteristiques_un_acte(); + + codeFamilleActe=$("#codeFamilleActe").val(); + libelleActe=$("#libelleActe").val(); + + if(libelleActe<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleActe").focus(); + return; + } + + donnees = 'codeFamilleActe='+codeFamilleActe+'&libelleActe='+libelleActe; + + var div_detail_actes = $('#div_detail_actes'); + div_detail_actes.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxacracteristiquesacte/", + type: 'POST', + data: donnees, + success: function(data) { + div_detail_actes.html(data); + dataTableSpeciale(); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function() + { + } + }); +} +//requetespersopdf +function executer_etat_persopdf() +{ + donnees_retour = ""; + + donnees = $("#frm_requete_perso").serialize(); + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxetatpersopdf/"; + + // + + + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) + { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() + { + $('#div_detail_requete').html(""); + $("#codeGcAssureur" ).selectpicker(); + $("#idPolice" ).selectpicker(); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function afficher_caracteristiques_un_acte(idActe) +{ + donnees = 'idActe='+idActe; + donnees_retour = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxacracteristiquesacte/fichecracteristiquesacte/", + type: 'POST', + data: donnees, + success: function(data) + { + donnees_retour = data; + }, + error : function(resultat, statut, erreur) + { + }, + complete: function() + { + $('#div_fiche_acte').html(donnees_retour); + } + }); +} + +function init_import_assures() +{ + nbAdh = $("#nbAdh_C").val(); + codeTypeContrat = $("#codeTypeContrat_C").val(); + + // if ( (codeTypeContrat!="G") && (nbAdh>0) ) + //if (codeTypeContrat!="G") + if (codeTypeContrat=="P") + { + v_msg="Ce n\'est pas une police GROUPE!"; + v_msgEng="This is not a GROUP policy!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb" ).val()+"Importassure/"); +} + +function desactiver_derogation_permanente(idBeneficiaire) +{ + observations=$("#observations").val(); + + if (observations<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reaon!"; + alert_ebene(v_msg, v_msgEng); + + $("#observations").focus(); + return; + } + + v_msg="Confirmez-vous la désactivation?"; + v_msgEng="Do you confirm the deactivation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idBeneficiaire="+idBeneficiaire; + donnees += '&observations='+observations; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/desactiverderogationpermanente/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + liste_derogation_permanente(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function activer_derogation_permanente(idBeneficiaire) +{ + observations=$("#observations").val(); + + if (observations<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reaon!"; + alert_ebene(v_msg, v_msgEng); + + $("#observations").focus(); + return; + } + + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idBeneficiaire="+idBeneficiaire; + donnees += '&observations='+observations; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/activerderogationpermanente/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + liste_derogation_permanente(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function liste_derogation_permanente() +{ + window.location.assign($("#racineWeb" ).val()+"Derogationpermanente/"); +} + +function raffraichier_gabarit() +{ + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgabarit/", + success: function(data) + { + $("#div_ajaxgabarit").html(data); + + //codeSociete = $("#codeSociete").val(); + //codeLangue = $("#codeLangue").val(); + + fusionConsOrd = $("#fusionConsOrd").val(); + vue = $("#vue").val(); + + if(fusionConsOrd != "1" && vue !="Connexion"){ + + window.location.assign($("#racineWeb" ).val()+"Connexion/"); + } + + }, + error: function(errorData) + { + }, + complete: function() + { + $(".datepicker" ).datepicker(); + + raffraichier_messagerie(); + } + }); +} + +function connexion_cookie() +{ + msgErreur=$("#msgErreur").val(); + + donnees = 'msgErreur='+msgErreur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconnexioncookie/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_ajaxconnexion").html(data); + $(".selectpicker").selectpicker(); + }, + error: function(errorData) + { + }, + complete: function() + { + var login = document.getElementById("login").value; + if (login>" ") + { + $("#mdp").focus(); + } + else + { + $("#codeSociete").focus(); + } + } + }); +} + +function afficher_quittances_police_periode() +{ + idPolice = $("#idPolice_C" ).val(); + debut = $("#debut" ).val(); + fin = $("#fin" ).val(); + + donnees = 'idPolice='+idPolice; + donnees += '&debut='+debut; + donnees += '&fin='+fin; + + // alert("donnees => "+donnees); + // return; + + $("#div_quittancepolice").html('
' + '
'); + + if (numeroPolice>" ") + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfichepolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_quittancepolice").html(data); + } + }); + } +} + +function afficher_adherents_police() +{ + $("#div_liste_adherent").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteadherent/", + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_liste_adherent").html(data); + $("#idCollegePolice").selectpicker(); + appliquerDataTable(); + } + }); +} + +function diagnosticsfeuillemaladie() +{ + /* + actVisible=$("#actVisible").val(); + + if (actVisible!="1") + { + v_msg="Non autorisé!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + */ + + window.location.assign($("#racineWeb" ).val()+"Diagnosticscons/"); +} + +function afficher_diagnostics_feuille() +{ + $("#div_dianostics").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdiagnosticscons/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_dianostics").html(donnees_retour); + } + }); +} + +function afficher_ecarts_facture() +{ + $("#div_ecart_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/ecartfacture/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_ecart_decompte").html(donnees_retour); + } + }); +} + +function ecarts_facture_non_saisies() +{ + $("#div_ecart_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/ecartnonsaisi/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_ecart_decompte").html(donnees_retour); + } + }); +} + +function maj_observations_ecart_facture(idEcart, observations) +{ + let v_msg = "Veuillez saisir ou modifier les observations!"; + let v_msgEng = "Please enter or edit comments!"; + + prompt_ebene(v_msg, v_msgEng, "", function(observations) { + if(observations==null) + { + return; + } + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + let donnees = 'idEcart='+idEcart; + donnees += "&observations=" + encodeURIComponent(observations); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/majobservations/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + }); + +} + +function recapituler_ecarts_décompte() +{ + // alert("recapituler_ecarts_décompte"); + + $("#div_entete_ecart_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/recapecratdecompte/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_entete_ecart_decompte").html(donnees_retour); + } + }); +} + +function init_new_ecart_decompte_non_saisi() +{ + $('#div_saisie_ecart').html(""); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/initnewecart/", + type : 'post', + error: function(errorData) { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() + { + $('#div_saisie_ecart').html(donnees_retour); + // $this->executerAction("index"); + } + }); +} + +function maj_ecart_facture(idEcart) +{ + donnees = 'idEcart='+idEcart; + + $('#div_saisie_ecart').html(""); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/initmajecartnonsaisi/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() + { + $('#div_saisie_ecart').html(donnees_retour); + $(".datepicker" ).datepicker(); + } + }); + +} + +function ctrlkeypressbeneficiaireecart(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + $("#numeroBeneficiaire").blur(); + } +} + +function chercher_beneficiaireecart(numeroBeneficiaire) +{ + $("#div_saisie_ecart").html('
' + '
'); + + donnees = 'numeroBeneficiaire='+numeroBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/rechercherbeneficiaireecart/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_saisie_ecart").html(data); + }, + error: function(data) { + }, + complete: function() { + $(".datepicker" ).datepicker(); + } + }); +} + + +function ajouter_ecartdecompte_non_saisi() +{ + idBeneficiaire = $("#idBeneficiaireEcart" ).val(); + dateFacture = $("#dateFacture" ).val(); + montantPrestataire = $("#montantPrestataire" ).val(); + observations = $("#observations" ).val(); + + if(idBeneficiaire<="0") + { + v_msg="Bénéficiaire manquant!"; + v_msgEng="Missing beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroBeneficiaire").focus(); + return; + } + + if(dateFacture<=" ") + { + v_msg="Date manquant!"; + v_msgEng="Missing date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateFacture").focus(); + return; + } + + if(isNaN(montantPrestataire)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPrestataire").val("0"); + $("#montantPrestataire").focus(); + return; + } + + if(Math.abs(montantPrestataire)=="0") + { + v_msg="Montant manquant!"; + v_msgEng="Missing amount!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPrestataire").val("0"); + $("#montantPrestataire").focus(); + return; + } + + if(observations<=" ") + { + v_msg="observations manquant!"; + v_msgEng="Missing observations!"; + alert_ebene(v_msg, v_msgEng); + + $("#observations").focus(); + return; + } + + $("#dateFactureReelle").val(dateFacture); + + if (date_inclus_mois_decompte()) + { + donnees = 'idBeneficiaire='+idBeneficiaire; + donnees += '&dateFacture='+dateFacture; + donnees += '&montantPrestataire='+montantPrestataire; + donnees += '&observations='+observations; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/ajouterecartdecomptenonsaisi/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_saisie_ecart").html(data); + }, + error: function(data) { + }, + complete: function() { + ecarts_facture_non_saisies(); + recapituler_ecarts_décompte(); + } + }); + } +} + +function supprimer_ecart_facture(idEcart) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idEcart='+idEcart; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/supprimerecart/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + ecarts_facture_non_saisies(); + recapituler_ecarts_décompte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function maj_ecartdecompte_non_saisi() +{ + idEcart = $("#idEcart" ).val(); + idBeneficiaire = $("#idBeneficiaireEcart" ).val(); + dateFacture = $("#dateFacture" ).val(); + montantPrestataire = $("#montantPrestataire" ).val(); + observations = $("#observations" ).val(); + + if(idBeneficiaire<="0") + { + v_msg="Bénéficiaire manquant!"; + v_msgEng="Missing beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(idEcart<="0") + { + v_msg="Veuillez sélectionner la ligne à modifier!"; + v_msgEng="Please select the line to edit!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(dateFacture<=" ") + { + v_msg="Date manquant!"; + v_msgEng="Missing date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateFacture").focus(); + return; + } + + if(isNaN(montantPrestataire)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPrestataire").val("0"); + $("#montantPrestataire").focus(); + return; + } + + if(Math.abs(montantPrestataire)=="0") + { + v_msg="Montant manquant!"; + v_msgEng="Missing amount!"; + alert_ebene(v_msg, v_msgEng); + + $("#montantPrestataire").val("0"); + $("#montantPrestataire").focus(); + return; + } + + if(observations<=" ") + { + v_msg="observations manquant!"; + v_msgEng="Missing observations!"; + alert_ebene(v_msg, v_msgEng); + + $("#observations").focus(); + return; + } + + $("#dateFactureReelle").val(dateFacture); + if (date_inclus_mois_decompte()) + { + donnees = 'idEcart='+idEcart; + donnees += '&idBeneficiaire='+idBeneficiaire; + donnees += '&dateFacture='+dateFacture; + donnees += '&montantPrestataire='+montantPrestataire; + donnees += '&observations='+observations; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecompte/majecartnonsaisi/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ecarts_facture_non_saisies(); + recapituler_ecarts_décompte(); + } + }); + } +} + +function imprimer_ecarts_decompte() +{ + var div_export = $('#div_export_ecart_decompte'); + + div_export.html('
' + '
'); + + $("#btn_imprimer_ecart_decompte").click(); + + // alert("Ajaximprimerecartdecompte"); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerecartdecompte/", + type: 'POST', + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + // $("#btn_imprimer_ecart_decompte").click(); + } + }); + +} + +function afficher_ecarts_facture_cons() +{ + $("#div_ecart_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecomptecons/ecartfacture/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_ecart_decompte").html(donnees_retour); + } + }); +} + +function ecarts_facture_non_saisies_cons() +{ + $("#div_ecart_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxecartdecomptecons/ecartnonsaisi/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_ecart_decompte").html(donnees_retour); + } + }); +} + +function etat_prod_situation_clients() +{ + dateAnalyse = $("#dateAnalyse").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'dateAnalyse='+dateAnalyse; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_prod_situation_clients_export() +{ + dateAnalyse = $("#dateAnalyse").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'dateAnalyse='+dateAnalyse; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function etat_sin_paiementprestationcumul() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); + +} + +function etat_sin_paiementprestationcumul_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +// + +function etat_sin_paiementprestationdet() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); + +} + +function etat_sin_paiementprestationdet_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function gerer_acces_affection_prestataire(codeUtilisateur, AffectionVisible) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur+"&AffectionVisible="+AffectionVisible; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/gereraccesaffection/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + users_prestataire(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); +} + +function gerer_acces_affection_assureur_hab(codeUtilisateur, AffectionVisible) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur+"&AffectionVisible="+AffectionVisible; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamactesvisible/gereraccesaffection/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + afficher_user_profil_ass(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function gerer_acces_affection_gc(codeUtilisateur, AffectionVisible) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur+"&AffectionVisible="+AffectionVisible; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/gereraccesaffection/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + users_gc(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + + +function desactiver_derogation_finger_prestataire(codePrestataire) { + let v_msg = "Veuillez saisir le motif de désactivation de la biométrie!"; + let v_msgEng = "Please enter the reason for deactivating biometrics!"; + + prompt_ebene(v_msg, v_msgEng, "", function(motif_activation) { + if (!motif_activation || motif_activation.trim() === "") { + v_msg = "Vous devez saisir un motif!"; + v_msgEng = "You have to enter a reason!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + v_msg = "Confirmez-vous la désactivation?"; + v_msgEng = "Do you confirm the deactivation?"; + + confirm_ebene(v_msg, v_msgEng).then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + let donnees = "codePrestataire=" + codePrestataire; + donnees += "&motif=" + encodeURIComponent(motif_activation); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxprestataire/desactiverderogationfinger/", + type: 'post', + data: donnees, + error: function(errorData) { }, + success: function(data) { }, + complete: function() { + v_msg = "Opération effectuée avec succès!"; + v_msgEng = "Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + retour_prestataire_id(); + } + }); + } else { + // L'utilisateur a annulé + v_msg = "Opération annulée!"; + v_msgEng = "Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + } + }); + }); +} + + +function activer_derogation_finger_prestataire(codePrestataire) +{ + let v_msg = "Veuillez saisir le motif de l\'activation de la biométrie!"; + let v_msgEng = "Please enter the reason for activating biometrics!"; + + prompt_ebene(v_msg, v_msgEng, "", function(motif_activation) { + if (!motif_activation || motif_activation.trim() === "") { + v_msg = "Vous devez saisir un motif!"; + v_msgEng = "You have to enter a reason!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + v_msg="Confirmez-vous l\'activation?"; + v_msgEng="Do you confirm the activation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + let donnees = "codePrestataire=" + codePrestataire; + donnees += "&motif=" + encodeURIComponent(motif_activation); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/activerderogationfinger/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + retour_prestataire_id(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + }); +} + + +function exporter_liste_clients() +{ + var div_export = $('#div_export_clients'); + div_export.html('
' + '
'); + + $("#btn_liste_clients").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterlisteclients/", + type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + // $("#btn_liste_clients").click(); + } + }); +} + + +function etat_fact_par_client() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_fact_par_client_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function etat_fact_par_mois() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_fact_par_mois_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function etat_fact_par_emission() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_fact_par_emission_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function imprimer_emission_prime() +{ + idEmission=$("#idEmission").val(); + idPolice=$("#idPolice").val(); + + donnees = "idEmission="+idEmission+"&idPolice="+idPolice; + + var div_export = $('#div_export_emissions'); + div_export.html('
' + '
'); + + $("#btn_export_emissions").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterquittancesemission/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function imprimer_quittance(idQuittance) +{ + if (idQuittance>"0") + { + donnees = "idQuittance="+idQuittance; + + + var div_export = $('#div_export_quittance'); + div_export.html('
' + '
'); + + $("#btn_export_quittance").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterunequittance/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); + } + else + { + v_msg="Rien à imprimer!"; + v_msgEng="Nothing to print!"; + alert_ebene(v_msg, v_msgEng); + + return; + } +} + +// etatprod_encaissement +function etat_enc_par_client() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_enc_par_client_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function etat_enc_par_mois() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_enc_par_mois_export() +{ + + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function etat_borderau_encissements() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_borderau_encissements_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function ctrlkeypressemission(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + $("#numeroEmission").blur(); + } +} + +function requete_chercher_emission(numeroEmission) +{ + $("#div_consulter_resultat").html(''); + + $("#div_consulter_resultat").html('
' + '
'); + + donnees = 'numeroEmission='+numeroEmission; + + + if(isNaN(numeroEmission)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroEmission").val("0"); + $("#numeroEmission").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrechercheemission/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_consulter_resultat").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function ctrlkeypressquittance(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + $("#idQuittance").blur(); + } +} + +function requete_chercher_quittance(idQuittance) +{ + $("#div_consulter_resultat").html(''); + + $("#div_consulter_resultat").html('
' + '
'); + + donnees = 'idQuittance='+idQuittance; + + if(isNaN(idQuittance)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idQuittance").val("0"); + $("#idQuittance").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrecherchequittance/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_consulter_resultat").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function ctrlkeypressencaissement(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + $("#numeroEncaissement").blur(); + } +} + +function requete_chercher_encaissement(numeroEncaissement) +{ + $("#div_consulter_resultat").html(''); + + $("#div_consulter_resultat").html('
' + '
'); + + donnees = 'numeroEncaissement='+numeroEncaissement; + + if(isNaN(numeroEncaissement)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroEncaissement").val("0"); + $("#numeroEncaissement").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrechercheencaissement/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_consulter_resultat").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function afficher_emission_retour() +{ + idEmission = $("#idEmission").val(); + + if (idEmission>"0") + { + window.location.assign($("#racineWeb" ).val()+"Detailemission/"+idEmission+"/"); + } +} + +function etat_enc_par_mois() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function afficher_beneficiare_prime_adherent() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbeneficiaireprimeadherent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + } + }); +} + +function afficher_beneficiare_prime_beneficiaire() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbeneficiaireprimebeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + } + }); +} + +function maj_motif_non_paiement(idReglement, motifNonPaiement) +{ + let v_msg = "Veuillez saisir ou modifier le commentaire!"; + let v_msgEng = "Please enter or edit comments!"; + + prompt_ebene(v_msg, v_msgEng, "", function(motifNonPaiement) { + if(motifNonPaiement==null) + { + return; + } + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + let donnees = 'idReglement='+idReglement; + donnees += "&motifNonPaiement="+encodeURIComponent(motifNonPaiement); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxldemandesteglementcpt/majmotifnonpaiement/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + }); + +} + +function afficher_garantieadherent_exo() +{ + var div_attente = $('#div_gar_exo'); + + exercieReference=$("#exercieReference").val(); + + if (exercieReference<=" ") + { + v_msg="Veuillez sélectionner un exercice!"; + v_msgEng="Please select an exercise!"; + alert_ebene(v_msg, v_msgEng); + + $("#exercieReference").focus(); + + div_attente.html(''); + + return; + } + + donnees = 'exercieReference='+exercieReference; + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxplafondadherent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function afficher_garantieadherent_entete_contrat() +{ + var div_attente = $('#div_gar_exo'); + + idEntetecontrat=$("#idEntetecontrat").val(); + + if (idEntetecontrat<="0") + { + v_msg="Veuillez sélectionner une période!"; + v_msgEng="Please select a period!"; + alert_ebene(v_msg, v_msgEng); + + $("#idEntetecontrat").focus(); + + div_attente.html(''); + + return; + } + + // donnees = 'exercieReference='+exercieReference; + donnees = 'idEntetecontrat='+idEntetecontrat; + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxplafondadherent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function ajaxdelaicarencetypecontrat() +{ + codeTypeContrat=$("#codeTypeContrat").val(); + + donnees = 'codeTypeContrat='+codeTypeContrat; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdelaicarencetypecontrat/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#infodelaicarence").html(data); + }, + complete: function() { + $("#delaiCarencePolice").val( $("#delaiCarencePolice_info").val()); + } + }); +} + +function afficher_liste_medecins() +{ + donnees = ""; + donnees_retour = ""; + + codeMetier = $("#codeMetier").val(); + codeSpecialite = $("#codeSpecialite").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + noOrdreMedecin = $("#noOrdreMedecin").val(); + + + + if(codeMetier<=" " && codeSpecialite<=" " && nom<=" " && prenoms<=" " && noOrdreMedecin<=" ") + { + v_msg="Veuillez saisir au moins un critère de recherche!"; + v_msgEng="Please enter at least one search criteria!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMetier").focus(); + return; + } + + donnees += 'codeMetier='+codeMetier; + donnees += '&codeSpecialite='+codeSpecialite; + donnees += '&nom='+nom; + donnees += '&prenoms='+prenoms; + donnees += '&noOrdreMedecin='+noOrdreMedecin; + + //alert(donnees); + //return; + + $("#div_liste_medeins").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistemedecinsparametrage/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_medeins").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + + appliquerDataTable(); + } + }); +} + +function ctrlkeypress_liste_medecins(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_medecins(); + } +} + +function imprimer_liste_medecins() +{ + donnees = ""; + donnees_retour = ""; + + codeMetier = $("#codeMetier").val(); + codeSpecialite = $("#codeSpecialite").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + noOrdreMedecin = $("#noOrdreMedecin").val(); + + + + if(codeMetier<=" " && codeSpecialite<=" " && nom<=" " && prenoms<=" " && noOrdreMedecin<=" ") + { + v_msg="Veuillez saisir au moins un critère de recherche!"; + v_msgEng="Please enter at least one search criteria!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMetier").focus(); + return; + } + + donnees += 'codeMetier='+codeMetier; + donnees += '&codeSpecialite='+codeSpecialite; + donnees += '&nom='+nom; + donnees += '&prenoms='+prenoms; + donnees += '&noOrdreMedecin='+noOrdreMedecin; + + $("#div_liste_medeins").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerlistemedecins/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_liste_medeins").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function exporter_liste_medecins() +{ + donnees = ""; + donnees_retour = ""; + + codeMetier = $("#codeMetier").val(); + codeSpecialite = $("#codeSpecialite").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + noOrdreMedecin = $("#noOrdreMedecin").val(); + + + + if(codeMetier<=" " && codeSpecialite<=" " && nom<=" " && prenoms<=" " && noOrdreMedecin<=" ") + { + v_msg="Veuillez saisir au moins un critère de recherche!"; + v_msgEng="Please enter at least one search criteria!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMetier").focus(); + return; + } + + donnees += 'codeMetier='+codeMetier; + donnees += '&codeSpecialite='+codeSpecialite; + donnees += '&nom='+nom; + donnees += '&prenoms='+prenoms; + donnees += '&noOrdreMedecin='+noOrdreMedecin; + + $("#div_liste_medeins").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerlistemedecinsexport/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_liste_medeins").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function afficher_medecin_id(idMedecin) +{ + window.location.assign($("#racineWeb" ).val()+"Fichemedecin/"+idMedecin+"/"); +} + +function modifier_medecin() +{ + idMedecin = $("#idMedecin" ).val(); + + if (idMedecin>"0") + { + window.location.assign($("#racineWeb" ).val()+"Modifiermedecin/"+idMedecin+"/"); + } +} + +function creer_medecin() +{ + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + codeSpecialite = $("#codeSpecialite").val(); + noOrdreMedecin = $("#noOrdreMedecin").val(); + telephone = $("#telephone").val(); + codeMetier = $("#codeMetier").val(); + adresse = $("#adresse").val(); + email = $("#email").val(); + sexe = $("#sexe").val(); + + if(nom<=" ") + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(prenoms<=" ") + { + v_msg="Veuillez indiquer le prénoms!"; + v_msgEng="Please give the first names"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + if(codeMetier<=" ") + { + v_msg="Veuillez sélectionner la corporation!"; + v_msgEng="Please select the corporation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMetier").focus(); + return; + } + + if(codeMetier == "MED" || codeMetier == "PRO"){ + if(codeSpecialite<=" ") + { + v_msg="Veuillez sélectionner la spécialité!"; + v_msgEng="Please select the specialty"; + alert_ebene(v_msg, v_msgEng); + + $("#codeSpecialite").focus(); + return; + } + } + + if(sexe<=" ") + { + v_msg="Veuillez indiquer le sexe!"; + v_msgEng="Please indicate sex"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + + donnees = 'nom='+nom+'&prenoms='+prenoms; + donnees += '&telephone='+telephone+'&email='+email; + donnees += '&codeSpecialite='+codeSpecialite+'&noOrdreMedecin='+noOrdreMedecin+'&sexe='+sexe; + donnees += '&codeMetier='+codeMetier+'&adresse='+adresse; + + // alert(donnees); + //return; + + v_msg="Confirmez-vous ce nouveau praticien?"; + v_msgEng="Do yo confirm this new practitioner?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinparam/creermedecin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_unicite_medecin').html(data); + //retour_a_medecins(); + }, + complete: function() + { + unicitemedecin = $("#unicitemedecin").val(); + if(unicitemedecin==1) + { + v_msg="Praticien créé avec succès!"; + v_msgEng="Doctor created succssfully!"; + alert_ebene(v_msg, v_msgEng); + + retour_a_medecins(); + } + else + { + v_msg="No Ordre " + noOrdreMedecin +" déjà utilisé!"; + v_msgEng="Doctor Order No " + noOrdreMedecin +" already in use!"; + alert_ebene(v_msg, v_msgEng); + + $("#noOrdreMedecin").focus(); + } + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retour_a_medecins() +{ + window.location.assign($("#racineWeb" ).val()+"Medecins/"); +} + +function retour_medecin_id() +{ + idMedecin = $("#idMedecin").val(); + afficher_medecin_id(idMedecin); +} + +function enregistrer_modif_medecin() +{ + idMedecin = $("#idMedecin").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + codeSpecialite = $("#codeSpecialite").val(); + noOrdreMedecin = $("#noOrdreMedecin").val(); + telephone = $("#telephone").val(); + + codeMetier = $("#codeMetier").val(); + adresse = $("#adresse").val(); + + email = $("#email").val(); + sexe = $("#sexe").val(); + + if(nom<=" ") + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(prenoms<=" ") + { + v_msg="Veuillez indiquer le prénoms!"; + v_msgEng="Please give the first names"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + if(codeMetier<=" ") + { + v_msg="Veuillez sélectionner la corporation!"; + v_msgEng="Please select the corporation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMetier").focus(); + return; + } + + if(codeSpecialite<=" ") + { + v_msg="Veuillez sélectionner la spécialité!"; + v_msgEng="Please select the specialty"; + alert_ebene(v_msg, v_msgEng); + + $("#codeSpecialite").focus(); + return; + } + + if(sexe<=" ") + { + v_msg="Veuillez indiquer le sexe!"; + v_msgEng="Please indicate sex"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + + donnees = 'idMedecin='+idMedecin+'&nom='+nom; + donnees += '&prenoms='+prenoms; + donnees += '&telephone='+telephone+'&email='+email; + donnees += '&codeSpecialite='+codeSpecialite+'&noOrdreMedecin='+noOrdreMedecin+'&sexe='+sexe; + donnees += '&codeMetier='+codeMetier+'&adresse='+adresse; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinparam/enregistrermodifmedecin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_medecin_id(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function reposmedical() +{ + actVisible=$("#actVisible").val(); + + if (actVisible!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb" ).val()+"Reposmedical/"); +} + +function afficher_repos_medical() +{ + $("#div_notes").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxreposmedical/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_notes").html(donnees_retour); + } + }); +} + +function initier_repos_medical() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxreposmedical/nouveaureposmedical/", + error: function(errorData) { + }, + success: function(data) + { + $("#div_note_new").html(data); + }, + complete: function() { + $("#btn_pop_note_new").click(); + } + }); +} + +function enregistrer_new_repos_medical() +{ + notesNew = $("#notesNew").val(); + notesNew = notesNew.trim(); + + if (notesNew<=" ") + { + v_msg="Veuillez saisir la note!"; + v_msgEng="Please enter the note!"; + alert_ebene(v_msg, v_msgEng); + + $("#notesNew").focus(); + return; + } + + nbJour = $("#nbJour").val(); + + if(isNaN(nbJour)) + { + v_msg="Veuillez revoir la duréee!"; + v_msgEng="Please review the duration!"; + alert_ebene(v_msg, v_msgEng); + + $("#nbJour").focus(); + return; + } + + if (nbJour<="0") + { + v_msg="Veuillez revoir la duréee!"; + v_msgEng="Please review the duration!"; + alert_ebene(v_msg, v_msgEng); + + $("#nbJour").focus(); + return; + } + + donnees = 'notesNew='+notesNew+"&nbJour="+nbJour; + + v_msg="Confirmez-vous ce repos médical?"; + v_msgEng="Do you confirm this medical rest?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxreposmedical/creerreposmedical/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + $("#btn_pop_note_new_quit").click(); + }, + complete: function() { + afficher_repos_medical(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} +// +function charger_detail_stat_police_anomalies() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + donnees = "idPolice="+idPolice; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspanomalie/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function imprimer_quittance_client(idQuittance) +{ + if (idQuittance>"0") + { + donnees = "idQuittance="+idQuittance; + + + var div_export = $('#div_export_quittance'); + div_export.html('
' + '
'); + + $("#btn_export_quittance").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterunequittanceclient/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); + } + else + { + v_msg="Rien à imprimer!"; + v_msgEng="Nothing to print!"; + alert_ebene(v_msg, v_msgEng); + + return; + } +} + +function imprimer_livraison_bon_differe(idgenerartionbon) +{ + donnees = "idgenerartionbon="+idgenerartionbon; + + $('#btn_accuse_reception').click(); + + var div_accuse_reception = $('#div_accuse_reception'); + div_accuse_reception.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerlivraisonbonsdiffere/", + type: 'POST', + data: donnees, + success: function(data) + { + div_accuse_reception.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function imprimer_livraison_bon_menu() +{ + idGenerationbon = $("#idGenerationbon").val(); + imprimer_livraison_bon_differe(idGenerationbon); +} + +function anteceentsmedicaux() +{ + estMedecin=$("#estMedecin").val(); + + if (estMedecin!="1") + { + v_msg="Non autorisé!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb" ).val()+"Anteceentsmedicaux/"); +} + +function diagnosticsbeneficiaire() +{ + estMedecin=$("#estMedecin").val(); + + if (estMedecin!="1") + { + v_msg="Non autorisé!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb" ).val()+"Diagnosticsconsbeneficiaire/"); +} + +function notesbeneficiaire() +{ + estMedecin=$("#estMedecin").val(); + + if (estMedecin!="1") + { + v_msg="Non autorisé!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb" ).val()+"Notesbeneficiaire/"); +} + +function afficher_diagnostics_beneficiaire() +{ + $("#div_dianostics").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdiagnosticsbeneficiaire/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_dianostics").html(donnees_retour); + } + }); +} + +function afficher_notes_beneficiaire() +{ + $("#div_notes").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotesbeneficiaire/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_notes").html(donnees_retour); + } + }); +} + +function etat_sin_paiementprestationcumul_graph() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"graph/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + // alert("error =>"+errorData); + }, + success: function(data) { + donnees_retour = data; + // alert("success =>"+data); + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +// 27/11/2019 + +function etat_prod_par_mois_eclate() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function etat_prod_par_mois_eclate_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function effacer_caracteristiques_un_acte() +{ + $('#div_fiche_acte').html(""); +} + +function enregistrer_modif_caracteristiques_un_acte() +{ + idActe = $("#idActe").val(); + codeActe = $("#codeActe").val(); + + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + // codeFamilleActe = $("#codeFamilleActe").val(); + codeFamilleActe = $("#codeFamilleActeMaj").val(); + codeGarantie = $("#codeGarantie").val(); + codeTarifActe = $("#codeTarifActe").val(); + codeTypePrestation = $("#codeTypePrestation").val(); + + ententePrealable = $("#ententePrealable").val(); + exclu = $("#exclu").val(); + actif = $("#actif").val(); + alerte = $("#alerte").val(); + delaiCarenceActe = $("#delaiCarenceActe").val(); + + if(libelle<=" ") + { + v_msg="Veuillez saisir le libellé en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez saisir le libellé en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + if(codeFamilleActe<=" ") + { + v_msg="Veuillez sélectionner la famille!"; + v_msgEng="Please select the family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(codeGarantie<=" ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a benefit!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + return; + } + + if(codeTarifActe<=" ") + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeTypePrestation<=" ") + { + v_msg="Veuillez sélectionner un type!"; + v_msgEng="Please select a type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypePrestation").focus(); + return; + } + + donnees = 'idActe='+idActe; + donnees += '&codeActe='+codeActe; + + donnees += '&libelle='+libelle; + donnees += '&libelleEng='+libelleEng; + donnees += '&codeFamilleActe='+codeFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&codeTarifActe='+codeTarifActe; + donnees += '&codeTypePrestation='+codeTypePrestation; + + donnees += '&ententePrealable='+ententePrealable; + donnees += '&exclu='+exclu; + donnees += '&actif='+actif; + donnees += '&alerte='+alerte; + donnees += '&delaiCarenceActe='+delaiCarenceActe; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxacracteristiquesacte/enregistrermodifcaracteristiquesacte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + $('#div_fiche_acte').html(""); + }, + complete: function() + { + afficher_caracteristiques_acte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retour_tarifs_actes() +{ + window.location.assign($("#racineWeb" ).val()+"Tarifsactes/"); +} + +function retour_tarifs_optiques() +{ + window.location.assign($("#racineWeb" ).val()+"Tarifsoptiques/"); +} + +function creer_tarif_actes() +{ + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + codeTypeTarifActe = $("#codeTypeTarifActe").val(); + + /* + codePrestataire = $("#codePrestataire").val(); + idPolice = $("#idPolice").val(); + + codeGroupePrestataire = $("#codeGroupePrestataire").val(); + + idSouscripteur = $("#idSouscripteur").val(); + + idCollege = $("#idCollege").val(); + */ + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + + if(codeTypeTarifActe<=" ") + { + v_msg="Veuillez indiquer le type du tarif!"; + v_msgEng="Please indicate the type of tariff!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeTarifActe").focus(); + return; + } + + + donnees = 'libelle='+libelle+'&libelleEng='+libelleEng+'&codeTypeTarifActe='+codeTypeTarifActe; + //donnees += '&codePrestataire='+codePrestataire+'&idPolice='+idPolice+'&codeGroupePrestataire='+codeGroupePrestataire; + //donnees += '&idSouscripteur='+idSouscripteur+'&codeTarifActe='+codeTarifActe; + + v_msg="Confirmez-vous ce nouveau tarif?"; + v_msgEng="Do you confirm this new rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifacte/creertarifactes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + retour_tarifs_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_tarif_actes(idTarif) +{ + v_msg="Confirmez-vous la modification de ce tarif?"; + v_msgEng="Do you confirm the modification of this rate?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Modifiertarifacte/"+idTarif+"/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function enregistrer_modif_tarif_actes() +{ + idTarif = $("#idTarif").val(); + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + codeTypeTarifActe = $("#codeTypeTarifActe").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + if(codeTypeTarifActe<=" ") + { + v_msg="Veuillez indiquer le type du tarif!"; + v_msgEng="Please indicate the type of tariff!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeTarifActe").focus(); + return; + } + + + donnees = 'idTarif='+idTarif+'&libelle='+libelle+'&libelleEng='+libelleEng; + donnees += '&codeTypeTarifActe='+codeTypeTarifActe; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifacte/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + lister_tarif_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function lister_tarif_actes() +{ + window.location.assign($("#racineWeb" ).val()+"Listetarifacte/"); +} + +function importer_tarif_actes(codeTarifActe) +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe=$("#codeTarifActe").val(); + + + donnees = 'codeTarifActe='+codeTarifActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/initimport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Importertarifsactes/"); + } + }); +} + +function supprimer_tarif_actes(idTarif) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifacte/supprimer/", + type : 'post', + data: "idTarif="+idTarif, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + lister_tarif_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function creer_tarif_optiques() +{ + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'libelle='+libelle+'&libelleEng='+libelleEng; + + v_msg="Confirmez-vous ce nouveau tarif?"; + v_msgEng="Do you confirm this new rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifoptique/creertarifoptiques/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_tarifs_optiques(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_tarif_optiques(idTarif) +{ + window.location.assign($("#racineWeb" ).val()+"Modifiertarifoptique/"+idTarif+"/"); +} + +function importer_tarif_optiques(idTarif) +{ + v_msg="En cours!"; + v_msgEng="In progress!"; + alert_ebene(v_msg, v_msgEng); + + // return; + + // window.location.assign($("#racineWeb" ).val()+"Importertarifoptique/"+idTarif+"/"); +} + +function supprimer_tarif_optiques(idTarif) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifoptique/supprimer/", + type : 'post', + data: "idTarif="+idTarif, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + lister_tarif_optiques(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function lister_tarif_optiques() +{ + window.location.assign($("#racineWeb" ).val()+"Listetarifoptique/"); +} + +function enregistrer_modif_tarif_optiques() +{ + idTarif = $("#idTarif").val(); + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'idTarif='+idTarif+'&libelle='+libelle+'&libelleEng='+libelleEng; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifoptique/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + lister_tarif_optiques(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_familles_actes(idFamilleacte) +{ + window.location.assign($("#racineWeb" ).val()+"Modifierfamilleacte/"+idFamilleacte+"/"); +} + +function supprimer_familles_actes(idFamilleacte) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefamilleactetarif/supprimer/", + type : 'post', + data: "idFamilleacte="+idFamilleacte, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_famille_actes_tarif() + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_famille_actes_tarif() +{ + codeTarifActe=$("#codeTarifActe").val(); + + if (codeTarifActe<=" ") + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe; + + var div_attente = $('#div_liste_famille_acte'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefamilleactetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + dataTableSpeciale(); + }, + complete: function() { + } + }); +} + +function lister_famille_actes() +{ + window.location.assign($("#racineWeb" ).val()+"Listefamilleacte/"); +} + +function creer_famille_actes() +{ + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + codeGarantie = $("#codeGarantie").val(); + codeTypePrestation = $("#codeTypePrestation").val(); + + codeTarifActe = $("#codeTarifActe").val(); + hospitalisation = $("#hospitalisation").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'libelle='+libelle+'&libelleEng='+libelleEng; + donnees += '&codeGarantie='+codeGarantie+'&codeTypePrestation='+codeTypePrestation; + donnees += '&codeTarifActe='+codeTarifActe+'&hospitalisation='+hospitalisation; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous ce nouvelle famille?"; + v_msgEng="Do you confirm this new family?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefamilleactetarif/creerfamillectes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + lister_famille_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_factures_feuille() +{ + $("#div_detail_factures").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturesfeuille/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_factures").html(donnees_retour); + } + }); +} + +function consulter_un_dossier() +{ + window.location.assign($("#racineWeb" ).val()+"Dossiercons/"); +} + +function afficher_factures_consultation(numeroBonConsultation) +{ + if (numeroBonConsultation<="0") + { + v_msg="Revoir le numéro!"; + v_msgEng="Review the number!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroBonConsultation").focus(); + + return; + } + + donnees = "numeroBonConsultation="+numeroBonConsultation; + + $("#div_detail_factures").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiercons/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_factures").html(donnees_retour); + } + }); +} + +function ctrlkeypressconsultation(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + $("#numeroBonConsultation").blur(); + } +} + +function enregistrer_modif_famille_actes() +{ + idFamilleacte = $("#idFamilleacte").val(); + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + codeGarantie = $("#codeGarantie").val(); + codeTypePrestation = $("#codeTypePrestation").val(); + + codeTarifActe = $("#codeTarifActe").val(); + hospitalisation = $("#hospitalisation").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le nom en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez indiquer le nom en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'idFamilleacte='+idFamilleacte+'&libelle='+libelle+'&libelleEng='+libelleEng; + donnees += '&codeGarantie='+codeGarantie+'&codeTypePrestation='+codeTypePrestation; + donnees += '&codeTarifActe='+codeTarifActe+'&hospitalisation='+hospitalisation; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefamilleactetarif/enregistrermodiffamilleactes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + lister_famille_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function exporter_tarif_medicament() +{ + codeTarifMedicament=$("#codeTarifMedicament").val(); + + if(codeTarifMedicament<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "codeTarifMedicament="+codeTarifMedicament; + + // alert(donnees); + // return; + + var div_export = $('#div_export_tarif'); + div_export.html('
' + '
'); + + $("#btn_exporter_tarif").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexportertarifmedicament/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function rechercher_actes_famille_param() +{ + var div_detail = $('#div_detail_actes'); + + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + libelleActe=$("#libelleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez sélectionne une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe+'&libelleActe='+libelleActe; + + div_detail.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactefamilleparam/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_detail.html(data); + dataTableSpeciale(); + + }, + error : function(resultat, statut, erreur) + { + }, + complete: function() + { + } + }); +} + +function ajaxfiltrefamilleactetarif() +{ + donnees = "codeTarifActe="+$("#codeTarifActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrefamilletarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + $("#listefamille").html(data); + } + }); +} + +function rechercher_actes_famille_param_tous() +{ + var div_detail = $('#div_detail_actes'); + + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + libelleActe=$("#libelleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(libelleActe<=' ') + { + v_msg="Veuillez saisir une désignation!"; + v_msgEng="Please enter a designation!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&libelleActe='+libelleActe; + + div_detail.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactefamilleparam/tous/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_detail.html(data); + dataTableSpeciale(); + + }, + error : function(resultat, statut, erreur) + { + }, + complete: function() + { + } + }); +} + +function enregistrer_nouvel_acte() +{ + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + codeFamilleActe = $("#codeFamilleActe").val(); + codeGarantie = $("#codeGarantie").val(); + + //alert(codeGarantie); + + codeTarifActe = "ST"; + codeTypePrestation = $("#codeTypePrestation").val(); + + ententePrealable = $("#ententePrealable").val(); + + + + exclu = $("#exclu").val(); + actif = $("#actif").val(); + alerte = $("#alerte").val(); + delaiCarenceActe = "0"; + + lettreCle = $("#lettreCle").val(); + coefficient = $("#coefficient").val(); + + miseEnObservation = $("#miseEnObservation").val(); + + + if(libelle<=" ") + { + v_msg="Veuillez saisir le libellé en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez saisir le libellé en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + if(codeFamilleActe<=" ") + { + v_msg="Veuillez sélectionner la famille!"; + v_msgEng="Please select the family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(codeGarantie<=" ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a benefit!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + return; + } + + if(codeTarifActe<=" ") + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeTypePrestation<=" ") + { + v_msg="Veuillez sélectionner un type!"; + v_msgEng="Please select a type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypePrestation").focus(); + return; + } + + acteChambre = $("#acteChambre").val(); + prixModifiableEnHospit = $("#prixModifiableEnHospit").val(); + + donnees = 'libelle='+libelle; + donnees += '&libelleEng='+libelleEng; + donnees += '&codeFamilleActe='+codeFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&codeTarifActe='+codeTarifActe; + donnees += '&codeTypePrestation='+codeTypePrestation; + + donnees += '&ententePrealable='+ententePrealable; + donnees += '&exclu='+exclu; + donnees += '&actif='+actif; + donnees += '&alerte='+alerte; + donnees += '&delaiCarenceActe='+delaiCarenceActe; + donnees += '&lettreCle='+lettreCle; + donnees += '&coefficient='+coefficient; + donnees += '&miseEnObservation='+miseEnObservation; + + donnees += '&acteChambre='+acteChambre; + donnees += '&prixModifiableEnHospit='+prixModifiableEnHospit; + + //alert(donnees); + //return; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouvelacte/enregistrernouvelacte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_liste_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retour_liste_actes() +{ + window.location.assign($("#racineWeb" ).val()+"Listeactes/"); +} + + +function modifier_un_acte(idActe) +{ + window.location.assign($("#racineWeb" ).val()+"Modifieracte/"+idActe+"/"); +} + +function enregistrer_modif_un_acte() +{ + idActe = $("#idActe").val(); + codeActe = $("#codeActe").val(); + + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + codeFamilleActe = $("#codeFamilleActe").val(); + codeGarantie = $("#codeGarantie").val(); + codeTarifActe = "ST"; + codeTypePrestation = $("#codeTypePrestation").val(); + + ententePrealable = $("#ententePrealable").val(); + exclu = $("#exclu").val(); + actif = $("#actif").val(); + alerte = $("#alerte").val(); + delaiCarenceActe = "0"; + lettreCle = $("#lettreCle").val(); + coefficient = $("#coefficient").val(); + miseEnObservation = $("#miseEnObservation").val(); + + + if(libelle<=" ") + { + v_msg="Veuillez saisir le libellé en Français!"; + v_msgEng="Please enter the name in French!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez saisir le libellé en Anglais!"; + v_msgEng="Please enter the name in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + if(codeFamilleActe<=" ") + { + v_msg="Veuillez sélectionner la famille!"; + v_msgEng="Please select the family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(codeGarantie<=" ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a benefit!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + return; + } + + if(codeTarifActe<=" ") + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeTypePrestation<=" ") + { + v_msg="Veuillez sélectionner un type!"; + v_msgEng="Please select a type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypePrestation").focus(); + return; + } + + acteChambre = $("#acteChambre").val(); + prixModifiableEnHospit = $("#prixModifiableEnHospit").val(); + + donnees = 'idActe='+idActe; + donnees += '&codeActe='+codeActe; + + donnees += '&libelle='+libelle; + donnees += '&libelleEng='+libelleEng; + donnees += '&codeFamilleActe='+codeFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&codeTarifActe='+codeTarifActe; + donnees += '&codeTypePrestation='+codeTypePrestation; + + donnees += '&ententePrealable='+ententePrealable; + donnees += '&exclu='+exclu; + donnees += '&actif='+actif; + donnees += '&alerte='+alerte; + donnees += '&delaiCarenceActe='+delaiCarenceActe; + + donnees += '&lettreCle='+lettreCle; + donnees += '&coefficient='+coefficient; + donnees += '&miseEnObservation='+miseEnObservation; + + donnees += '&acteChambre='+acteChambre; + donnees += '&prixModifiableEnHospit='+prixModifiableEnHospit; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouvelacte/enregistrermodifacte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_liste_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ctrlkeypress_rechercher_actes_famille_param(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + rechercher_actes_famille_param(); + } +} + +function ajax_composante_tarif(reinitialiser) +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + /* + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + */ + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&reinitialiser='+reinitialiser; + + //alert(donnees); + //return; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/affichercomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + $(".datepicker").datepicker(); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_actes_fam_au_tarif() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/ajoutertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif("0"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_acte_au_tarif(idActe) +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'idActe='+idActe+'&codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/ajouterunacteautarif/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif("0"); + } + }); +} + +function retirer_un_acte_du_tarif(idDetailtarifacte) +{ + donnees = 'idDetailtarifacte='+idDetailtarifacte; + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this removal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/retirerunactedutarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif('0'); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_actes_fam_du_tarif() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/retirertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif("0"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function maj_composante_tarif_acte(idActe, prix, ligne) +{ + dateEffet = $("#dateEffet"+ligne).val(); + + if(dateEffet<=" "){ + v_msg="la date d'effet est obligatoire!"; + v_msgEng="The effective date is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#prix"+ligne).val(0); + + $("#dateEffet"+ligne).focus(); + return; + } + + + + donnees = 'idActe='+idActe+"&prix="+prix; + + v_msg="Confirmez-vous cet prix?"; + v_msgEng="Do you confirm this price?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/majprix/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#prix"+ligne).val(0); + $("#prix"+ligne).focus(); + } + }); + +} + + +function maj_composante_tarifnuit_acte(idActe, prixNuitFerier, ligne) +{ + + dateEffet = $("#dateEffet"+ligne).val(); + + if(dateEffet<=" "){ + v_msg="La date d'effet est obligatoire!"; + v_msgEng="The effective date is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#prixNuitFerier"+ligne).val(0); + + $("#dateEffet"+ligne).focus(); + return; + } + + donnees = 'idActe='+idActe+"&prixNuitFerier="+prixNuitFerier; + + v_msg="Confirmez-vous cet prix?"; + v_msgEng="Do you confirm this price?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/majprixnuitferier/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#prixNuitFerier"+ligne).val(0); + $("#prixNuitFerier"+ligne).focus(); + } + }); + +} + + +function ajaxfiltrefamilleactecomposantetarif() +{ + $("#div_compsante_tarif").html(""); + + donnees = "codeTarifActe="+$("#codeTarifActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrefamillecomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#listefamille").html(data); + } + }); +} + +function test_online() +{ + if(navigator.onLine) + { + $("#test_connexion").css('background-color', 'green'); + v_msg="Connexion OK!"; + v_msgEng="Connection OK"; + alert_ebene(v_msg, v_msgEng); + + } + else + { + $("#test_connexion").css('background-color', 'red'); + v_msg="Problème de Connexion!"; + v_msgEng="Connection Problem!"; + alert_ebene(v_msg, v_msgEng); + } + return; +} + +function raffraichier_messagerie() +{ + deconnexion='0'; + if(navigator.onLine) + { + //$("#test_connexion").css('background-color', 'green'); + c_html = ""; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmessagerie/", + success: function(data) { + c_html = data; + }, + error: function(errorData) { + }, + complete: function() { + $("#nbMessagesNonLus").html(c_html); + msgNonLus=$("#msgNonLus").val(); + $("#span_notification").text(msgNonLus); + // Ajout du 27/10/2024 => déconnecter si session expirée + deconnexion=$("#deconnexion").val(); + + // alert("deconnexion => "+deconnexion); + + if(deconnexion=='1') + { + window.location.assign($("#racineWeb" ).val()+"Connexion/deconnecter/"); + } + } + }); + } + else + { + $("#test_connexion").css('background-color', 'red'); + return; + } +} + + +function marquer_dernier_message_comme_lu(idMessagerie, controle) +{ + donnees = 'idMessagerie='+idMessagerie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmessagerieliste/marquercommelu/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + // controle.parentElement.removeChild(controle); + $("#btn_close_pop_dernier_messagerie").click(); + } + }); +} + +function pop_dernier_messagerie() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmessagerieliste/derniermessage/", + error: function(errorData) { + }, + success: function(data) { + $("#div_dernier_messagerie").html(data); + }, + complete: function() { + $("#btn_pop_dernier_messagerie").click(); + } + }); +} + + +function ajax_composante_tarif_cons() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/affichercomposantetarifcons/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function archiver_tarif_actes(idTarif) +{ + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveautarifacte/supprimer/", + type : 'post', + data: "idTarif="+idTarif, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + lister_tarif_actes(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function exporter_composante_tarif_actes() +{ + codeTarifActe=$("#codeTarifActe").val(); + + if(codeTarifActe<=' ' || codeTarifActe=='ST') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "codeTarifActe="+codeTarifActe; + + var div_export = $('#div_export_tarif'); + div_export.html('
' + '
'); + + $("#btn_exporter_tarif").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexportertarif/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function ajax_init_destinataires_sms() +{ + codeTypeDestinataire=$("#codeTypeDestinataire").val(); + if(codeTypeDestinataire<=' ') + { + v_msg="Veuillez sélectionner un type de destinataire!"; + v_msgEng="Please select a recipient type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeDestinataire").focus(); + return; + } + + donnees = 'codeTypeDestinataire='+codeTypeDestinataire; + + if(codeTypeDestinataire=='LB') // Libre + { + ajax_init_destinataires_sms_libre(); + return; + } + else + if(codeTypeDestinataire=='AD') // adhérents + { + ajax_init_destinataires_sms_adherent(); + return; + } + else + { + $("#div_destinataire_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/init/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + $("#div_destinataire").html(data); + + appliquerDataTable(); + }, + complete: function() + { + } + }); + } +} + +function ajax_init_destinataires_sms_libre() +{ + // $("#div_adherent_destinataire").html(''); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/libre/", + type : 'post', + error: function(errorData) { + }, + success: function(data) + { + // $("#div_destinataire_final").html(data); + $("#div_destinataire").html(data); + }, + complete: function() + { + $("#noDestination").focus(); + } + }); +} + +function ajax_init_destinataires_sms_adherent() +{ + $("#div_destinataire_final").html(''); + // $("#div_adherent_destinataire").html(''); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/adherent/", + error: function(errorData) { + }, + success: function(data) + { + // $("#div_adherent_destinataire").html(data); + $("#div_destinataire").html(data); + }, + complete: function() + { + } + }); +} + +function ajax_afficher_destinataires_sms() +{ + codeTypeDestinataire=$("#codeTypeDestinataire").val(); + if(codeTypeDestinataire<=' ') + { + v_msg="Veuillez sélectionner un type de destinataire!"; + v_msgEng="Please select a recipient type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeDestinataire").focus(); + return; + } + + donnees = 'codeTypeDestinataire='+codeTypeDestinataire; + + + // $("#div_adherent_destinataire").html(''); + + $("#div_destinataire_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + $("#div_destinataire_final").html(data); + + appliquerDataTable(); + + }, + complete: function() { + } + }); +} + +function mettre_sms_commun_attente() +{ + nbDestinataires = $("#nbDestinataires").val(); + if (nbDestinataires=="0") + { + v_msg="Aucun destinataire!"; + v_msgEng="No recipient!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + textMessage = $("#textMessageCommun").val(); + textMessage = textMessage.trim(); + + if (textMessage<=" ") + { + v_msg="Veuillez saisir le message!"; + v_msgEng="Please enter the message!"; + alert_ebene(v_msg, v_msgEng); + + $("#textMessageCommun").focus(); + return; + } + + donnees = "textMessage="+textMessage; + + $("#div_destinataire_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/mettresmscommeunattente/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // div_wait.html(data); + }, + complete: function() { + v_msg="Messages mis dans la queue des envois!"; + v_msgEng="Messages in the queue!"; + alert_ebene(v_msg, v_msgEng); + ajax_afficher_destinataires_sms(); + } + }); +} + +function annuler_envoi_sms() +{ + v_msg="Confirmez-vous cette annulation?"; + v_msgEng="Do you confirm this cancellation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + gerer_messagerie(); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_tous_destinataires_sms() +{ + codeTypeDestinataire=$("#codeTypeDestinataire").val(); + if(codeTypeDestinataire<=' ') + { + v_msg="Veuillez sélectionner un type de destinataire!"; + v_msgEng="Please select a recipient type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeDestinataire").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/ajouterdestinatairesmstous/", + // type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + ajax_afficher_destinataires_sms(); + } + }); +} + +function retirer_tous_destinataires_sms() +{ + codeTypeDestinataire=$("#codeTypeDestinataire").val(); + if(codeTypeDestinataire<=' ') + { + v_msg="Veuillez sélectionner un type de destinataire!"; + v_msgEng="Please select a recipient type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeDestinataire").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/retirerdestinatairesmstous/", + // type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + ajax_afficher_destinataires_sms(); + } + }); +} + +function ajouter_un_destinataire_sms(idDestinataire) +{ + donnees = 'idDestinataire='+idDestinataire; + + $("#div_destinataire_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/ajouterundestinatairesms/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + ajax_afficher_destinataires_sms(); + } + }); +} + +function retirer_un_destinataire_sms(idDestinataire) +{ + donnees = 'idDestinataire='+idDestinataire; + + $("#div_destinataire_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/retirerundestinatairesms/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + ajax_afficher_destinataires_sms(); + } + }); +} + +function mettre_sms_commun_attente_libre() +{ + noDestination = $("#noDestination").val(); + if(noDestination.length<5) + { + v_msg="Aucun destinataire!"; + v_msgEng="No recipient!"; + alert_ebene(v_msg, v_msgEng); + + $("#noDestination").focus(); + return; + } + + textMessage = $("#textMessageCommun").val(); + textMessage = textMessage.trim(); + + if (textMessage<=" ") + { + v_msg="Veuillez saisir le message!"; + v_msgEng="Please enter the message!"; + alert_ebene(v_msg, v_msgEng); + + $("#textMessageCommun").focus(); + return; + } + + donnees = "noDestination="+noDestination+"&textMessage="+textMessage; + + // alert(donnees); + // return; + + $("#div_destinataire_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/mettresmscommeunattentelibre/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // div_wait.html(data); + }, + complete: function() { + v_msg="Messages mis dans la queue des envois!"; + v_msgEng="Messages in the queue!"; + alert_ebene(v_msg, v_msgEng); + + ajax_init_destinataires_sms_libre(); + } + }); +} + +function consulter_envois_sms() +{ + donnees = ""; + donnees_retour = ""; + + date1 = $("#date1").val(); + date2 = $("#date2").val(); + + donnees += 'date1=' + date1; + donnees += '&date2=' + date2; + + $("#div_sms").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/consulter/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_sms").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function ajax_init_destinataires_sms_adherent_suite() +{ + codeTypeDestinataireAdherent=$("#codeTypeDestinataireAdherent").val(); + if(codeTypeDestinataireAdherent<=' ') + { + v_msg="Veuillez sélectionner un type de recherche!"; + v_msgEng="Please select a search type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeDestinataireAdherent").focus(); + return; + } + + donnees = 'codeTypeDestinataireAdherent='+codeTypeDestinataireAdherent; + + $("#div_destinataire_adherent_final").html(''); + $("#div_destinataire_adherent_client_liste").html(''); + $("#div_destinataire_adherent_client").html(''); + + if(codeTypeDestinataireAdherent=='CL') // Client + { + ajax_init_destinataires_sms_adherent_suite_client(); + return; + } + else + if(codeTypeDestinataireAdherent=='CLOC') // Client et Localité + { + ajax_init_destinataires_sms_adherent_suite_client_localite(); + return; + } + else + if(codeTypeDestinataireAdherent=='LOC') // Localité + { + ajax_init_destinataires_sms_adherent_suite_localite(); + return; + } +} + +function sms_recherche_adherent_client() +{ + nomClientAdherent=$("#nomClientAdherent").val(); + if(nomClientAdherent<=' ') + { + v_msg="Veuillez entrer un nom!"; + v_msgEng="Please enter a name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomClientAdherent").focus(); + return; + } + + donnees = 'nomClientAdherent='+nomClientAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/adherentclienliste/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + $('#div_destinataire_adherent_client_liste').html(data); + }, + complete: function() + { + } + }); +} + +function ajax_init_destinataires_sms_adherent_suite_client() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/adherentclient/", + error: function(errorData) { + }, + success: function(data) + { + $("#div_destinataire_adherent_client").html(data); + }, + complete: function() + { + $("#nomClientAdherent").focus(); + } + }); +} + +function ajax_afficher_destinataires_sms_adherent() +{ + $("#div_destinataire_adherent_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + $("#div_destinataire_final").html(data); + }, + complete: function() { + } + }); +} + +function ajax_init_destinataires_sms_adherent_client() +{ + numeroClientAdherent=$("#numeroClientAdherent").val(); + if(numeroClientAdherent<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer type!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroClientAdherent").focus(); + return; + } + + donnees = 'numeroClientAdherent='+numeroClientAdherent; + + $("#div_destinataire_adherent_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/initenvoismsadherentclient/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + ajax_afficher_destinataires_sms_adherent(); + }, + complete: function() + { + } + }); +} + +function ajax_init_destinataires_sms_adherent_suite_localite() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/adherentlocalite/", + error: function(errorData) { + }, + success: function(data) + { + $("#div_destinataire_adherent_client").html(data); + }, + complete: function() + { + $("#codeVille").focus(); + } + }); +} + +function ajax_init_destinataires_sms_adherent_localite() +{ + codePays = $("#codePays").val(); + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + + donnees = 'codePays=' + codePays; + donnees += '&codeVille=' + codeVille; + donnees += '&codeLocalite=' + codeLocalite; + + // alert(donnees); + // return; + + $("#div_destinataire_adherent_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/initenvoismsadherentlocalite/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + ajax_afficher_destinataires_sms_adherent(); + }, + complete: function() + { + } + }); +} + +function ajax_init_destinataires_sms_adherent_suite_client_localite() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/adherentclientlocalite/", + error: function(errorData) { + }, + success: function(data) + { + $("#div_destinataire_adherent_client").html(data); + }, + complete: function() + { + $("#nomClientAdherent").focus(); + } + }); +} + +function sms_recherche_adherent_client_localite() +{ + nomClientAdherent=$("#nomClientAdherent").val(); + if(nomClientAdherent<=' ') + { + v_msg="Veuillez entrer un nom!"; + v_msgEng="Please enter a name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomClientAdherent").focus(); + return; + } + + donnees = 'nomClientAdherent='+nomClientAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/adherentclientlocaliteliste/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + $('#div_destinataire_adherent_client_liste').html(data); + }, + complete: function() + { + } + }); +} + +function ajax_init_destinataires_sms_adherent_client_localite() +{ + numeroClientAdherent=$("#numeroClientAdherent").val(); + if(numeroClientAdherent<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer type!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroClientAdherent").focus(); + return; + } + + donnees = 'numeroClientAdherent='+numeroClientAdherent; + + codePays = $("#codePays").val(); + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + + donnees += '&codePays=' + codePays; + donnees += '&codeVille=' + codeVille; + donnees += '&codeLocalite=' + codeLocalite; + + // alert(donnees); + // return; + + $("#div_destinataire_adherent_final").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/initenvoismsadherentclientlocalite/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + ajax_afficher_destinataires_sms_adherent(); + }, + complete: function() + { + } + }); +} + +function re_init_envoi_sms() +{ + window.location.assign($("#racineWeb" ).val()+"Envoisms/"); +} + +function afficher_adherents_localite() +{ + donnees_retour = ""; + donnees = ""; + + codeLocalite = $("#codeLocalite").val(); + + if(codeLocalite<=' ') + { + v_msg="Veuillez revoir la sélection!"; + v_msgEng="Please review the selection!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeVille").focus(); + return; + } + + donnees = 'codeLocalite=' + codeLocalite; + + $("#div_adherent").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlocaliseradherent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_adherent").html(donnees_retour); + } + }); +} + +function ajaxListerLocaliteAdherent() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlocalite/filtreadherentlocalite/", + type : 'post', + data: "codePays="+$("#codePays").val()+"&codeVille="+$("#codeVille").val(), + error: function(errorData) { + }, + success: function(data) { + $("#listelocalite").html(data); + } + }); +} + +function ajouter_tous_adherents_localte() +{ + codeLocalite=$("#codeLocalite").val(); + if(codeLocalite<=' ') + { + v_msg="Veuillez sélectionner une localité!"; + v_msgEng="Please select a location!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLocalite").focus(); + return; + } + + donnees = 'codeLocalite=' + codeLocalite; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlocaliseradherent/ajouteradherentlocalitetous/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + afficher_adherents_localite(); + } + }); +} + +function ajouter_un_adherent_localte(idAherent) +{ + donnees = 'codeLocalite=' + codeLocalite; + donnees += '&idAherent='+idAherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlocaliseradherent/ajouterunadherentlocalite/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + afficher_adherents_localite(); + } + }); +} + +function exporter_adherents_localite() +{ + var div_export = $('#div_exporter'); + div_export.html('
' + '
'); + + $("#btn_exporter").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterlocaliseradherent/", + // type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + + +function ajax_init_composante_tarif_medicamant_cons() +{ + $('#div_compsante_tarif').html(""); + $("#libelleActe").focus(); +} + +function ajax_composante_tarif_medicaments_cons() +{ + codeTarifMedicament=$("#codeTarifMedicament").val(); + libelleMedicament=$("#libelleMedicament").val(); + + if(codeTarifMedicament<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifMedicament").focus(); + return; + } + + /* + if(libelleMedicament<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleMedicament").focus(); + return; + } + */ + + donnees = 'codeTarifMedicament='+codeTarifMedicament+'&libelleMedicament='+libelleMedicament; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/affichercomposantetarifcons/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + + }, + complete: function() { + } + }); +} + +function rechercher_medicaments_param() +{ + libelleMedicament=$("#libelleMedicament").val(); + + if(libelleMedicament<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleMedicament").focus(); + return; + } + + donnees = 'libelleMedicament='+libelleMedicament; + + // alert(donnees); + // return; + + var div_attente = $('#div_detail_medicaments'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/listemedicaments/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + dataTableSpeciale(); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_composante_tarif_medicaments_cons(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + ajax_composante_tarif_medicaments_cons(); + } +} + +function ctrlkeypress_rechercher_medicaments_param(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + rechercher_medicaments_param(); + } +} + +function modifier_un_medicament(idMedicament) +{ + window.location.assign($("#racineWeb" ).val()+"Modifiermedicament/"+idMedicament+"/"); +} + +function retour_liste_medicaments() +{ + window.location.assign($("#racineWeb" ).val()+"Listemedicaments/"); +} + +function enregistrer_modif_un_medicament() +{ + idMedicament = $("#idMedicament").val(); + codeMedicament = $("#codeMedicament").val(); + + libelle = $("#libelle").val(); + codeForme = $("#codeForme").val(); + + ententePrealable = $("#ententePrealable").val(); + exclu = $("#exclu").val(); + actif = $("#actif").val(); + instructions = $("#instructions").val(); + + if(libelle<=" ") + { + v_msg="Veuillez saisir la désignation!"; + v_msgEng="Please enter the designation!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(codeForme<=" ") + { + v_msg="Veuillez saisir la forme!"; + v_msgEng="Please enter the form!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeForme").focus(); + return; + } + + donnees = 'idMedicament='+idMedicament; + donnees += '&codeMedicament='+codeMedicament; + + donnees += '&libelle='+libelle; + donnees += '&codeForme='+codeForme; + + donnees += '&ententePrealable='+ententePrealable; + donnees += '&exclu='+exclu; + donnees += '&actif='+actif; + donnees += '&instructions='+instructions; + + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/enregistrermodifmedicament/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_liste_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function exporter_liste_actes() +{ + codeTarifActe=$("#codeTarifActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "codeTarifActe="+codeTarifActe; + + // alert(donnees); + // return; + + var div_export = $('#div_export_acte'); + div_export.html('
' + '
'); + + $("#btn_exporter").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexportertarif/listeacte/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function exporter_liste_medicaments() +{ + var div_export = $('#div_export_medicament'); + div_export.html('
' + '
'); + + $("#btn_exporter").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexportertarifmedicament/listemedicament/", + // type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function enregistrer_nouvel_medicament() +{ + libelle = $("#libelle").val(); + unite = $("#unite").val(); + + ententePrealable = $("#ententePrealable").val(); + exclu = $("#exclu").val(); + actif = $("#actif").val(); + codeForme = $("#codeForme").val(); + + if(libelle<=" ") + { + v_msg="Veuillez saisir la désignation!"; + v_msgEng="Please enter the designation!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + + donnees = 'libelle='+libelle; + donnees += '&unite='+unite; + + donnees += '&ententePrealable='+ententePrealable; + donnees += '&exclu='+exclu; + donnees += '&actif='+actif; + donnees += '&codeForme='+codeForme; + + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/enregistrernouveaumedicament/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_liste_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ctrlkeypress_composante_tarif_medicaments(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + ajax_composante_tarif_medicaments(); + } +} + +function ajax_composante_tarif_medicaments() +{ + codeTarifMedicament=$("#codeTarifMedicament").val(); + libelleMedicament=$("#libelleMedicament").val(); + + if(codeTarifMedicament<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifMedicament").focus(); + return; + } + + /* + if(libelleMedicament<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleMedicament").focus(); + return; + } + */ + + donnees = 'codeTarifMedicament='+codeTarifMedicament+'&libelleMedicament='+libelleMedicament; + + // alert(donnees); + // return; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/affichercomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_medicaments_libelle_au_tarif() +{ + codeTarifMedicament=$("#codeTarifMedicament").val(); + libelleMedicament=$("#libelleMedicament").val(); + + if(codeTarifMedicament<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifMedicament").focus(); + return; + } + + if(libelleMedicament<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleMedicament").focus(); + return; + } + + donnees = 'codeTarifMedicament='+codeTarifMedicament+'&libelleMedicament='+libelleMedicament; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/ajoutertousmedicamentsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_medicaments_libelle_au_tarif() +{ + codeTarifMedicament=$("#codeTarifMedicament").val(); + libelleMedicament=$("#libelleMedicament").val(); + + if(codeTarifMedicament<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifMedicament").focus(); + return; + } + + /* + if(libelleMedicament<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleMedicament").focus(); + return; + } + */ + + donnees = 'codeTarifMedicament='+codeTarifMedicament+'&libelleMedicament='+libelleMedicament; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/retirertousmedicamentsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_medicaments(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_medicament_au_tarif(idMedicament) +{ + codeTarifMedicament=$("#codeTarifMedicament").val(); + + if(codeTarifMedicament<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifMedicament").focus(); + return; + } + + donnees = 'idMedicament='+idMedicament+'&codeTarifMedicament='+codeTarifMedicament; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/ajouterunamedicamentautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_medicaments(); + } + }); +} + +function retirer_un_medicament_du_tarif(idDetailtarifMedicament) +{ + donnees = 'idDetailtarifMedicament='+idDetailtarifMedicament; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/retirerunamedicamentutarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_medicaments(); + } + }); +} + +function maj_composante_tarif_medicament(idDetailtarifMedicament, prix) +{ + donnees = 'idDetailtarifMedicament='+idDetailtarifMedicament+"&prix="+prix; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/majprix/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function(data) + { + } + }); +} + +function exporter_tarif_verre() +{ + codeTarifOptique=$("#codeTarifOptique").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "codeTarifOptique="+codeTarifOptique; + + alert(donnees); + return; + + var div_export = $('#div_export_tarif'); + div_export.html('
' + '
'); + + $("#btn_exporter_tarif").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexportertarifmedicament/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function consulterfactureverres() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturecons/verres/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function consulterfactureverres_pop() +{ + idFacture = $("#idFacture").val(); + + $("#div_facture_detail").html('
' + '
'); + + donnees = 'idFacture='+idFacture; + + if(isNaN(idFacture)) + { + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#idFacture").val("0"); + $("#idFacture").focus(); + return; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfactureconspop/verres/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture_detail").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function exporter_tarif_verre() +{ + codeTarifOptique=$("#codeTarifOptique").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "codeTarifOptique="+codeTarifOptique; + + // alert(donnees); + // return; + + var div_export = $('#div_export_tarif'); + div_export.html('
' + '
'); + + $("#btn_exporter_tarif").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexportertarifverres/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + // $('#div_test_gabarit').html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function ctrlkeypress_rechercher_verres_param(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + rechercher_verres_param(); + } +} + +function rechercher_verres_param() +{ + libelleVerre=$("#libelleVerre").val(); + + + if(libelleVerre<=' ') + { + v_msg="Veuillez indiquer la désigantion!"; + v_msgEng="Please enter the designation!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleVerre").focus(); + return; + } + + + donnees = 'libelleVerre='+libelleVerre; + + // alert(donnees); + // return; + + var div_attente = $('#div_detail_verres'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/listeverres/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function modifier_un_verre(idVerre) +{ + window.location.assign($("#racineWeb" ).val()+"Modifierverre/"+idVerre+"/"); +} + +function retour_liste_verres() +{ + window.location.assign($("#racineWeb" ).val()+"Listeverres/"); +} + +function enregistrer_modif_un_verre() +{ + idVerre = $("#idVerre").val(); + codeOptique = $("#codeOptique").val(); + + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + + actif = $("#actif").val(); + + if(libelle<=" ") + { + v_msg="Veuillez saisir la désignation en français!"; + v_msgEng="Please enter the designation in french!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez saisir la désignation en Anglais!"; + v_msgEng="Please enter the designation in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + donnees = 'idVerre='+idVerre; + donnees += '&codeOptique='+codeOptique; + + donnees += '&libelle='+libelle; + donnees += '&libelleEng='+libelleEng; + + donnees += '&actif='+actif; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/enregistrermodifverre/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_liste_verres(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function exporter_liste_verres() +{ + var div_export = $('#div_export_verres'); + div_export.html('
' + '
'); + + $("#btn_exporter").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexportertarifverres/listeverres/", + // type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function enregistrer_nouveau_verre() +{ + libelle = $("#libelle").val(); + libelleEng = $("#libelleEng").val(); + actif = $("#actif").val(); + + if(libelle<=" ") + { + v_msg="Veuillez saisir la désignation!"; + v_msgEng="Please enter the designation!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + if(libelleEng<=" ") + { + v_msg="Veuillez saisir la désignation en Anglais!"; + v_msgEng="Please enter the designation in English!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleEng").focus(); + return; + } + + + donnees = 'libelle='+libelle; + donnees += '&libelleEng='+libelleEng; + + donnees += '&actif='+actif; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/enregistrernouveauverre/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function() + { + retour_liste_verres(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajax_init_composante_tarif_verre_cons() +{ + $('#div_compsante_tarif').html(""); + $("#libelleVerre").focus(); +} + +function ctrlkeypress_composante_tarif_verre_cons(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + ajax_composante_tarif_verre_cons(); + } +} + +function ajax_composante_tarif_verre_cons() +{ + codeTarifOptique=$("#codeTarifOptique").val(); + libelleVerre=$("#libelleVerre").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + + /* + if(libelleVerre<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleVerre").focus(); + return; + } + */ + + donnees = 'codeTarifOptique='+codeTarifOptique+'&libelleVerre='+libelleVerre; + + // alert(donnees); + // return; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/affichercomposantetarifcons/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_composante_tarif_verres(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + ajax_composante_tarif_verres(); + } +} + +function ajax_composante_tarif_verres() +{ + codeTarifOptique=$("#codeTarifOptique").val(); + libelleVerre=$("#libelleVerre").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + + /* + if(libelleVerre<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleVerre").focus(); + return; + } + */ + + donnees = 'codeTarifOptique='+codeTarifOptique+'&libelleVerre='+libelleVerre; + + // alert(donnees); + // return; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/affichercomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + + +function afficher_dernieres_factures_optique(idBeneficiaire) +{ + idFacture = $("#idFacture").val(); + + $("#div_dernieres_factures_optique").html('
' + '
'); + + donnees = 'idBeneficiaire='+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdernieresfacturesoptique/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_dernieres_factures_optique").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function ajouter_tous_verres_libelle_au_tarif() +{ + codeTarifOptique=$("#codeTarifOptique").val(); + libelleVerre=$("#libelleVerre").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + + if(libelleVerre<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleVerre").focus(); + return; + } + + donnees = 'codeTarifOptique='+codeTarifOptique+'&libelleVerre='+libelleVerre; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/ajoutertousverressautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_verres(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function retirer_tous_verres_libelle_du_tarif() +{ + codeTarifOptique=$("#codeTarifOptique").val(); + libelleVerre=$("#libelleVerre").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + + /* + if(libelleVerre<=' ') + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleVerre").focus(); + return; + } + */ + + donnees = 'codeTarifOptique='+codeTarifOptique+'&libelleVerre='+libelleVerre; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/retirertousverressautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_verres(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_verre_au_tarif(idVerre) +{ + codeTarifOptique=$("#codeTarifOptique").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + + donnees = 'idVerre='+idVerre+'&codeTarifOptique='+codeTarifOptique; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/ajouterunverreautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_verres(); + } + }); +} + +function retirer_un_verre_au_tarif(idDetailtarifOptique) +{ + codeTarifOptique=$("#codeTarifOptique").val(); + + if(codeTarifOptique<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifOptique").focus(); + return; + } + + donnees = 'idDetailtarifOptique='+idDetailtarifOptique+'&codeTarifOptique='+codeTarifOptique; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/retirerunverredutarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_verres(); + } + }); +} + +function maj_composante_tarif_verres(idDetailtarifOptique, prix) +{ + donnees = 'idDetailtarifOptique='+idDetailtarifOptique+"&prix="+prix; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifoptique/majprix/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_test_gabarit').html(data); + }, + complete: function(data) + { + } + }); +} + +function exporterbons() +{ + codePrestataire=$("#codePrestataire").val(); + + codeTypeBon=$("#codeTypeBon").val(); + codeEtatBon=$("#codeEtatBon").val(); + + noDepart=$("#noDepart").val(); + noFin=$("#noFin").val(); + + if (noDepart=="") + { + noDepart="0"; + } + + if (noFin=="") + { + noFin="0"; + } + + noDepart = parseInt(noDepart); + noFin = parseInt(noFin); + + if (codePrestataire<=" ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePrestataire").focus(); + return; + } + + if (codeTypeBon<=" ") + { + v_msg="Veuillez sélectionner un type de bon!"; + v_msgEng="Please select a form type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeBon").focus(); + return; + } + + if (noFin' + ''); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterbons/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function consulter_remplacer_medicament() +{ + $("#div_liste_medicaments_remplaces").html('
' + '
'); + + $('#btn_medicaments_remplaces').click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailprescription/consulterremplacement/", + type: 'POST', + success: function(data) { + $("#div_liste_medicaments_remplaces").html(data); + }, + error: function(data) { + }, + complete: function() + { + // $('#btn_medicaments_remplaces').click(); + } + }); +} + +function etat_prod_par_mois_eclate_client() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + + +function etat_prod_par_mois_eclate_client_export() +{ + debutPeriode = $("#debutPeriode").val(); + finPeriode = $("#finPeriode").val(); + + $('#div_export_a').html(""); + + donnees_retour = ""; + donnees = 'debutPeriode='+debutPeriode+"&finPeriode="+finPeriode; + + $('#div_export_a').html(""); + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajax"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function exporter_modele_destinataire_sms() +{ + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_destinataires_sms'); + + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterdestinatairesms/exportermodele/", + type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function charger_fichier_modele_destinataire_sms() +{ + $('#div_exporter_destinataires_sms').html(""); + + $('#div_form_upload').show(); + + // return; +} + +function importer_destinataire_sms() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_destinataires_sms'); + + div_export.html('
' + '
'); + + cheminFichier=$("#cheminFichier").val(); + + donnees = 'cheminFichier='+cheminFichier; + + $("#div_erreur_excel").html(""); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterdestinatairesms/importermodele/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(''); + $("#div_erreur_excel").html(data); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + alert("Actualisation..."); + reinitiliser_envois_sms_hors_systeme(); + } + }); +} + +function ajax_init_destinataires_sms_hos_systeme() +{ + etape3=$("#etape3").val(); + + if (etape3 != "1") + { + v_msg="Etape 3 incomplète!"; + v_msgEng="Incomplete step 3!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#div_envois_sms").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterdestinatairesms/init/", + error: function(errorData) { + }, + success: function(data) + { + $("#div_envois_sms").html(data); + }, + complete: function() + { + } + }); +} + + +function reinitiliser_envois_sms_hors_systeme() +{ + window.location.assign($("#racineWeb" ).val()+"Importdestinatairesms/"); +} + +function histo_enrollement_empreinte() +{ + $("#div_detail_suppr_empreinte").html(""); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + donnees_retour = ""; + + $("#div_detail_suppr_empreinte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistsupprempreinteexport/historiqueenrollement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_suppr_empreinte").html(donnees_retour); + } + }); +} + +function imprimer_limites_adherent_entete_contrat() +{ + idEntetecontrat=$("#idEntetecontrat").val(); + + if (idEntetecontrat<="0") + { + v_msg="Veuillez sélectionner une période!"; + v_msgEng="Please select a period!"; + alert_ebene(v_msg, v_msgEng); + + $("#idEntetecontrat").focus(); + + div_attente.html(''); + + return; + } + + donnees = 'idEntetecontrat='+idEntetecontrat; + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerlimite/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function afficher_garantiebeneficiaire_entete_contrat() +{ + var div_attente = $('#div_gar_exo'); + + idEntetecontrat=$("#idEntetecontrat").val(); + + if (idEntetecontrat<="0") + { + v_msg="Veuillez sélectionner une période!"; + v_msgEng="Please select a period!"; + alert_ebene(v_msg, v_msgEng); + + $("#idEntetecontrat").focus(); + + div_attente.html(''); + + return; + } + + donnees = 'idEntetecontrat='+idEntetecontrat; + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxplafondbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function ajaxchanger_type_bon() +{ + $("#msgErreur").html(""); +} + +function changer_type_bon() +{ + $("#nbligne_info").val("0"); + afficherbon_vide(); +} + +function afficherbon_vide() +{ + $("#div_bonpecs").html(""); + + codeLangue = $("#codeLangue").val(); + if(codeLangue=="en_US") + { + $("#nbligne").val("Number of lines displayed : 0"); + } + else + { + $("#nbligne").val("Nombre de bons affichés : 0"); + } + + /* + codeTypeBon=$("#codeTypeBon").val(); + + if (codeTypeBon<=" ") + { + v_msg="Veuillez sélectionner un type de bon!"; + v_msgEng="Please select a form type!"; + alert_ebene(v_msg, v_msgEng); + $("#codeTypeBon").focus(); + return; + } + */ + + $("#div_bonpecs").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxafficherbons/vide/", + error: function(errorData) + { + }, + success: function(data) + { + $("#div_bonpecs").html(data); + }, + complete: function() + { + } + }); +} + +function date_inclus_mois_decompte() +{ + datejour = $("#datejour_C").val(); + dateFacture = $("#dateFacture").val(); + dateFactureReelle = dateFacture; + + libelledebutMoisDecompte = $("#debutMoisDecompte").val(); + debutMoisDecompte = $("#debutMoisDecompte").datepicker("getDate"); + var tddebut = new Date(debutMoisDecompte); + dddebut = Math.round(Date.parse(tddebut)/(1000*3600*24)); + + CalculerFinMoisDecompte(); + + libellefinMoisDecompte = $("#finMoisDecompte").val(); + finMoisDecompte = $("#finMoisDecompte").datepicker("getDate"); + var tfin = new Date(finMoisDecompte); + ddfin = Math.round(Date.parse(tfin)/(1000*3600*24)); + + var td1 = $("#dateFacture").datepicker("getDate"); + var tdj = new Date(datejour); + + dt1=Math.round(Date.parse(td1)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if ( (dt1ddfin) ) + { + v_msg="Attention! date hors du mois! => "+libelledebutMoisDecompte+" - "+libellefinMoisDecompte; + v_msgEng="Warning! date out of the month!"; + alert_ebene(v_msg, v_msgEng); + + return false; + } + + if (dt1>dtj) + { + v_msg="Attention! Revoir la date!"; + v_msgEng="Warning! Review the date!"; + alert_ebene(v_msg, v_msgEng); + + return false; + } + return true; +} + +function CalculerFinMoisDecompte() +{ + var typdate = $("#debutMoisDecompte").datepicker("getDate"); + typdate.addMonths(1); + $("#finMoisDecompte").datepicker( "setDate", typdate ); +} + +function supprimer_lien_parent_client(idClient) +{ + v_msg="Confirmez-vous la suppression de cette liaison?"; + v_msgEng="Do you confirm the deletion of this link?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxclientliaison/supprimerliaisonclient/", + type : 'post', + data: "idClient="+idClient, + error: function(errorData) { + }, + success: function(data) + { + v_msg="Suppression terminée avec succès terminé!"; + v_msgEng="Deletion completed successfully completed!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + afficher_client_liaison(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_client_liaison() +{ + window.location.assign($("#racineWeb" ).val()+"Liaisonclients/"); +} + +function client_lier_a_un_parent(idClientP) +{ + idClient = $("#idClient").val(); + + // alert("idClient => "+idClient+" ; idClientP => "+idClientP); + // return; + + if (idClient<=" " || idClientP<=" ") + { + v_msg="Veuillez sélectionner le parent!"; + v_msgEng="Please select the parent!"; + alert_ebene(v_msg, v_msgEng); + $("#nomsearch").focus(); + return; + } + + + v_msg="Confirmez-vous cette liaison?"; + v_msgEng="Do you confirm this link?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idClient="+idClient+"&idClientP="+idClientP; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxclientliaison/clientlieraunparent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + v_msg="Liaison effectuée avec succès!"; + v_msgEng="Link successfully completed!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + afficher_client_liaison(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function client_ajouter_un_enfant(idClientE) +{ + idClient = $("#idClient").val(); + + if (idClient<=" " || idClientE<=" ") + { + v_msg="Veuillez sélectionner le parent!"; + v_msgEng="Please select the parent!"; + alert_ebene(v_msg, v_msgEng); + $("#nomsearch_e").focus(); + return; + } + + v_msg="Confirmez-vous cette liaison?"; + v_msgEng="Do you confirm this link?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idClient="+idClientE+"&idClientP="+idClient; + + // alert(donnees) + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxclientliaison/clientlieraunparent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + v_msg="Liaison effectuée avec succès!"; + v_msgEng="Link successfully completed!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + afficher_client_liaison(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function ctrlkeypress_parent_client(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_pop_recherche_parent_client(); + } +} + +function afficher_pop_recherche_parent_client() +{ + idClient = $("#idClient").val(); + numeroclientsearch = $("#numeroclientsearch").val(); + nomsearch = $("#nomsearch").val(); + + numeroclientsearch = convertir_en_entier(numeroclientsearch); + + if(numeroclientsearch+nomsearch<="0") + { + v_msg="Critères de recherche manquant!"; + v_msgEng="Missing search criteria!"; + alert_ebene(v_msg, v_msgEng); + $("#nomsearch").focus(); + return; + } + + donnees = "numeroclientsearch="+numeroclientsearch+"&nomsearch="+nomsearch+"&idClient="+idClient; + + // alert(donnees); + // return; + + $("#div_liste_clients_parents").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteclientsparents/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_liste_clients_parents").html(data); + } + }); +} + +function afficher_pop_recherche_enfants_client() +{ + idClient = $("#idClient").val(); + numeroclientsearch = $("#numeroclientsearch_e").val(); + nomsearch = $("#nomsearch_e").val(); + + numeroclientsearch = convertir_en_entier(numeroclientsearch); + + if(numeroclientsearch+nomsearch<="0") + { + v_msg="Critères de recherche manquant!"; + v_msgEng="Missing search criteria!"; + alert_ebene(v_msg, v_msgEng); + $("#nomsearch_e").focus(); + return; + } + + donnees = "numeroclientsearch="+numeroclientsearch+"&nomsearch="+nomsearch+"&idClient="+idClient; + + // alert(donnees); + // return; + + $("#div_liste_clients_enfants").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteclientsenfants/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_liste_clients_enfants").html(data); + } + }); +} + +function ctrlkeypress_enfant_client(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_pop_recherche_enfants_client(); + } +} + +function afficherbon_vide_sans_wait() +{ + $("#div_bonpecs").html(""); + + codeLangue = $("#codeLangue").val(); + if(codeLangue=="en_US") + { + $("#nbligne").val("Number of lines displayed : 0"); + } + else + { + $("#nbligne").val("Nombre de bons affichés : 0"); + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxafficherbons/vide/", + error: function(errorData) + { + }, + success: function(data) + { + $("#div_bonpecs").html(data); + }, + complete: function() + { + } + }); +} + +function listerderogations_vide() +{ + $("#div_derogations").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxderogations/vide/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_derogations").html(data); + }, + complete: function() { + } + }); +} + +function listerderogationbeneficiaire_vide() +{ + $("#div_derogations").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxderogationsbenficiaire/vide/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_derogations").html(data); + }, + complete: function() { + } + }); +} + +function listeententeprealables_vide() +{ + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealables/vide/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function listerententeprealablebeneficiaire_vide() +{ + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesbenficiaire/vide/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function listeententeprealablespha_vide() +{ + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablespha/vide/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function listeententeprealablesopt_vide() +{ + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesopt/vide/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function listeententeprealablesmont_vide() +{ + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesmont/vide/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function maj_plafond_adherent_additionnelle(idCollegeTemp, plafond, controle) +{ + if(controle_numerique(controle)) + { + donnees = 'idCollegeTemp='+idCollegeTemp+"&plafond="+plafond; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollegeadd/majplafondadherentadd/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_plafond_global").html(data); + }, + error: function(data) { + }, + complete: function() { + controle.focus(); + } + }); + } +} + +function maj_prime_adherent_additionnelle(idCollegeTemp, prime, controle) +{ + if(controle_numerique(controle)) + { + donnees = 'idCollegeTemp='+idCollegeTemp+"&prime="+prime; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollegeadd/majprimeadherentadd/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_plafond_global").html(data); + }, + error: function(data) { + }, + complete: function() { + recapituler_limite_college(); + controle.focus(); + } + }); + } +} + +function maj_plafond_beneficiaire_additionnelle(idCollegeTemp, plafond, controle) +{ + if(controle_numerique(controle)) + { + donnees = 'idCollegeTemp='+idCollegeTemp+"&plafond="+plafond; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollegeadd/majplafondbeneficiaireadd/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_plafond_global").html(data); + }, + error: function(data) { + }, + complete: function() { + controle.focus(); + } + }); + } +} + +function maj_prime_beneficiaire_additionnelle(idCollegeTemp, prime, controle) +{ + if(controle_numerique(controle)) + { + donnees = 'idCollegeTemp='+idCollegeTemp+"&prime="+prime; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollegeadd/majprimebeneficiaireadd/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_plafond_global").html(data); + }, + error: function(data) { + }, + complete: function() { + recapituler_limite_college(); + controle.focus(); + } + }); + } +} + +// Gestion confiée Type de Garant 06/08/2020 + +// Styliser les bordures des champs où les données sont requises + +$(function(){ + //hideBar(); + appliquerDataTable(); + dataTableSpeciale(); + dataTableMini(); + dataTab(); + datafiltre(); + filtreTab(); + + // Initialiser Select2 + $('.js-example-basic-single').select2(); + + // Initialiser Bootstrap Select avec vérification + if (typeof $.fn.selectpicker !== 'undefined') { + $('.selectpicker').selectpicker(); + } else { + console.warn("Bootstrap Select n'est pas disponible. Assurez-vous que bootstrap-select.min.js est chargé."); + // Fallback: transformer les select en select2 + $('.selectpicker').each(function() { + if (!$(this).hasClass('select2-hidden-accessible')) { + $(this).select2({ + theme: 'bootstrap-5' + }); + } + }); + } + + // Rafraîchir les notifications toutes les 2 secondes + setInterval(raffraichier_gabarit, 2000); + + $("#div_selection").hide(); + $("#div_selection_acte").hide(); + $("#div_selection_prestataire").hide(); + + if($('#nomForm').val()=="modifiercollege" || $('#nomForm').val()=="modifiercolleged"){ + codeProduit = $('#codeProduit').val(); + codeLienParente = "A"; + codeBaseTarification = $('#codeBaseTarification').val(); + + if($('#nomForm').val()=="modifiercollege"){ + change_categorie_college_temp(); + }else{ + change_categorie_college_temp_d(); + } + + + }else if($('#nomForm').val()=="creercollege" || $('#nomForm').val()=="creercolleged"){ + + codeProduit = $('#codeProduit').val(); + codeLienParente = "A"; + codeBaseTarification = $('#codeBaseTarification').val(); + + if(codeBaseTarification!='AUC'){ + + if($('#nomForm').val()=="creercollege"){ + change_categorie_college_temp(); + }else{ + change_categorie_college_temp_d(); + } + } + + }else if($('#nomForm').val()=="frmconsultercollege"){ + $("#btn_recap").click(); + + }else if($('#nomForm').val()=="frmDetailBareme"){ + afficherDetailBareme(); + }else if($('#nomForm').val() == "frmDetailBaremeCollege" || $('#nomForm').val() == "frmConsulterDetailBaremeCollege"){ + afficherDetailBaremeCollege(); + }else if($('#nomForm').val()=="frmDetailBaremeCollegetemp"){ + afficherDetailBaremeCollegeTemp(); + }else if($('#nomForm').val()=="frmcarteassure"){ + }else if($('#nomForm').val()=="frmconsultercollege"){ + recapitulerconsultercollege(); + }else if($('#nomForm').val()=="frmPrestatairesDerogation"){ + afficher_prestataire_tm(); + }else if($('#nomForm').val()=="frmaffectionTM"){ + afficher_affection_tm(); + }else if($('#nomForm').val()=="frmremboursementgarantie"){ + afficher_remboursement_garantie(); + }else if($('#nomForm').val()=="frmproduit"){ + filtretabproduit(); + }else if($('#nomForm').val() == "adherentprestataire" || $('#nomForm').val() == "tMadherent" + || $('#nomForm').val()== "tMadherentacte" || $('#nomForm').val()== "tMadherentacteprestataire" + || $('#nomForm').val()== "tMadherentgarantieprestataire" || $('#nomForm').val()== "tMadherentprestataire"){ + + + $("#searchInput").keyup(function(){ + var numero = $(this).val(); + + if(numero.length >="2") + { + chargernumero(numero); + }else{ + $("#div_selection").hide(); + $("#div_selection_acte").hide(); + return false; + } + }); + }else if($('#nomForm').val()=="beneficiaireprestataire" || $('#nomForm').val()=="tMadherentgarantie" || $('#nomForm').val()=="tMbeneficiaire" + || $('#nomForm').val()=="tMbeneficiaireActe" || $('#nomForm').val()=="tMbeneficiaireActePrestataire" || $('#nomForm').val()=="tMbeneficiaireGarantie" + || $('#nomForm').val()=="tMbeneficiaireGarantiePrestataire" || $('#nomForm').val()=="tMbeneficiairePrestataire" || $('#nomForm').val()=="tarifappliquebeneficiaire" + || $('#nomForm').val()=="remboursementClassic"){ + + + $("#searchInput").keyup(function(){ + var numero = $(this).val(); + + if(numero.length >="2") + { + chargernumero(numero); + + }else{ + $("#div_selection").hide(); + return false; + } + }); + }else if($('#nomForm').val()=="frmcreerprestataire"){ + //$("#ligne_pharmacie").css('display','none'); + $("#ligne_pharmacie").hide(); + $("#appliquerTarifNuit").attr('disabled', 'disabled'); + $("#centreReference").attr('disabled', 'disabled'); + //console.log("Je suis en cours"); + }else if($('#nomForm').val()=="frmmodifierprestataire"){ + var codeTypePrestataire = $('#codeTypePrestataire').val(); + var categoriePresataire = $('#categoriePresataire').val(); + + if(codeTypePrestataire=="PHA"){ + $("#ligne_pharmacie").show(); + $("#appliquerTarifNuit").attr('disabled', 'disabled'); + }else{ + $("#ligne_pharmacie").hide(); + $("#appliquerTarifNuit").removeAttr('disabled'); + } + + if(categoriePresataire=="C"){ + $("#centreReference").removeAttr('disabled'); + }else{ + $("#centreReference").attr('disabled', 'disabled'); + } + + }else if($('#nomForm').val()=="modifierproduit"){ + + codeEnteteTrancheAge = $("#codeEnteteTrancheAge").val(); + + if(codeEnteteTrancheAge!=undefined || codeEnteteTrancheAge>" ") + { + trancheage(); + }else{ + modecalculeprime(); + } + + }else if($('#nomForm').val()=="frmtrancheaccessoire" + || $('#nomForm').val()=="frmtauxAjustement" + || $('#nomForm').val()=="frmacteconsultation"){ + afficheBoutons(0); + }else if($('#nomForm').val()=="parametrefacturationgarant"){ + filtre_assiette_fond() + filtre_assiette_honoraire(); + }else if($('#nomForm').val()=="frmautreparametre"){ + document.getElementById('Generaux').style.display="block"; + document.getElementById('Production').style.display="none"; + document.getElementById('Medical').style.display="none"; + document.getElementById('Prestation').style.display="none"; + }else if($('#nomForm').val()=="listebareme"){ + codeGcAssureur = $("#codeGcAssureur").val(); + codeProduit = $("#codeProduit").val(); + + if(codeGcAssureur > " "){ + filtreproduitbareme(); + } + + if(codeGcAssureur > " " & codeProduit > " "){ + afficher_bareme_produit(); + } + + }else if($('#nomForm').val()=="modifierseuilalerte"){ + codeGcAssureur = $("#codeGcAssureur").val(); + codeProduit = $("#codeProduit").val(); + + if(codeGcAssureur > " " & codeProduit > " "){ + afficher_garantie_produit(); + } + + }else if($('#nomForm').val()=="Paramfacproduit"){ + codeProduit = $("#codeProduit").val(); + + if(codeProduit > ""){ + parametre_produit(); + } + } +}); + + + +function stylechampsRequis(){ + var requis = $('input,select,textarea').filter('[required]:visible'); + + requis.each(function(){ + $(this).focus(function(){ + $(this).css('borderColor','red'); + }); + $(this).blur(function(){ + $(this).css('borderColor','#cccccc'); + }); + }); + +} + +function afficheDonneesTable(fichier){ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+fichier+"/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + $('#div_lister_table').html(data); + dataTableSpeciale(); + }, + complete: function() { + + } + }); + +} + +function addgctypegarant(){ + $('#div_edit_typegarant').empty(); + donnees = ''; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxouvrirtypegarant/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_add_typegarant').html(data); + $('#div_add_typegarant').modal("show"); + $('#div_add_typegarant').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#codeTypeGarant').focus(); + }); + }, + complete: function() { + + } + }); +} + + +function editgctypegarant(id){ + + $('#div_add_typegarant').empty(); + + donnees ='id='+id; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifiertypegarant/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_edit_typegarant').html(data); + $('#div_edit_typegarant').modal("show"); + $('#div_edit_typegarant').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#codeTypeGarant').focus(); + }); + + }, + complete: function() { + + } + }); +} + + +function enregistrerTypeGarant(){ + var codeTypeGarant = $('#codeTypeGarant').val(), + libelle = $('#libelle').val(), + id = $('#id').val(); + + + fichier_lister = 'Ajaxlistergctypegarant'; + + if(id == undefined){ + link = 'Ajaxouvrirtypegarant'; + }else{ + //fichier_lister = 'Ajaxlistercolleges'; + link = 'Ajaxmodifiertypegarant'; + } + + + if(libelle <=' '){ + v_msg="Le libellé est obligatoire !"; + v_msgEng="The label is required !"; + + alert_ebene(v_msg,v_msgEng); + + $('#libelle').css('borderColor','red'); + return; + } + donnees = $('#formModal').serialize(); + + $.ajax({ + url: $("#racineWeb").val()+link+"/enregistrer/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + /*if(data.length > 5){ + var str = data.split('/'); + alert_ebene(str[0],str[1]); + return; + } + */ + + if(id==undefined){ + afficheDonneesTable(fichier_lister); + $("#div_add_typegarant .close").click(); + }else{ + afficheDonneesTable(fichier_lister); + $("#div_edit_typegarant .close").click(); + } + //dataTableSpeciale(); + + + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Gctypegarant/"); + } + }); + +} + +// Supprime une ligne du tableau +function supprimeLigneTypeGarant($idData){ + + var fichier_lister = 'Ajaxlistergctypegarant'; + + + v_msg = 'Confirmez-vous cette suppression?'; + v_msgEng="Do you confirm this deletion? "; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+$idData; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/supprimer/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + afficheDonneesTable(fichier_lister); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function add_typetarif(){ + $('#div_edit_typetarif').empty(); + donnees = ''; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxouvrirtypetarif/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_add_typetarif').html(data); + $('#div_add_typetarif').modal("show"); + $('#div_add_typetarif').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#codeTypeTarifActe').focus(); + }); + }, + complete: function() { + + } + }); +} + +function add_lettrecle(){ + $('#div_edit_lettrecle').empty(); + donnees = ''; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlettrecle/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_add_lettrecle').html(data); + $('#div_add_lettrecle').modal("show"); + $('#div_add_lettrecle').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#lettreCle').focus(); + }); + }, + complete: function() { + + } + }); +} + +function enregistrelettrecle(){ + var lettreCle = $('#lettreCle').val(), + description = $('#description').val(), + descriptionEng = $('#descriptionEng').val(), + id = $('#formModal .sr-only').val(); + + fichier_lister = 'Ajaxlisterlettrecle'; + + if(id == undefined){ + link = 'Ajaxlettrecle'; + }else{ + link = 'Ajaxmodifierlettrecle'; + } + + if(lettreCle ==''){ + v_msg="La lettre clé est obligatoire!"; + v_msgEng="The key letter is mandatory!"; + + alert_ebene(v_msg,v_msgEng); + + $('#lettreCle').css('borderColor','red'); + return; + } + + + donnees = $('#formModal').serialize(); + + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+link+"/enregistrer/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + if(data.length > 5){ + var str = data.split('/'); + alert_ebene(str[0],str[1]); + return; + } + + if(id==undefined){ + afficheDonneesTable(fichier_lister); + $("#div_add_lettrecle .close").click(); + + }else{ + afficheDonneesTable(fichier_lister); + $("#div_edit_lettrecle .close").click(); + } + //dataTableSpeciale(); + }, + complete: function() { + + } + }); + +} + +function editlettrecle(id){ + + $('#div_add_lettrecle').empty(); + + donnees ='id='+id; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierlettrecle/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_edit_lettrecle').html(data); + $('#div_edit_lettrecle').modal("show"); + $('#div_edit_lettrecle').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#lettreCle').focus(); + }); + + }, + complete: function() { + + } + }); +} + +function edittypetarif(id){ + + $('#div_add_typetarif').empty(); + + donnees ='id='+id; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifiertypetarifacte/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_edit_typetarif').html(data); + $('#div_edit_typetarif').modal("show"); + $('#div_edit_typetarif').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#codeTypeTarifActe').focus(); + }); + + }, + complete: function() { + + } + }); +} + +function enregistrerTypeTarif(){ + var codeTypeGarant = $('#codeTypeTarif').val(), + libelle = $('#libelle').val(), + libelleEng = $('#libelleEng').val(), + description = $('#description').val(), + descriptionEng = $('#descriptionEng').val(), + id = $('#formModal .sr-only').val(); + + fichier_lister = 'Ajaxlistertypetarifacte'; + + if(id == undefined){ + link = 'Ajaxouvrirtypetarif'; + }else{ + link = 'Ajaxmodifiertypetarifacte'; + } + + if(codeTypeGarant ==''){ + v_msg="Le code est obligatoire !"; + v_msgEng="The code is required !"; + + alert_ebene(v_msg,v_msgEng); + + $('#codeTypeGarant').css('borderColor','red'); + return; + } + + if(libelle ==''){ + v_msg="Le libellé est obligatoire !"; + v_msgEng="The label is required !"; + + alert_ebene(v_msg,v_msgEng); + + $('#libelle').css('borderColor','red'); + return; + } + + donnees = $('#formModal').serialize(); + + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+link+"/enregistrer/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + if(data.length > 5){ + var str = data.split('/'); + alert_ebene(str[0],str[1]); + return; + } + + if(id==undefined){ + afficheDonneesTable(fichier_lister); + $("#div_add_typetarif .close").click(); + + }else{ + afficheDonneesTable(fichier_lister); + $("#div_edit_typetarif .close").click(); + } + //dataTableSpeciale(); + }, + complete: function() { + + } + }); + +} + + + +function supprimeLignetypetarif($idData){ + var fichier_lister = 'Ajaxlistertypetarifacte'; + + + v_msg = 'Confirmez-vous cette suppression?'; + v_msgEng="Do you confirm this deletion? "; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+$idData; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/supprimer/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + afficheDonneesTable(fichier_lister); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// 10-08-2020 + +function ctrlkeypress_liste_garants(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_garants(); + } +} + +function afficher_liste_garants() +{ + donnees = ""; + donnees_retour = ""; + + typeGarant = $("#typeGarant").val(); + libelle = $("#libelle").val(); + codeGcAssureur = $("#codeGcAssureur").val(); + + if(typeGarant==''){ + typeGarant=0; + } + + donnees += 'typeGarant=' + typeGarant; + donnees += '&libelle=' + libelle; + donnees += '&codeGcAssureur=' + codeGcAssureur; + + //alert(donnees); + //return; + + $("#div_gcs").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistegarantsparametrage/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_gcs").html(donnees_retour); + dataTableSpeciale(); + $("#nbligne").val("Nbre Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function desactive_gc_assureur(idGarant){ + + v_msg = 'Confirmez-vous la désactivation de ce garant?'; + v_msgEng="Do you confirm the deactivation of this guarantor?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idGarant='+idGarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/desactivergcassureur/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + afficher_liste_garants(); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function reactive_gc_assureur(idData){ + + v_msg = 'Confirmez-vous la réactivation de ce garant?'; + v_msgEng="Do you confirm the reactivation of this guarantor?"; + + fichier = 'Ajaxlistegarantsdesactives'; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+idData; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/reactivergcassureur/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + afficheDonneesTable(fichier); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// 13/08/2020 + +const onglets = document.querySelectorAll('.onglets'); +const contenu = document.querySelectorAll('.contenu'); +let index = 0; + +onglets.forEach(onglet =>{ + onglet.addEventListener('click', () =>{ + if(onglet.classList.contains('active')){ + return; + }else{ + onglet.classList.add('active'); + } + + index = onglet.getAttribute('data-anim'); + for(i=0; i' + ''); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairesreseau/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_prestataires_reseau').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + + } + }); +} + + +function ajouter_tous_prestataires_reseau() +{ + codeReseau=$("#codeReseau").val(); + + if (codeReseau<=" ") + { + v_msg="Veuillez sélectionner un réseau de soins!"; + v_msgEng="Please select a care network!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeReseau='+codeReseau; + + v_msg="Attention, cela va ajouter tous les prestataires disponibles à ce réseau de soins! Confirmez-vous?"; + v_msgEng="Be careful, this will add all the providers available to this healthcare network! Do you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#div_prestataires_reseau").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairesreseau/ajoutertousprestatairesreseausoins/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_prestataires_reseau').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_prestataire_reseau(codePrestataire) +{ + codeReseau=$("#codeReseau").val(); + + if (codeReseau<=" ") + { + v_msg="Veuillez sélectionner un réseau de soins!"; + v_msgEng="Please select a care network!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + donnees = 'codeReseau='+codeReseau+'&codePrestataire='+codePrestataire; + + $("#div_prestataires_reseau").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairesreseau/ajouterunprestataireaureseau/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_prestataires_reseau').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); +} + +function retirer_tous_prestataires_reseau() +{ + codeReseau=$("#codeReseau").val(); + + if (codeReseau<=" ") + { + v_msg="Veuillez sélectionner un réseau de soins!"; + v_msgEng="Please select a care network!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeReseau='+codeReseau; + + v_msg="Attention, cela va vider ce réseau de soins de tous ses prestataires! Confirmez-vous?"; + v_msgEng="Be careful, this will empty this healthcare network of all its providers! Do you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#div_prestataires_reseau").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairesreseau/retirertousprestatairesreseausoins/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_prestataires_reseau').html(data); + appliquerDataTable(); + }, + error: function(data) + { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_prestataire_reseau(codePrestataire) +{ + + codeReseau=$("#codeReseau").val(); + + + if (codeReseau<=" ") + { + v_msg="Veuillez sélectionner un réseau de soins!"; + v_msgEng="Please select a care network!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeReseau='+codeReseau+'&codePrestataire='+codePrestataire; + + + $("#div_prestataires_reseau").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairesreseau/retirerunprestatairereseausoins/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_prestataires_reseau').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); +} + + +function dupliquer_reseau(id){ + + v_msg='Confirmez-vous la duplication de ce réseau de soins?'; + v_msgEng="Do you confirm the duplication of this healthcare network?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+id; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdupliquerreseausoins/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_dupliquer_reseau').html(data); + $('#div_dupliquer_reseau').modal("show"); + $('#div_dupliquer_reseau').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#libelle').focus(); + }); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function duplicationreseausoins(){ + var codeold = $('#codeold').val(), + codeReseau = "", + libelle = $('#libelle').val(); + + if(libelle <= " "){ + v_msg="Veuillez renseigner le nom du réseau de soins!"; + v_msgEng="Please enter the name of the healthcare network!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeold='+codeold+'&codeReseau='+codeReseau+'&libelle='+libelle; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdupliquerreseausoins/dupliquer/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + $("#div_dupliquer_reseau .close").click(); + retour_liste_reseaus(); + }, + complete: function() { + + } + }); + + +} + +// 19/08/2020 + +function changeTypePrestataire(){ + var categoriePresataire = $('#categoriePresataire').val(); + + if(categoriePresataire=="C"){ + $("#centreReference").removeAttr('disabled'); + }else{ + $("#centreReference").attr('disabled', 'disabled'); + } + + donnees ='categoriePresataire='+categoriePresataire; + + + $.ajax({ + url: "Ajaxcategorietypeprestataire/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + //alert("Success : "+data); + $('#div_type_prestataire').empty(); + $('#div_type_prestataire').html(data); + }, + complete: function(){ + } + }); + +} + +// 24/08/2020 + +function ajouter_praticien(){ + $('#div_modifier_praticien').empty(); + donnees = ""; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxajouterpraticien/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_ajouter_praticien').html(data); + $('#div_ajouter_praticien').modal("show"); + $('#div_ajouter_praticien').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#nom').focus(); + }); + }, + complete: function() { + + } + }); + +} + +function creer_praticien() +{ + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + codeSpecialite = $("#codeSpecialite").val(); + noOrdreMedecin = $("#noOrdreMedecin").val(); + telephone = $("#telephone").val(); + codeMetier = $("#codeMetier").val(); + adresse = $("#adresse").val(); + email = $("#email").val(); + sexe = $("#sexe").val(); + + if(nom<=" ") + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(prenoms<=" ") + { + v_msg="Veuillez indiquer le prénoms!"; + v_msgEng="Please give the first names"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + if(codeMetier<=" ") + { + v_msg="Veuillez sélectionner la corporation!"; + v_msgEng="Please select the corporation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMetier").focus(); + return; + } + + + if(codeSpecialite<=" ") + { + v_msg="Veuillez sélectionner la spécialité!"; + v_msgEng="Please select the specialty"; + alert_ebene(v_msg, v_msgEng); + + $("#codeSpecialite").focus(); + return; + } + + if(sexe<=" ") + { + v_msg="Veuillez indiquer le sexe!"; + v_msgEng="Please indicate sex"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + + donnees = 'nom='+nom+'&prenoms='+prenoms; + donnees += '&telephone='+telephone+'&email='+email; + donnees += '&codeSpecialite='+codeSpecialite+'&noOrdreMedecin='+noOrdreMedecin+'&sexe='+sexe; + donnees += '&codeMetier='+codeMetier+'&adresse='+adresse; + + // alert(donnees); + //return; + + v_msg="Confirmez-vous ce nouveau praticien?"; + v_msgEng="Do yo confirm this new practitioner?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinparam/creermedecin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_unicite_medecin').html(data); + }, + complete: function() + { + unicitemedecin = $("#unicitemedecin").val(); + if(unicitemedecin==1) + { + v_msg="Praticien crée avec succès!"; + v_msgEng="Practitioner created succssfully!"; + alert_ebene(v_msg, v_msgEng); + + $("#div_ajouter_praticien .close").click(); + afficher_medecins_prestataire(); + } + else + { + v_msg="No Ordre " + noOrdreMedecin +" déjà utilisé!"; + v_msgEng="Doctor Order No " + noOrdreMedecin +" already in use!"; + alert_ebene(v_msg, v_msgEng); + + $("#noOrdreMedecin").focus(); + } + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_praticien(id){ + $('#div_ajouter_praticien').empty(); + + donnees ='id='+id; + + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierpraticien/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_modifier_praticien').html(data); + $('.selectpicker').selectpicker(); + $('#div_modifier_praticien').modal("show"); + $('#div_modifier_praticien').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#nom').focus(); + }); + + }, + complete: function() { + + } + }); +} + + +function enregistrer_modifier_praticien() +{ + idMedecin = $("#idMedecin").val(); + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + codeSpecialite = $("#codeSpecialite").val(); + noOrdreMedecin = $("#noOrdreMedecin").val(); + telephone = $("#telephone").val(); + + codeMetier = $("#codeMetier").val(); + adresse = $("#adresse").val(); + + email = $("#email").val(); + sexe = $("#sexe").val(); + + if(nom<=" ") + { + v_msg="Veuillez indiquer le nom!"; + v_msgEng="Please enter the name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(prenoms<=" ") + { + v_msg="Veuillez indiquer le prénoms!"; + v_msgEng="Please give the first names"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + if(codeMetier<=" ") + { + v_msg="Veuillez sélectionner la corporation!"; + v_msgEng="Please select the corporation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMetier").focus(); + return; + } + + if(codeSpecialite<=" ") + { + v_msg="Veuillez sélectionner la spécialité!"; + v_msgEng="Please select the specialty"; + alert_ebene(v_msg, v_msgEng); + + $("#codeSpecialite").focus(); + return; + } + + if(sexe<=" ") + { + v_msg="Veuillez indiquer le sexe!"; + v_msgEng="Please indicate sex"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + + donnees = 'idMedecin='+idMedecin+'&nom='+nom; + donnees += '&prenoms='+prenoms; + donnees += '&telephone='+telephone+'&email='+email; + donnees += '&codeSpecialite='+codeSpecialite+'&noOrdreMedecin='+noOrdreMedecin+'&sexe='+sexe; + donnees += '&codeMetier='+codeMetier+'&adresse='+adresse; + + //alert(donnees); + //return; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedecinparam/enregistrermodifmedecin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_modifier_praticien .close").click(); + afficher_medecins_prestataire(); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function prestatairereseausoins_id(idPrestataire) +{ + window.location.assign($("#racineWeb" ).val()+"Modifierprestatairereseausoins/"+idPrestataire+"/"); +} + +function medecinsprestataire() +{ + categoriePresataire = $("#categoriePresataire").val(); + + if (categoriePresataire!="C") + { + v_msg="Accès refusé! Ce prestataire n'est pas un centre de soins!"; + v_msgEng="Access denied! This provider is not a health center!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb").val()+"Medecinsprestataire/"); +} + + +/****************************************************************** + * AUTRE TABLE DE REFERENCES +*******************************************************************/ + +// Récupère les fichiers contenu dans la table autrestablesreference +function chargerFichiersTable(){ + + + var $id = $('#listetables').val(); + + if ($id !=''){ + donnees = 'id='+$id; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxaccesfichiersautrestables/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + fermeFormulaire(); + $('#div_fichiers_table').html(data); + afficheDonneesTableChoisie($('#fichier_lister').val()); + }, + complete: function() { + + } + }); + }else{ + $('#div_fichiers_table').empty(); + $('#div_entete_table').empty(); + $('#div_lister_table').empty(); + + } +} + +// Affiche les données de la table selectionnée dans un tableau +function afficheDonneesTableChoisie(fichier){ + + var codeLangue = $("#codeLangue").val(); + + + if(fichier=="Ajaxtblisterjoursferiers"){ + codePays = $('#codePays').val(); + annee = $('#annee').val(); + + if(codePays==undefined){ + codePays ="CI" + } + + if(annee==undefined){ + var ladate=new Date(); + annee =ladate.getFullYear(); + } + + donnees = 'codePays='+codePays+'&annee='+annee; + }else{ + donnees = ''; + } + + if(fichier !=''){ + $.ajax({ + url: $("#racineWeb").val()+fichier+"/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + $('#div_lister_table').html(data); + // + + + if(fichier=="Ajaxtblisterjoursferiers"){ + $('#codePays').val(codePays); + $('#annee').val(annee); + } + if(fichier=="Ajaxtblistertableauajustementgarant"){ + appliquerDataTable(); + }else{ + + if(codeLangue=="en_US") + { + $('#tableLister').DataTable({ + "lengthMenu": [ 20, 50, 100], + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)", + "aoColumnDefs": [ + { "bSearchable": false, "aTargets": [ 0 ] } + ] + } + }); + } + else + { + $('#tableLister').DataTable({ + "lengthMenu": [ 20, 50, 100], + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement valable", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)", + "aoColumnDefs": [ + { "bSearchable": false, "aTargets": [ 0 ] } + ] + } + }); + } + + } + + }, + complete: function() { + + } + }); + } +} + +// Gère l'affichage des boutons en entête des formulaires +function afficheBoutons($idData){ + + + var div = $('#div_maj_table').children().length; + var codeLangue = $("#codeLangue").val(); + + + if($idData == 0){ + donnees = ''; + }else{ + donnees = 'id='+$idData; + + + if(codeLangue=="en_US") + { + $('#btn-action').text('Save'); + } + else + { + $('#btn-action').text('Enregistrer'); + } + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxentete/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + + $('#div_entete_table').html(data); + + if(($('#btn-action').text() == 'Ajouter' || $('#btn-action').text() == 'Add') && div == 0){ + $('#btn-fermer').hide(); + }else{ + $('#btn-fermer').show(); + if(codeLangue=="en_US") + { + $('#btn-action').text('Save'); + } + else + { + $('#btn-action').text('Enregistrer'); + } + } + }, + complete: function(){ + + } + }); + +} + +// Ferme le formulaire affiché +function fermeFormulaire(){ + $('#div_maj_table').empty(); + + afficheBoutons(0); + +} + +// Affiche le formulaire d'ajout de données +function formAjoutTableRef(){ + + var codeLangue = $("#codeLangue").val(); + var fichier_ajouter = $('#fichier_ajouter').val(), + btn = $('#btn-action').text(); + + //alert(fichier_ajouter); + //return; + if(fichier_ajouter != '' && fichier_ajouter != undefined){ + if(btn == 'Ajouter' || btn == 'Add'){ + donnees = ''; + $('#btn-fermer').show(); + + if(codeLangue=="en_US") + { + $('#btn-action').text('Save'); + } + else + { + $('#btn-action').text('Enregistrer'); + } + + $.ajax({ + url: fichier_ajouter+"/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + $('#div_maj_table').html(data); + stylechampsRequis(); + $(".datepicker").datepicker(); + $('.selectpicker').selectpicker(); + if(typeof $('#div_maj_table input:first').attr('type') == 'string'){ + $('#div_maj_table input:first').focus(); + }else{ + $('#div_maj_table select:first').focus(); + } + }, + complete: function(){ + } + }); + }else{ + update_table(); + } + }else{ + var nomForm = $('#nomForm').val(); + + if(nomForm == 'frmbaremegarant'){ + fichier_ajouter = 'Ajaxajouterbaremeaccessoiregarant'; + }else if(nomForm == 'frmtrancheaccessoire'){ + fichier_ajouter = 'Ajaxtbajouterbaremeaccessoireavenant'; + }else if(nomForm == 'frmtauxAjustement'){ + fichier_ajouter = 'Ajaxtbajoutertableauajustement'; + }else if(nomForm == 'frmtauxAjustementgarant'){ + fichier_ajouter = 'Ajaxtbajoutertableauajustementgarant'; + }else if(nomForm == 'frmacteconsultation'){ + fichier_ajouter = 'Ajaxtbajouteracteconsultation'; + } + + + if(btn == 'Ajouter' || btn == 'Add'){ + donnees = ''; + if(nomForm == 'frmtauxAjustementgarant'){ + donnees = 'codeGcAssureur='+$("#codeGcAssureur").val(); + } + + $('#btn-fermer').show(); + + if(codeLangue=="en_US") + { + $('#btn-action').text('Save'); + } + else + { + $('#btn-action').text('Enregistrer'); + } + + $.ajax({ + url: fichier_ajouter+"/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maj_table').html(data); + $(".datepicker").datepicker(); + $(".selectpicker").selectpicker(); + stylechampsRequis(); + if(typeof $('#div_maj_table input:first').attr('type') == 'string'){ + $('#div_maj_table input:first').focus(); + }else{ + $('#div_maj_table select:first').focus(); + } + + }, + complete: function(){ + } + }); + }else{ + update_table(); + } + + } + +} + +// Filtrer la liste des villes par pays +function filtreVilleParPays(){ + var codePays = $('#codePays').val(); + + donnees ='codePays='+codePays; + $.ajax({ + url: "Ajaxfiltrevilleparpays/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + //alert("Success : "+data); + $('#div_ville').empty(); + $('#div_ville').html(data); + //filtreLocaliteParVille(); + }, + complete: function(){ + } + }); + +} + +// Filtrer la liste des localités par pays et par ville +function filtreLocaliteParVille(){ + var codePays = $('#codePays').val(), + codeVille = $('#codeVille').val(); + + if(codePays == ''){ + return; + }else{ + donnees ='codePays='+codePays+'&codeVille='+codeVille; + } + + $.ajax({ + url: "Ajaxfiltrelocaliteparville/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + //alert("Success : "+data); + $('#div_localite').empty(); + $('#div_localite').html(data); + }, + complete: function(){ + } + }); + +} + +// Affiche le formulaire de modification de données +function formModifTableRef($idData){ + + var codeLangue = $("#codeLangue").val(); + var fichier_modifier = $('#fichier_modifier').val(), + btn = $('#btn-action').text(); + + if(fichier_modifier==undefined){ + var nomForm = $('#nomForm').val(); + + if(nomForm == 'frmbaremegarant'){ + + fichier_modifier = 'Ajaxmodifierbaremeaccessoiregarant'; + }else if(nomForm == 'frmtrancheaccessoire'){ + fichier_modifier = 'Ajaxtbmodifierbaremeaccessoireavenant'; + }else if(nomForm == 'frmtauxAjustement'){ + fichier_modifier = 'Ajaxtbmodifiertableauajustement'; + }else if(nomForm == 'frmtauxAjustementgarant'){ + fichier_modifier = 'Ajaxtbmodifiertableauajustementgarant'; + }else if(nomForm == 'frmacteconsultation'){ + fichier_modifier = 'Ajaxtbmodifieracteconsultation'; + } + } + + if(btn == 'Ajouter' || btn == 'Add'){ + donnees = ''; + $('#btn-fermer').show(); + + if(codeLangue=="en_US") + { + $('#btn-action').text('Save'); + } + else + { + $('#btn-action').text('Enregistrer'); + } + + } + + donnees = 'id='+$idData; + + $.ajax({ + url: fichier_modifier+"/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maj_table').html(data); + $(".datepicker").datepicker(); + $(".selectpicker").selectpicker(); + stylechampsRequis(); + if(typeof $('#div_maj_table input:first').attr('type') == 'string'){ + $('#div_maj_table input').eq(1).focus(); + }else{ + $('#div_maj_table select:first').focus(); + } + + }, + complete: function() { + + } + }); +} + +// Supprime une ligne du tableau +function supprimeLigneListe($idData, superUser){ + + var fichier_lister = $('#fichier_lister').val(); + + if (superUser != "1"){ + v_msg="Non autorisé!"; + v_msgEng="Unauthorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + var v_msg = 'Confirmez-vous la suppression de cette ligne?'; + var v_msgEng="Are you sure you want to delete this line?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+$idData; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/supprimer/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + afficheDonneesTableChoisie(fichier_lister); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + + +function supprimerprestataireenplus($idData){ + + var fichier_lister = "Ajaxajouterprestatairesenplus"; + + var v_msg = 'Confirmez-vous la suppression de cette ligne?'; + var v_msgEng="Are you sure you want to delete this line?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+$idData; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/supprimer/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + //afficheDonneesTableChoisie(fichier_lister); + codePrestataire =""; + ajouter_prestatairesenplus(codePrestataire); + //dataTableSpecialeMini(); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function supprimerprestataireenmoins($idData){ + + var fichier_lister = "Ajaxajouterprestatairesenmoins"; + + var v_msg = 'Confirmez-vous la suppression de cette ligne?'; + var v_msgEng="Are you sure you want to delete this line?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+$idData; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/supprimer/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + //afficheDonneesTableChoisie(fichier_lister); + codePrestataire =""; + ajouter_prestatairesenmoins(codePrestataire); + //dataTableSpecialeMini(); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +// Enregistrement des données dans les différentes tables (Ajout ou modification) +function update_table(){ + + var fichier_ajouter = $('#fichier_ajouter').val(), + fichier_lister = $('#fichier_lister').val(), + fichier_modifier= $('#fichier_modifier').val(), + id = $('#formData .sr-only').val(), + visible = false, + valide = true; + requis = $('input,select,textarea').filter('[required]:visible'); + + if(fichier_ajouter == undefined && fichier_modifier==undefined && fichier_lister==undefined){ + var nomForm = $('#nomForm').val(); + + if(nomForm == 'frmbaremegarant'){ + fichier_ajouter = 'Ajaxajouterbaremeaccessoiregarant'; + fichier_modifier = 'Ajaxmodifierbaremeaccessoiregarant'; + }else if(nomForm == 'frmtrancheaccessoire'){ + fichier_ajouter = 'Ajaxtbajouterbaremeaccessoireavenant'; + fichier_modifier = 'Ajaxtbmodifierbaremeaccessoireavenant'; + fichier_lister = 'Ajaxtblisterbaremeaccessoireavenant'; + }else if(nomForm == 'frmtauxAjustement'){ + fichier_ajouter = 'Ajaxtbajoutertableauajustement'; + fichier_modifier = 'Ajaxtbmodifiertableauajustement'; + fichier_lister = 'Ajaxtblistertableauajustement'; + }else if(nomForm == 'frmtauxAjustementgarant'){ + fichier_ajouter = 'Ajaxtbajoutertableauajustementgarant'; + fichier_modifier = 'Ajaxtbmodifiertableauajustementgarant'; + fichier_lister = 'Ajaxtblistertableauajustementgarant'; + }else if(nomForm == 'frmacteconsultation'){ + fichier_ajouter = 'Ajaxtbajouteracteconsultation'; + fichier_modifier = 'Ajaxtbmodifieracteconsultation'; + } + } + + if(id == undefined){ + link = $("#racineWeb").val()+fichier_ajouter+"/ajouter/" + }else{ + link = $("#racineWeb").val()+fichier_modifier+"/modifier/" + } + + requis.each(function(){ + if($(this).val() == ''){ + v_msg="Veuillez saisir les champs en rouge !"; + v_msgEng="Please enter the fields in red !"; + alert_ebene(v_msg,v_msgEng); + $(this).css('borderColor','red'); + valide = false; + return false; + }else{ + valide = true; + } + }); + + if(valide){ + donnees = $('#formData').serialize(); + + if(nomForm == 'assures'){ + var dateNaissance = $("#dateNaissance").val(); + var dateEntree = $("#dateEntree").val(); + var dateAdhesion = $("#dateAdhesion").val(); + var dateRetrait = $("#dateRetrait").val(); + + donnees+="&dateNaissance="+dateNaissance+"&dateEntree="+dateEntree; + donnees+="&dateAdhesion="+dateAdhesion+"&dateRetrait="+dateRetrait; + }else if(nomForm == 'ayantdroits'){ + var adDateNaissance = $("#adDateNaissance").val(); + donnees+="&adDateNaissance="+adDateNaissance; + }else if(nomForm == 'frmbaremegarant'){ + var codeGcAssureur = $("#codeGcAssureur").val(); + donnees+="&codeGcAssureur="+codeGcAssureur; + }else if(nomForm == 'frmtauxAjustementgarant'){ + var codeGcAssureur = $("#codeGcAssureur").val(); + donnees+="&codeGcAssureur="+codeGcAssureur; + } + + //alert(donnees); + + //return; + + $.ajax({ + url: link, + type : 'post', + data: donnees, + error: function(errorData) { + + }, + success: function(data) { + // alert(data); + + if(data.length > 5){ + var str = data.split('/'); + alert_ebene(str[0],str[1]); + visible = true; + } + if(nomForm == 'frmbaremegarant'){ + afficher_bareme_accessoire_garant(); + fermeFormulaire(); + return; + }else if(nomForm == "frmtrancheaccessoire"){ + window.location.assign($("#racineWeb" ).val()+"Tranchesaccessoires/"); + }else if(nomForm == "frmtauxAjustement"){ + window.location.assign($("#racineWeb" ).val()+"Tableauajustementprimes/"); + }else if(nomForm == 'frmtauxAjustementgarant'){ + afficher_tauxajustement_garant(); + fermeFormulaire(); + return; + }else if(nomForm == "frmacteconsultation"){ + window.location.assign($("#racineWeb" ).val()+"Actesconsultations/"); + } + + afficheDonneesTableChoisie(fichier_lister); + if(!visible){ + fermeFormulaire(); + }else{ + $('#div_maj_table input:first').css('borderColor','red'); + } + }, + complete: function() { + + } + }); + + } +} + +function cocherDecocherTout(fichier_lister){ + var total = $('#total').val(); + + //alert(total); + //retun; + + if(parseInt(total,10)==0){ + msg = "Désolé - Aucune donnée trouvée!"; + msgeng = "Sorry - No data found!"; + + alert_ebene(msg,msgeng); + return; + } + + donnees = ""; + donnees_retour = ""; + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/selectionnetout/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + + afficheDonneesTableChoisie(fichier_lister); + + }, + complete: function() { + + } + }); + +} + +function cocherDecocherUn(fichier_lister,id){ + var nbcoche = $('#nbcoche').val(); + + + donnees = "id="+id; + donnees_retour = ""; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/selectionneun/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + + if(fichier_lister=="Ajaxlisteprestataireparlot" || fichier_lister=="Ajaxlisteprestatairegroupe"){ + + donnees_retour = data; + + + if(parseInt(donnees_retour,10) > 0){ + codeLangue = $("#codeLangue").val(); + if(codeLangue=="en_US") + { + p_msg = "Uncheck all"; + } + else + { + p_msg = "Décocher tous" ; + + } + $('#btn-coche').text(p_msg); + }else{ + + if(codeLangue=="en_US") + { + p_msg = "Check all"; + } + else + { + p_msg = "Cocher tous" ; + + } + $('#btn-coche').text(p_msg); + } + + $("#nbcoche").val('Lignes Cochées : '+parseInt(donnees_retour,10)); + + return; + }else{ + afficheDonneesTableChoisie(fichier_lister); + } + }, + complete: function() { + + } + }); + +} + +function filtreTableReference(numeroTable){ + + donnees = "numeroTable="+numeroTable; + + $("#div_lister_table").html(""); + $('#div_fichiers_table').html(""); + $('#div_entete_table').html(""); + + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltretablesreference/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + $("#div_listetables").html(data); + $("#listetables").selectpicker(); + + }, + complete: function() { + + } + }); + +} + +function supprimer_choix(){ + + var fichier_lister = $('#fichier_lister').val(); + var selectionne = $('#selectionne').val(); + var listetables = $('#listetables').val(); + + if (listetables ==''){ + v_msg = "Veuillez d'abord selectionner une table dans la liste déroulante!"; + v_msgEng="Please select a table first from the drop-down list!"; + alert_ebene(v_msg,v_msgEng); + $('#listetables').focus(); + return; + } + + if(selectionne =='false'){ + v_msg = "Suppression de masse impossible! Aucune case n'est cochée."; + v_msgEng="Mass suppression not possible! No box is checked."; + alert_ebene(v_msg,v_msgEng); + return; + } + + v_msg = 'Confirmez-vous la suppression des toutes les données sélectionnées?'; + v_msgEng="Are you sure you want to delete all selected data?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/supprimerChoix/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + afficheDonneesTableChoisie(fichier_lister); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function tout_supprimer(){ + var fichier_lister = $('#fichier_lister').val(); + var selectionne = $('#selectionne').val(); + var listetables = $('#listetables').val(); + + if (listetables ==''){ + v_msg = "Suppression de masse impossible! Aucune case n'est cochée."; + v_msgEng="Mass suppression not possible! No box is checked."; + alert_ebene(v_msg,v_msgEng); + $('#listetables').focus(); + return; + } + + if(selectionne =='false'){ + v_msg = "Suppression impossible! Aucune case n'est cochée."; + v_msgEng="Removal impossible! No box is checked."; + alert_ebene(v_msg,v_msgEng); + return; + } + + v_msg = 'Confirmez-vous la suppression de toutes les données de la table?'; + v_msgEng="Are you sure, you want to delete all data from the table?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+fichier_lister+"/supprimerTout/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + afficheDonneesTableChoisie(fichier_lister); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_garant(){ + var idGc = $('#idGc').val(); + + v_msg = 'Confirmez-vous la suppression du garant?'; + v_msgEng="Do you confirm the removal of the guarantor?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "id="+idGc; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgcassureur/supprimer/", + type : 'post', + data: donnees, + error: function(errorData) { + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Gcassureur/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +/* + +*/ + +// Applique la librairie DataBase sur les tableaux +function appliquerDataTable(){ + // alert('applying datatable') + + const oTable = $('.tabliste'); + + var codeLangue = $("#codeLangue").val(); + + + var nomForm = $('#nomForm').val(); + + var tab = $('#dataliste'); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(tab)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + if(nomForm == 'listebareme' || nomForm == 'collegepolice' || nomForm == 'reseausoins'){ + try{ + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "order": [0, "desc"], + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + } + else + { + oTable.DataTable({ + destroy: true, + responsive: true, + "order": [0, "desc"], + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + } + catch(err){ + return false; + } + }else if(nomForm == 'compositiontarifactes' || nomForm == 'sourceDonnees' || nomForm == 'requetepersonnalisee'){ + try{ + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "ordering": false, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "ordering": false, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + // oTable.columns.adjust().draw(); + } + catch(err){ + return false; + } + }else if(nomForm == 'frmtrancheaccessoire'){ + try{ + + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "order": [[ 1, "desc" ],[6, "asc"],[2, "asc"]], + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + + }else{ + + oTable.DataTable({ + destroy: true, + responsive: true, + "order": [[ 1, "desc" ],[6, "asc"],[2, "asc"]], + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + //"order": [[ 4, "asc" ],[0, "desc"]], oTable.columns.adjust().draw(); + } + catch(err){ + return false; + } + }else if(nomForm == 'Fichechangementcollege' || nomForm == 'frmficherenouvellement'){ + try{ + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "ordering": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "ordering": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + //oTable.columns.adjust().draw(); + } + catch(err){ + console.log('error: ',err) + return false; + + } + }else if(nomForm == 'fichedevis'){ + try{ + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "order": [1, "desc"], + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + } + else + { + oTable.DataTable({ + destroy: true, + responsive: true, + "order": [0, "desc"], + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + } + catch(err){ + return false; + } + + }else{ + try{ + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + //oTable.columns.adjust().draw(); + } + catch(err){ + console.log('error: ',err) + return false; + + } + } + + if(nomForm == 'compositiontarifactes'){ + try{ + if(codeLangue=="en_US") + { + tab.DataTable({ + destroy: true, + responsive: true, + "ordering": false, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + tab.DataTable({ + destroy: true, + responsive: true, + "ordering": false, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "75vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + //tab.columns.adjust().draw(); + } + catch(err){ + return false; + } + } + +} + + +function dataTableSpeciale() { + const $table = $('.tabspeciale'); + const codeLangue = $("#codeLangue").val() || "fr_FR"; + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable($table)) { + $table.DataTable().clear().destroy(); + $table.empty(); // Optionnel : vider le contenu si nécessaire + } + + // Définition des traductions + const langOptions = { + en_US: { + lengthMenu: "Display _MENU_ records per page", + zeroRecords: "Nothing found - sorry", + info: "Showing page _PAGE_ of _PAGES_", + infoEmpty: "No records available", + search: "Search:", + paginate: { + next: "►", + previous: "◄", + first: "|◄", + last: "►|" + }, + infoFiltered: "(filtered from _MAX_ total records)" + }, + fr_FR: { + lengthMenu: "Affiche _MENU_ par page", + zeroRecords: "Désolé - Aucune donnée trouvée", + info: "_PAGE_ sur _PAGES_ pages", + infoEmpty: "Pas d'enregistrement", + search: "Recherche:", + paginate: { + next: "►", + previous: "◄", + first: "|◄", + last: "►|" + }, + infoFiltered: "(filtré de _MAX_ total enregistrements)" + } + }; + + // Définition des lengthMenu selon la langue + const lengthMenuOptions = (codeLangue === "en_US") ? [50, 100, 150] : [20, 50, 100]; + + try { + $table.DataTable({ + destroy: true, + responsive: true, + lengthMenu: lengthMenuOptions, + scrollX: true, + scrollY: "75vh", + pagingType: "full_numbers", + autoWidth: false, + searching: false, // équivalent moderne de bFilter:false + ordering: false, + lengthChange: false, // équivalent moderne de bLengthChange:false + orderMulti: true, + language: langOptions[codeLangue] || langOptions.fr_FR + }); + + // Ajuster les colonnes après init + $table.DataTable().columns.adjust().draw(); + + } catch (err) { + console.error("Erreur DataTable:", err); + return false; + } +} + +function dataTableSpecialeMini(){ + const oTable = $('.tabspecialemini'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "34vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": false, + "bLengthChange": false, + "orderMulti": true, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "34vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": false, + "bLengthChange": false, + "orderMulti": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + //$('.tabspecialemini').columns.adjust().draw(); + + } + catch(err){ + return false; + } +} + + + +function dataTableMini(){ + + const oTable = $('.tabmini'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [10], + "scrollX": true, + "scrollY": "20vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": false, + "bLengthChange": false, + "orderMulti": true, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [10], + "scrollX": true, + "scrollY": "20vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": false, + "bLengthChange": false, + "orderMulti": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + //$('.tabmini').columns.adjust().draw(); + } + catch(err){ + return false; + } +} + + +function dataTab(){ + + const oTable = $('.datatab'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + } + catch(err){ + + return false; + + } +} + +function datafiltre(){ + + const oTable = $('.datafiltre'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + } + catch(err){ + + return false; + + } +} + + +function filtreTab(){ + + const oTable = $('.filtreTab'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + } + catch(err){ + + return false; + + } +} + +function datatab_plus(){ + + const oTable = $('.datatabplus'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 20, 50, 100], + "scrollX": true, + "scrollY": "50vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 20, 50, 100], + "scrollX": true, + "scrollY": "50vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + } + catch(err){ + + return false; + + } +} + + +function dataTableServeur(){ + + const oTable = $('.datatab'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + + if(codeLangue=="en_US") + { + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + }else{ + oTable.DataTable({ + destroy: true, + responsive: true, + "lengthMenu": [ 10, 50, 100], + "scrollX": true, + "scrollY": "23vh", + "pagingType": "full_numbers", + "autoWidth": false, + "bFilter": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + } + + } + catch(err){ + + return false; + + } +} + +function rattacher_prestataires_reseau(){ + var nbcoche = $('#nbcoche').val(); + var nomReseau = $('#nomReseau').val(); + var msg_fr = "Aucun prestataire n'est sélectionné pour être rattaché au reséau de soins : "+nomReseau+"!"; + var msg_en = "No provider is selected to be attached to the care network: "+nomReseau+"'"; + + if(nbcoche == '0' || nbcoche =='' || nbcoche ==undefined){ + alert_ebene(msg_fr,msg_en); + return; + }else{ + msg_fr = "Confirmez-vous le rattachement des "+ nbcoche +" prestataires sélectionnés au reséau de soins :"+nomReseau+"?"; + msg_en = "Do you confirm the attachment of the "+ nbcoche +" selected providers to the care network"+nomReseau+"?"; + + confirm_ebene(msg_fr, msg_en) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteprestataireparlot/rattacher/", + type : 'post', + data: donnees, + error: function(errorData) { + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + }, + complete: function() { + afficher_lite_prestataire_lot(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + } + +} + +function modifier_college_type(idTable) +{ + window.location.assign($("#racineWeb" ).val()+"Modifiercollegetype/"+idTable+"/"); +} + +function supprimer_college_type(idTable) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaucollegetype/supprimer/", + type : 'post', + data: "idTable="+idTable, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_colleges_types(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function enregistrer_modif_college_type() +{ + idTable = $("#idTable").val(); + + + codeLangue = $("#codeLangue").val(); + + if(codeLangue=="en_US") + { + libelle = $('#libelleEng').val(); + } + else + { + libelle = $('#libelle').val(); + } + + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le libellé!"; + v_msgEng="Please enter the label!!"; + alert_ebene(v_msg, v_msgEng); + + if(codeLangue=="en_US") + { + $('#libelleEng').css('borderColor','red'); + $('#libelleEng').focus(); + }else{ + $('#libelle').css('borderColor','red'); + $('#libelle').focus(); + } + + return; + } + + donnees = 'idTable='+idTable+'&libelle='+libelle; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaucollegetype/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_colleges_types(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retour_colleges_types() +{ + window.location.assign($("#racineWeb" ).val()+"Collegetype/"); +} + + +function nouveaucollegetype(){ + donnees = ''; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaucollegetype/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_nouveaucollegetype').html(data); + $('#div_nouveaucollegetype').modal("show"); + $('#div_nouveaucollegetype').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#codeCollegeType').focus(); + }); + }, + complete: function() { + + } + }); +} + +function ajoutercollegetype(){ + + + libelleEng = $('#libelleEng').val(); + + + libelle = $('#libelle').val(); + + + if(libelle <=" " || libelleEng <=" "){ + v_msg="Le libellé est obligatoire !"; + v_msgEng="The label is required !"; + + alert_ebene(v_msg,v_msgEng); + + if(codeLangue=="en_US") + { + $('#libelleEng').css('borderColor','red'); + $('#libelleEng').focus(); + }else{ + $('#libelle').css('borderColor','red'); + $('#libelle').focus(); + } + + return; + } + + donnees = $('#formModal').serialize(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaucollegetype/ajouter", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_nouveaucollegetype .close").click(); + + }, + complete: function() { + retour_colleges_types(); + } + }); + +} + +function afficher_primes_categorie_lien_parente(){ + + var codeProduit = $('#codeProduit').val(); + var codeGcAssureur = $('#codeGcAssureur').val(); + + if(codeProduit ==''){ + v_msg="La produit est obligatoire !"; + v_msgEng="The category is required !"; + + alert_ebene(v_msg,v_msgEng); + + $('#codeProduit').css('borderColor','red'); + $('#codeProduit').focus(); + return; + } + + if(codeGcAssureur ==''){ + v_msg="Le garant est obligatoire !"; + v_msgEng="The guarantor is mandatory !"; + + alert_ebene(v_msg,v_msgEng); + + $('#codeGcAssureur').css('borderColor','red'); + $('#codeGcAssureur').focus(); + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimeproduitlienparente/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_prime_produit_lien_parente').html(data); + }, + complete: function() { + + } + }); + +} + +function modifierPrimeproduit(id){ + + donnees = 'id='+id; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierprimeproduitlienparente/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_maj_table').html(data); + $('#prime').focus(); + }, + complete: function() { + + } + }); + +} + +function enregistrerModificationPrimeProduit(){ + donnees = $('#formData').serialize(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierprimeproduitlienparente/modifier", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + + }, + complete: function() { + //retour_liste_primeproduitlienparente(); + afficher_primes_categorie_lien_parente(); + $('#div_maj_table').empty(); + } + }); +} + +function retour_liste_primeproduitlienparente() +{ + $('#div_maj_table').empty(); +} + + +function afficher_garantiesproductionlienparente() +{ + var codeProduit = $('#codeProduit').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = 'codeProduit='+codeProduit; + donnees += '&codeLienParente='+codeLienParente; + + + if(codeProduit !='' && codeLienParente!='') + { + $("#div_garanties_categorie_lien_parente").html(''); + + $("#div_garanties_categorie_lien_parente").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescategorielienparente/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_garanties_categorie_lien_parente').html(data); + dataTableSpeciale(); + //alert(parseInt($('#ligne2').val())); + if(parseInt($('#ligne1').val()) <= 0) + { + $("#btn_ajout_tous").prop("disabled",true); + }else{ + $("#btn_ajout_tous").prop('disabled', false); + } + + if(parseInt($('#ligne2').val())<= 0) + { + $("#btn_retire_tous").prop("disabled",true); + }else{ + $("#btn_retire_tous").prop('disabled', false); + } + }, + complete: function() { + + } + }); + } + +} + +function ajouter_toutes_garantiesproductionlienparente() +{ + var codeProduit = $("#codeProduit").val(); + var codeLienParente = $('#codeLienParente').val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner une produit assurée!"; + v_msgEng="Please select an insured category!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if (codeLienParente<=" ") + { + v_msg="Veuillez sélectionner un status!"; + v_msgEng="Please select a status!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').val(); + return; + } + + donnees = 'codeProduit='+codeProduit; + donnees += '&codeLienParente='+codeLienParente; + + + v_msg="Attention, cela va rendre toutes les garanties accessibles à cette produit assurée et ce status! Le confirmez vous?"; + v_msgEng="Attention, this will make all the guarantees accessible to this insured category and this status! Do you confirm it?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescategorielienparente/ajoutertoutes/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garantiesproductionlienparente(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_une_garantieproductionlienparente(codeGarantie) +{ + codeProduit =$("#codeProduit").val(); + codeLienParente = $('#codeLienParente').val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner une produit assurée!"; + v_msgEng="Please select an insured category!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if (codeLienParente<=" ") + { + v_msg="Veuillez sélectionner un status!"; + v_msgEng="Please select a status!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').val(); + return; + } + + donnees = 'codeProduit='+codeProduit; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescategorielienparente/ajouterune/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garantiesproductionlienparente(); + } + }); +} + +function retirer_toutes_garantiesproductionlienparente() +{ + var codeProduit = $("#codeProduit").val(); + var codeLienParente = $('#codeLienParente').val(); + + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if (codeLienParente<=" ") + { + v_msg="Veuillez sélectionner un status!"; + v_msgEng="Please select a status!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').val(); + return; + } + + donnees = 'codeProduit='+codeProduit; + donnees += '&codeLienParente='+codeLienParente; + + v_msg="Attention, cela va vider cette produit assurée et ce status de toutes ses garanties! Le confirmez-vous?"; + v_msgEng="Attention, this will empty this insured category and this status of all its guarantees! Do you confirm it?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescategorielienparente/retirertoutes/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garantiesproductionlienparente(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_une_garantieproductionlienparente(codeGarantie) +{ + codeProduit = $("#codeProduit").val(); + codeLienParente = $('#codeLienParente').val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner une produit assurée!"; + v_msgEng="Please select a insured category!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if (codeLienParente<=" ") + { + v_msg="Veuillez sélectionner un status!"; + v_msgEng="Please select a status!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').val(); + return; + } + + donnees = 'codeProduit='+codeProduit; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescategorielienparente/retirerune/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garantiesproductionlienparente(); + } + }); +} + +function afficher_actes_garantiestatus(idGarbase, codeGarantie, codeLienParente){ + var popstatut = $('#popstatut').val(); + + /* + if(popstatut==0){ + v_msg="Vous devez définir d'abord un effectif pour ce statut, avant de parametrer ses garanties !"; + v_msgEng="You must first define a workforce for this status, before setting up its guarantees!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + */ + + enregistrer_college_temp(); + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&idGarbase='+idGarbase; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actesgarantiestatus').html(data); + $('#div_actesgarantiestatus').modal("show"); + $('#div_actesgarantiestatus').on('shown.bs.modal', function(){ + stylechampsRequis(); + //$('#codeTypeGarant').focus(); + }); + }, + complete: function() { + + } + }); +} + +function majgarantielienparente(idGarantie){ + donnees = 'idGarantie='+idGarantie; + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majgarantielienparente", + type : 'post', + data: donnees, + error: function(errorData){ + + }, + success: function(data) { + //alert('Mise à jour OK!!! '); + }, + complete: function() { + + } + }); +} + + +function familleactegarantieexamen(idGarbase, codeGarantie,codeLienParente){ + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&idGarbase='+idGarbase; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/familleactegarantieexamen/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actesgarantiestatus').html(data); + $('#div_actesgarantiestatus').modal("show"); + $('#div_actesgarantiestatus').on('shown.bs.modal', function(){ + //stylechampsRequis(); + //$('#codeTypeGarant').focus(); + }); + }, + complete: function() { + + } + }); +} + + +function enregistrer_college_lien_parente_temp() +{ + /* + nomForm = $('#nomForm').val(); + + if(nomForm == "frmconsultercollege"){ + return; + } + */ + + idCollegeTemp = $('#idCollegeTemp').val(); + + codeProduit = $('#codeProduit').val(); + codeCollegeType = $('#codeCollegeType').val(); + codeReseau = $('#codeReseau').val(); + codeTypeRemboursement = $('#codeTypeRemboursement').val(); + codeTerritoire = $('#codeTerritoire').val(); + + codeLienParente = $('#codeLienParente').val(); + libelleCollege = $('#libelleCollege').val(); + ticketModerateurCollege = $('#ticketModerateurCollege').val(); + + + + delaiCarenceCollege = $('#delaiCarenceCollege').val(); + plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""),10); + + plafondAdherent = parseInt($('#plafondAdherent').val().replace(/ /g,""),10); + + idPolice = $('#idPolice').val(); + numeroPolice = $('#numeroPolice').val(); + accessoireManuel = parseInt($('#accessoireManuel').val().replace(/ /g,""),10); + rachatTm = $('#rachatTm').val(); + tauxRachatTm = $('#tauxRachatTm').val(); + tauxPrimeRachatTm = $('#tauxPrimeRachatTm').val(); + budgetDefini = "0"; + montantBudget = "0"; + nbAdherent = $('#nbAdherent').val(); + nbAyantdroit = $('#nbAyantdroit').val(); + codeTypeTarifActe = $('#codeTypeTarifActe').val(); + codeTarifActe = $('#codeTarifActe').val(); + codeGcAssureur = $('#codeGcAssureur').val(); + idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + + codeBaseTarification = $('#codeBaseTarification').val(); + + seuilRdCollege = $('#seuilRdCollege').val(); + + if($('#codeProduit').val()<=" ") + { + v_msg="Veuillez sélectionner une produit d'assuré!"; + v_msgEng="Please select an insured category!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeProduit').focus(); + return false; + } + + if($('#codeCollegeType').val()<=" ") + { + v_msg="Veuillez sélectionner un collège type!"; + v_msgEng="Please select a typical college!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeCollegeType').focus(); + return false; + } + + if (codeTypeRemboursement!='RDE'){ + if($('#codeReseau').val()<=" ") + { + v_msg="Veuillez choisir un réseau de soins pour ce collège!"; + v_msgEng="Please choose a care network for this college!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeReseau').focus(); + return false; + } + } + + if($('#codeTypeRemboursement').val()<=" ") + { + v_msg="Veuillez choisir un type de remboursement pour ce collège!"; + v_msgEng="Please choose a reimbursement type for this college!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeTypeRemboursement').focus(); + return false; + } + + if($('#codeTerritoire').val()<=" ") + { + v_msg="Veuillez sélectionner l'étendue du territoire de couverture de ce collège!"; + v_msgEng="Please select the extent of this college's coverage area!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeTerritoire').focus(); + return false; + } + + if($('#codeLienParente').val()<=" ") + { + v_msg="Veuillez sélectionner un status de bénéficiaire dans la liste!"; + v_msgEng="Please select a beneficiary status from the list!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').focus(); + return false; + } + + + if($('#libelleCollege').val()<=" ") + { + v_msg="Veuillez nommer le collège!"; + v_msgEng="Please name the college!"; + alert_ebene(v_msg, v_msgEng); + + $('#libelleCollege').focus(); + return false; + } + + + /* + if($('#ticketModerateurCollege').val()<=" ") + { + v_msg="Veuillez saisir le taux du ticket modérateur du collège!"; + v_msgEng="Please enter the college co-payment rate!"; + alert_ebene(v_msg, v_msgEng); + + $('#ticketModerateurCollege').focus(); + return; + } + */ + + if($('#delaiCarenceCollege').val()<=" ") + { + v_msg="Veuillez saisir le délai de carence en jour du collège!"; + v_msgEng="Please enter the waiting period in college days!"; + alert_ebene(v_msg, v_msgEng); + + $('#delaiCarenceCollege').focus(); + return false; + } + + + /* Ne pas rendre le plafondAdherent obligatoire + if(plafondAdherent<=" " || plafondAdherent=="0") + { + v_msg="Veuillez indiquer le montant du plafond famille!"; + v_msgEng="Please indicate the amount of the family ceiling!"; + alert_ebene(v_msg, v_msgEng); + + $('#plafondAdherent').focus(); + return false; + } + */ + + if($('#codeTypeTarifActe').val()<=" ") + { + v_msg="Veuillez selectionner le type de tarif des actes du collège!"; + v_msgEng="Please select the type of rate for the college acts!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeTypeTarifActe').focus(); + return false; + } + + /* + if($('#codeTarifActe').val()<=" ") + { + v_msg="Veuillez selectionner le tarif des actes du collège!"; + v_msgEng="Please select the rate for college acts!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeTarifActe').focus(); + return false; + } + */ + if($('#idBaremePriseEnCharge').val()<=" ") + { + v_msg="Veuillez selectionner un bareme pour le collège!"; + v_msgEng="Please select a scale for the college!"; + alert_ebene(v_msg, v_msgEng); + + $('#idBaremePriseEnCharge').focus(); + return false; + } + + if($('#codeBaseTarification').val()<=" ") + { + v_msg="Veuillez selectionner une base de tarification pour le collège!"; + v_msgEng="Please select a pricing base for the college!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeBaseTarification').focus(); + return false; + } + + + donnees = 'id='+idCollegeTemp+'&codeProduit='+codeProduit+'&codeCollegeType='+codeCollegeType+'&codeReseau='+codeReseau; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement+'&codeTerritoire='+codeTerritoire+'&codeLienParente='+codeLienParente; + donnees += '&libelleCollege='+libelleCollege+'&ticketModerateurCollege='+ticketModerateurCollege+'&delaiCarenceCollege='+delaiCarenceCollege; + donnees += '&plafondCollege='+plafondCollege+'&idPolice='+idPolice+'&numeroPolice='+numeroPolice+'&accessoireManuel='+accessoireManuel; + donnees += '&rachatTm='+rachatTm+'&tauxRachatTm='+tauxRachatTm+'&tauxPrimeRachatTm='+tauxPrimeRachatTm+'&budgetDefini='+budgetDefini; + donnees += '&montantBudget='+montantBudget+'&nbAdherent='+nbAdherent+'&nbAyantdroit='+nbAyantdroit+'&codeTypeTarifActe='+codeTypeTarifActe; + donnees += '&codeTarifActe='+codeTarifActe+'&codeGcAssureur='+codeGcAssureur+'&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeBaseTarification='+codeBaseTarification+'&seuilRdCollege='+seuilRdCollege+'&plafondAdherent='+plafondAdherent; + /* + + */ + + //donnees = $('#frmcreercollege').serialize(); + + //$("#div_garanties").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/enregistrercollegelienparentetemp/", + type: 'POST', + data: donnees, + success: function(data) + { + v_msg="Enregistrement bien effectué!"; + v_msgEng="Registration well done!"; + //affiche_particularite_statut(); + alert_ebene(v_msg, v_msgEng); + }, + complete: function(data) + { + } + }); +} + +function ajax_maj_prime_college_temp(idPrime, prime, controle, modeDevis) +{ + prime=prime.replace(/ /g,""); + prime=parseInt(prime.replace(",","."),10); + controle.value=prime; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&prime="+prime; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majprimecollege/"; + }else{ + v_url = "Ajaxprimescategoried/majprimecollege/"; + } + + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + if(data.length > 5){ + var str = data.split('/'); + alert_ebene(str[0],str[1]); + + } + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + if(modeDevis == "0"){ + enregistrer_college_temp(); + recapitulercollege(); + }else{ + enregistrer_college_temp_d(); + recapitulercollege_d(); + } + } + }); + } +} + + +function ajax_maj_population_college_temp(idPrime, population, controle, modeDevis) +{ + + + population=population.replace(/ /g,""); + population=parseInt(population.replace(",","."),10); + controle.value=population; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&population="+population; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majpopulationcollege/"; + }else{ + v_url = "Ajaxprimescategoried/majpopulationcollege/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + + if(modeDevis == "0"){ + affiche_garanties_par_statut(); + }else{ + affiche_garanties_par_statut_d(); + } + }, + error: function(data) { + }, + complete: function() { + + + if(modeDevis == "0"){ + enregistrer_college_temp(); + recapitulercollege(); + }else{ + enregistrer_college_temp_d(); + recapitulercollege_d(); + } + + } + }); + } +} + +function ajax_maj_forfait_college_temp(idPrime, forfait, controle) +{ + controle.value=forfait; + + donnees = 'idPrime='+idPrime+"&forfait="+forfait; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategorie/majforfaitcollege/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + enregistrer_college_temp(); + } + }); + +} + +function ajax_maj_plafond_college_temp(idPrime, plafond, controle, modeDevis) +{ + plafond=plafond.replace(/ /g,""); + plafond=parseInt(plafond.replace(",","."),10); + controle.value=plafond; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&plafond="+plafond; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majplafondcollege/"; + }else{ + v_url = "Ajaxprimescategoried/majplafondcollege/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + + }, + complete: function() { + if(modeDevis == "0"){ + enregistrer_college_temp(); + }else{ + enregistrer_college_temp_d(); + } + } + }); + } +} + + +function ajax_maj_agelimite_collegelienparente_temp(idCollege, ageLimiteStatus, controle) +{ + var codeLienParente = $('#codeLienParente').val(); + + ageLimiteStatus=ageLimiteStatus.replace(",","."); + controle.value=ageLimiteStatus; + + + if(controle_numerique(controle)) + { + donnees = 'idCollege='+idCollege+"&ageLimiteStatus="+ageLimiteStatus+'&codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/majagelimitestatus/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_agelimiteEleve_collegelienparente_temp(idCollege, ageLimiteStatusEleve, controle) +{ + var codeLienParente = $('#codeLienParente').val(); + + ageLimiteStatusEleve=ageLimiteStatusEleve.replace(",","."); + controle.value=ageLimiteStatusEleve; + + if(controle_numerique(controle)) + { + donnees = 'idCollege='+idCollege+"&ageLimiteStatusEleve="+ageLimiteStatusEleve+'&codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/majagelimitestatuseleve/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_ticketModerateur_collegelienparente_temp(idCollege, ticketModerateurStatus, controle) +{ + var codeLienParente = $('#codeLienParente').val(); + + ticketModerateurStatus=ticketModerateurStatus.replace(",","."); + controle.value=ticketModerateurStatus; + + if(controle_numerique(controle)) + { + donnees = 'idCollege='+idCollege+"&ticketModerateurStatus="+ticketModerateurStatus+'&codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/majticketmoderateurstatus/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_ticketModerateurEleve_collegelienparente_temp(idCollege, ticketModerateurStatusEleve, controle) +{ + var codeLienParente = $('#codeLienParente').val(); + + ticketModerateurStatusEleve=ticketModerateurStatusEleve.replace(",","."); + controle.value=ticketModerateurStatusEleve; + + if(controle_numerique(controle)) + { + donnees = 'idCollege='+idCollege+"&ticketModerateurStatusEleve="+ticketModerateurStatusEleve+'&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/majticketmoderateurstatuseleve/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + + +function ajax_maj_surprime_collegelienparente_temp(idCollege, surprimeOption, controle) +{ + var codeLienParente = $('#codeLienParente').val(); + + surprimeOption=surprimeOption.replace(/ /g,""); + surprimeOption=parseInt(surprimeOption.replace(",","."),10); + controle.value=surprimeOption; + + + if(controle_numerique(controle)) + { + donnees = 'idCollege='+idCollege+"&surprimeOption="+surprimeOption+'&codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/majsurprimeOptionstatus/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_surprimeEleve_collegelienparente_temp(idCollege, surprimeOption, controle) +{ + var codeLienParente = $('#codeLienParente').val(); + + surprimeOption=surprimeOption.replace(/ /g,""); + surprimeOption=parseInt(surprimeOption.replace(",","."),10); + controle.value=surprimeOption; + + if(controle_numerique(controle)) + { + donnees = 'idCollege='+idCollege+"&surprimeOption="+surprimeOption+'&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparticularitestatuscollege/majsurprimeOptionstatuseleve/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + + + + +function ajax_maj_forfait_familleacte_produit_lienparente(idFamilleacte, forfait, controle) +{ + var idGarantie = $('#idGarantie').val(); + + controle.value=forfait; + + donnees = 'idFamilleacte='+idFamilleacte+"&forfait="+forfait+"&idGarantie="+idGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majforfaitfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_plafond_familleacte_produit_lienparente(idFamilleacte, plafond, controle) +{ + var idGarantie = $('#idGarantie').val(); + + plafond=plafond.replace(/ /g,""); + plafond=parseInt(plafond.replace(",","."),10); + controle.value=plafond; + + if(controle_numerique(controle)) + { + + donnees = 'idFamilleacte='+idFamilleacte+"&plafond="+plafond+"&idGarantie="+idGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majplafondfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + + +function ajax_maj_nbretransaction_familleacte_produit_lienparente(idFamilleacte, nbreTransaction, controle) +{ + var idGarantie = $('#idGarantie').val(); + + nbreTransaction=nbreTransaction.replace(",","."); + controle.value=nbreTransaction; + + //alert(nbreTransaction); + if(controle_numerique(controle)) + { + donnees = 'idFamilleacte='+idFamilleacte+"&nbreTransaction="+nbreTransaction+"&idGarantie="+idGarantie; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majnbretransactionfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + + +function ajax_maj_periodicite_familleacte_produit_lienparente(idFamilleacte, codePeriodicite, controle) +{ + var idGarantie = $('#idGarantie').val(); + + controle.value=codePeriodicite; + + donnees = 'idFamilleacte='+idFamilleacte+"&codePeriodicite="+codePeriodicite+"&idGarantie="+idGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majperiodicitefamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_observation_familleacte_produit_lienparente(idFamilleacte, codeObservation, controle) +{ + var idGarantie = $('#idGarantie').val(); + + controle.value=codeObservation; + + donnees = 'idFamilleacte='+idFamilleacte+"&codeObservation="+codeObservation+"&idGarantie="+idGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majobservationfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_delaicarence_familleacte_produit_lienparente(idFamilleacte, delaiCarenceFamilleActe, controle) +{ + var idGarantie = $('#idGarantie').val(); + + delaiCarenceFamilleActe=delaiCarenceFamilleActe.replace(",","."); + controle.value=delaiCarenceFamilleActe; + + if(controle_numerique(controle)) + { + + donnees = 'idFamilleacte='+idFamilleacte+"&delaiCarenceFamilleActe="+delaiCarenceFamilleActe+"&idGarantie="+idGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majdelaicarencefamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } + +} + +function ajax_maj_ticketmoderateur_familleacte_produit_lienparente(idFamilleacte, ticketModerateur, controle) +{ + var idGarantie = $('#idGarantie').val(); + + ticketModerateur=ticketModerateur.replace(",","."); + controle.value=ticketModerateur; + + if(controle_numerique(controle)) + { + + donnees = 'idFamilleacte='+idFamilleacte+"&ticketModerateur="+ticketModerateur+"&idGarantie="+idGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majticketmoderateurfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } + +} + +//03/11/2020 + +function activeRachatTm(){ + var rachatTm = $('#rachatTm').val(); + + if(rachatTm == '1'){ + $('#rachatTm').val('1'); + $('#rachatTm').removeAttr('disabled'); + $('#tauxRachatTm').removeAttr('disabled'); + $('#tauxPrimeRachatTm').removeAttr('disabled'); + } else{ + $('#rachatTm').val('0'); + $('#tauxRachatTm').val('0'); + $('#tauxPrimeRachatTm').val('0'); + $('#rachatTm').attr('disabled', 'disabled'); + $('#tauxRachatTm').attr('disabled', 'disabled'); + $('#tauxPrimeRachatTm').attr('disabled', 'disabled'); + } +} + +function activeBudget(){ + var budgetDefini = $('#budgetDefini').val(); + + if(budgetDefini == '1'){ + $('#budgetDefini').val('1'); + $('#montantBudget').removeAttr('disabled'); + } else{ + $('#budgetDefini').val('0'); + $('#montantBudget').val('0'); + + $('#montantBudget').attr('disabled', 'disabled'); + } +} + + +function ajax_maj_forfait_status(idActe, forfait, controle) +{ + controle.value=forfait; + + donnees = 'idActe='+idActe+"&forfait="+forfait; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majforfaitacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_plafond_status(idActe, plafond, controle) +{ + plafond=plafond.replace(/ /g,""); + plafond=parseInt(plafond.replace(",","."),10); + controle.value=plafond; + + if(controle_numerique(controle)) + { + + donnees = 'idActe='+idActe+"&plafond="+plafond; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majplafondacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + + +function ajax_maj_nbreTransaction_status(idActe, nbreTransaction, controle) +{ + nbreTransaction=nbreTransaction.replace(",","."); + controle.value=nbreTransaction; + + if(controle_numerique(controle)) + { + donnees = 'idActe='+idActe+"&nbreTransaction="+nbreTransaction; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majnbretransactionacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_codeperiodicite_status(idActe, codePeriodicite, controle) +{ + controle.value=codePeriodicite; + + donnees = 'idActe='+idActe+"&codePeriodicite="+codePeriodicite; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majperiodiciteacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + + +function ajax_maj_codeobservation_status(idActe, codeObservation, controle) +{ + controle.value=codeObservation; + + donnees = 'idActe='+idActe+"&codeObservation="+codeObservation; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majobservationacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + + +function ajax_maj_delaicarenceacte_status(idActe, delaiCarenceActe, controle) +{ + delaiCarenceActe=delaiCarenceActe.replace(",","."); + controle.value=delaiCarenceFamilleActe; + + if(controle_numerique(controle)) + { + + donnees = 'idActe='+idActe+"&delaiCarenceActe="+delaiCarenceActe; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majdelaicarenceacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_ticketmoderateur_acte_status(idActe, ticketModerateur, controle) +{ + ticketModerateur=ticketModerateur.replace(",","."); + controle.value=ticketModerateur; + + if(controle_numerique(controle)) + { + + donnees = 'idActe='+idActe+"&ticketModerateur="+ticketModerateur; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majticketmoderateuracte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + + } + }); + } + +} + + +///////////////////////////////05-11-2020////////////////////////////////////// +/* +function affichertoutfamilleacte(idCollegeTemp,codeLienParente,codeGarantie){ + + donnees = "idCollegeTemp="+idCollegeTemp+"&codeLienParente="+codeLienParente+"&codeGarantie="+codeGarantie; + + $("#div_corpsfamilleacte").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcorpsfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_corpsfamilleacte").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function affichertoutacte(idCollegeTemp,codeLienParente,codeGarantie){ + + donnees = "idCollegeTemp="+idCollegeTemp+"&codeLienParente="+codeLienParente+"&codeGarantie="+codeGarantie; + + alert(donnees); + return; + + $("#div_corpsacte").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcorpsacte/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_corpsacte").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} +*/ +function affichertoutfamilleacte(){ + + donnees = ""; + + $("#div_corpsfamilleacte").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcorpsfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_corpsfamilleacte").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function affichertoutacte(){ + + donnees = ""; + + //alert(donnees); + //return; + + $("#div_corpsacte").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcorpsacte/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_corpsacte").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +//////////////// toutfamilleacte ////////////////////////////////////////// +function majtoutforfaitfamilleacte(){ + var forfaitFamilleActe = $('#forfaitFamilleActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + var codeProduit = $('#codeProduit').val(); + + donnees = 'forfaitFamilleActe='+forfaitFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&codeProduit='+codeProduit; + + alert(donnees); + return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutforfaitfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //alert(data); + affichertoutfamilleacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + /* + + */ +function majtoutplafondfamilleacte(){ + var plafondFamilleActe = $('#plafondFamilleActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + plafondFamilleActe=plafondFamilleActe.replace(/ /g,""); + plafondFamilleActe=parseInt(plafondFamilleActe.replace(",","."),10); + + donnees = "plafondFamilleActe="+plafondFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutplafondfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutfamilleacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutnbretransactionfamilleacte(){ + var nbreTransactionFamilleActe = $('#nbreTransactionFamilleActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = 'nbreTransactionFamilleActe='+nbreTransactionFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutnbretransactionfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutfamilleacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + + +function majtoutperiodicitefamilleacte(){ + var codePeriodiciteFamilleActe = $('#codePeriodiciteFamilleActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = "codePeriodiciteFamilleActe="+codePeriodiciteFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutperiodicitefamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutfamilleacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + + +function majtoutdelaicarencefamilleacte(){ + var delaiCarenceFamilleActe = $('#delaiCarenceFamilleActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = 'delaiCarenceFamilleActe='+delaiCarenceFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutdelaicarencefamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutfamilleacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutticketmoderateurfamilleacte(){ + var ticketModerateurFamilleActe = $('#ticketModerateurFamilleActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = "ticketModerateurFamilleActe="+ticketModerateurFamilleActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutticketmoderateurfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutfamilleacte(); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +//////////////// toutacte ////////////////////////////////////////// +function majtoutforfaitacte(){ + var forfaitActe = $('#forfaitActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = 'forfaitActe='+forfaitActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutforfaitacte/", + type: 'POST', + data: donnees, + success: function(data) { + //alert(data); + //affichertoutacte(idCollegeTemp,codeLienParente,codeGarantie); + affichertoutacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutplafondacte(){ + var plafondActe = $('#plafondActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + plafondActe=plafondActe.replace(/ /g,""); + plafondActe=parseInt(plafondActe.replace(",","."),10); + + + donnees = "plafondActe="+plafondActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutplafondacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutnbretransactionacte(){ + var nbreTransactionActe = $('#nbreTransactionActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = 'nbreTransactionActe='+nbreTransactionActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutnbretransactionacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + + +function majtoutcodeperiodiciteacte(){ + var codePeriodiciteActe = $('#codePeriodiciteActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = "codePeriodiciteActe="+codePeriodiciteActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutcodeperiodiciteacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutobservationacte(){ + var codeObservationActe = $('#codeObservationActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = "codeObservationActe="+codeObservationActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutobservationacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutdelaicarenceacte(){ + var delaiCarenceActe = $('#delaiCarenceActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + donnees = 'delaiCarenceActe='+delaiCarenceActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutdelaicarenceacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutticketmoderateuracte(){ + var ticketModerateurActe = $('#ticketModerateurActe').val(); + var codeGarantie = $('#codeGarantie').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + + + donnees = "ticketModerateurActe="+ticketModerateurActe; + donnees += '&codeGarantie='+codeGarantie; + donnees += '&idCollegeTemp='+idCollegeTemp; + donnees += '&codeLienParente='+codeLienParente; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiestatus/majtoutticketmoderateuracte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutacte(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + + +// 06-11-2020 +function filtreReseauProduit(){ + var codeProduit = $('#codeProduit').val(); + + donnees ='codeProduit='+codeProduit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrereseauproduit/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_codeReseau').html(data); + $('.selectpicker').selectpicker(); + }, + complete: function(){ + } + }); + +} + + +function filtreBaremeProduit(){ + var codeProduit = $('#codeProduit').val(); + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees ='codeProduit='+codeProduit; + donnees +='&codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrebaremeproduit/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_bareme').html(data); + $('.selectpicker').selectpicker(); + }, + complete: function(){ + } + }); + +} + +function afficher_actesexclus_produit() +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + var div_attente = $('#div_actesproduit'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesexclusparproduit/afficheractesproduit/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + + +function ajouter_tous_actesexclus_produit() +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesexclusparproduit/ajoutertousactesexclusproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_actesexclus_produit(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_actesexclus_produit() +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesexclusparproduit/retirertousactesexclusproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_actesexclus_produit(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function ajouter_un_acteexclu_produit(codeActe) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeActe='+codeActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesexclusparproduit/ajouterunacteexcluproduit/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + afficher_actesexclus_produit(); + } + }); +} + +function retirer_un_acteexclu_produit(idActe) +{ + codeProduit=$("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&idActe='+idActe; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesexclusparproduit/retirerunacteexcluproduit/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_actesexclus_produit(); + } + }); +} + +// 10/11/2020 + +function accesReseauSoin(){ + var codeTypeRemboursement = $('#codeTypeRemboursement').val(); + + if(codeTypeRemboursement == 'RDE'){ + $('#codeReseau').val(""); + $('#codeReseau').attr('disabled', 'disabled'); + }else{ + $('#codeReseau').removeAttr('disabled'); + } +} + +function filtreTarifActeParType(){ + var codeTypeTarifActe = $('#codeTypeTarifActe').val(); + + donnees ='codeTypeTarifActe='+codeTypeTarifActe; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltretarifactepartype/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_tarifActe').html(data); + }, + complete: function(){ + } + }); + +} + +// 10-11-2020 + +function formatMonetaire(controle){ + controle.value = formatCurrency(controle.value); + return; +} + +function verifierPlafondBeneficiaire(controle){ + var plafondAdherent = $('#plafondAdherent').val(); + var plafondBeneficiaire = $('#plafondBeneficiaire').val(); + + plafondAdherent = plafondAdherent.replace(/ /g,""); + plafondAdherent = parseInt(plafondAdherent.replace(",","."),10); + + plafondBeneficiaire = plafondBeneficiaire.replace(/ /g,""); + plafondBeneficiaire = parseInt(plafondBeneficiaire.replace(",","."),10); + + if(plafondAdherent > 0){ + if(plafondBeneficiaire > plafondAdherent){ + v_msg="Le montant du plafond individu est supérieure au plafond famille!"; + v_msgEng="The amount of the individual cap is greater than the family cap!"; + alert_ebene(v_msg, v_msgEng); + + controle.focus(); + return false; + } + } +} + + +function verifierPrimeMinimale(controle){ + var primeMin = $('#primeMin').val(); + var primeMax = $('#primeMax').val(); + + primeMin = primeMin.replace(/ /g,""); + primeMin = parseInt(primeMin.replace(",","."),10); + + primeMax = primeMax.replace(/ /g,""); + primeMax = parseInt(primeMax.replace(",","."),10); + + if(primeMax > 0){ + if(primeMin > primeMax){ + v_msg="La prime minimale est supérieure à la prime maximale!"; + v_msgEng="The minimum premium is higher than the maximum premium!"; + alert_ebene(v_msg, v_msgEng); + + controle.focus(); + return false; + } + } +} + +function verifierPrimeIndivdu(controle){ + var primeIndividu = $('#primeIndividu').val(); + var primeFamille = $('#primeFamille').val(); + + primeIndividu = primeIndividu.replace(/ /g,""); + primeIndividu = parseInt(primeIndividu.replace(",","."),10); + + primeFamille = primeFamille.replace(/ /g,""); + primeFamille = parseInt(primeFamille.replace(",","."),10); + + + + + //primeFamille = parseInt($('#primeFamille').val().replace(/ /g,""),10); + + //primeIndividu = parseInt($('#primeIndividu').val().replace(/ /g,""),10); + + + if(primeFamille > 0){ + if(primeIndividu > primeFamille){ + v_msg="La prime individu est supérieure à la prime famille!"; + v_msgEng="The individual premium is greater than the family premium!"; + alert_ebene(v_msg, v_msgEng); + + controle.focus(); + return false; + } + } +} + +function controle_numerique(controle) +{ + controle.value=controle.value.replace(/ /g,""); + controle.value=parseInt(controle.value.replace(",","."),10); + + if(controle.value=="") + { + controle.value=0; + } + + + if(isNaN(controle.value)) + { + controle.value=0; + controle.focus(); + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + // controle.value=""; + return false; + } + return true; +} + + +var formatCurrency = function(num){ + var str = num.toString().replace("", ""), parts = false, output = [], i = 1, formatted = null; + if(str.indexOf(".") > 0) { + parts = str.split("."); + str = parts[0]; + } + str = str.split("").reverse(); + for(var j = 0, len = str.length; j < len; j++) { + if(str[j] != " ") { + output.push(str[j]); + if(i%3 == 0 && j < (len - 1)) { + output.push(" "); + } + i++; + } + } + formatted = output.reverse().join(""); + return(formatted + ((parts) ? "." + parts[1].substr(0, 2) : "")); +}; + +function recapitulercollege(){ + + + idCollegeTemp = $('#idCollegeTemp').val(); + codeProduit = $('#codeProduit').val(); + codeCollegeType = $('#codeCollegeType').val(); + codeReseau = $('#codeReseau').val(); + codeTypeRemboursement = $('#codeTypeRemboursement').val(); + codeTerritoire = $('#codeTerritoire').val(); + codeLienParente = $('#codeLienParente').val(); + libelleCollege = $('#libelleCollege').val(); + ticketModerateurCollege = $('#ticketModerateurCollege').val(); + delaiCarenceCollege = $('#delaiCarenceCollege').val(); + plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""),10); + + plafondAdherent = parseInt($('#plafondAdherent').val().replace(/ /g,""),10); + + idPolice = $('#idPolice').val(); + numeroPolice = $('#numeroPolice').val(); + accessoireManuel = parseInt($('#accessoireManuel').val().replace(/ /g,""),10); + rachatTm = $('#rachatTm').val(); + tauxRachatTm = $('#tauxRachatTm').val(); + tauxPrimeRachatTm = $('#tauxPrimeRachatTm').val(); + budgetDefini = "0"; + montantBudget = "0"; + nbAdherent = $('#nbAdherent').val(); + nbAyantdroit = $('#nbAyantdroit').val(); + codeTypeTarifActe = $('#codeTypeTarifActe').val(); + codeTarifActe = $('#codeTarifActe').val(); + codeGcAssureur = $('#codeGcAssureur').val(); + idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + codeBaseTarification = $('#codeBaseTarification').val(); + seuilRdCollege = $('#seuilRdCollege').val(); + plafondAdherent = $('#plafondAdherent').val(); + + /* + forfaitHonoraire = parseInt($('#forfaitHonoraire').val().replace(/ /g,""),10); + forfaitAppelFond = parseInt($('#forfaitAppelFond').val().replace(/ /g,""),10); + forfaitAppelCotisation = parseInt($('#forfaitAppelCotisation').val().replace(/ /g,""),10); + */ + + + forfaitHonoraire = 0; //parseInt($('#forfaitHonoraire').val().replace(/ /g,""),10); + forfaitAppelFond = 0; //parseInt($('#forfaitAppelFond').val().replace(/ /g,""),10); + forfaitAppelCotisation = 0; //parseInt($('#forfaitAppelCotisation').val().replace(/ /g,""),10); + + + if(codeBaseTarification <=" " || codeBaseTarification ==undefined) + { + v_msg="Veuillez sélectionner la base de tarification!"; + v_msgEng="Please select pricing basis!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeBaseTarification').focus(); + return; + } + + + + $('#div_recapituler').html('
' + '
'); + + + donnees = 'id='+idCollegeTemp+'&codeProduit='+codeProduit+'&codeCollegeType='+codeCollegeType+'&codeReseau='+codeReseau; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement+'&codeTerritoire='+codeTerritoire+'&codeLienParente='+codeLienParente; + donnees += '&libelleCollege='+libelleCollege+'&ticketModerateurCollege='+ticketModerateurCollege+'&delaiCarenceCollege='+delaiCarenceCollege; + donnees += '&plafondCollege='+plafondCollege+'&idPolice='+idPolice+'&numeroPolice='+numeroPolice+'&accessoireManuel='+accessoireManuel; + donnees += '&rachatTm='+rachatTm+'&tauxRachatTm='+tauxRachatTm+'&tauxPrimeRachatTm='+tauxPrimeRachatTm+'&budgetDefini='+budgetDefini; + donnees += '&montantBudget='+montantBudget+'&nbAdherent='+nbAdherent+'&nbAyantdroit='+nbAyantdroit+'&codeTypeTarifActe='+codeTypeTarifActe; + donnees += '&codeTarifActe='+codeTarifActe+'&codeGcAssureur='+codeGcAssureur+'&idBaremePriseEnCharge='+idBaremePriseEnCharge+'&codeBaseTarification='+codeBaseTarification; + donnees += '&seuilRdCollege='+seuilRdCollege+'&plafondAdherent='+plafondAdherent; + + //donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation; + donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation; + + //console.log(donnees); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrecapitulercollege/recapituler/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_recapituler').empty(); + $('#div_recapituler').html(data); + }, + complete: function(data) + { + actualisercollege_temp(); + } + }); + +} + + +function recapitulerconsultercollege(){ + idCollegeTemp = $('#idCollegeTemp').val(); + codeProduit = $('#codeProduit').val(); + codeCollegeType = $('#codeCollegeType').val(); + codeReseau = $('#codeReseau').val(); + codeTypeRemboursement = $('#codeTypeRemboursement').val(); + codeTerritoire = $('#codeTerritoire').val(); + codeLienParente = $('#codeLienParente').val(); + libelleCollege = $('#libelleCollege').val(); + ticketModerateurCollege = $('#ticketModerateurCollege').val(); + delaiCarenceCollege = $('#delaiCarenceCollege').val(); + plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""),10); + + idPolice = $('#idPolice').val(); + numeroPolice = $('#numeroPolice').val(); + accessoireManuel = parseInt($('#accessoireManuel').val().replace(/ /g,""),10); + rachatTm = $('#rachatTm').val(); + tauxRachatTm = $('#tauxRachatTm').val(); + tauxPrimeRachatTm = $('#tauxPrimeRachatTm').val(); + budgetDefini = "0"; + montantBudget = "0"; + nbAdherent = $('#nbAdherent').val(); + nbAyantdroit = $('#nbAyantdroit').val(); + codeTypeTarifActe = $('#codeTypeTarifActe').val(); + codeTarifActe = $('#codeTarifActe').val(); + codeGcAssureur = $('#codeGcAssureur').val(); + idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + codeBaseTarification = $('#codeBaseTarification').val(); + seuilRdCollege = $('#seuilRdCollege').val(); + plafondAdherent = $('#plafondAdherent').val(); + + + donnees = 'id='+idCollegeTemp+'&codeProduit='+codeProduit+'&codeCollegeType='+codeCollegeType+'&codeReseau='+codeReseau; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement+'&codeTerritoire='+codeTerritoire+'&codeLienParente='+codeLienParente; + donnees += '&libelleCollege='+libelleCollege+'&ticketModerateurCollege='+ticketModerateurCollege+'&delaiCarenceCollege='+delaiCarenceCollege; + donnees += '&plafondCollege='+plafondCollege+'&idPolice='+idPolice+'&numeroPolice='+numeroPolice+'&accessoireManuel='+accessoireManuel; + donnees += '&rachatTm='+rachatTm+'&tauxRachatTm='+tauxRachatTm+'&tauxPrimeRachatTm='+tauxPrimeRachatTm+'&budgetDefini='+budgetDefini; + donnees += '&montantBudget='+montantBudget+'&nbAdherent='+nbAdherent+'&nbAyantdroit='+nbAyantdroit+'&codeTypeTarifActe='+codeTypeTarifActe; + donnees += '&codeTarifActe='+codeTarifActe+'&codeGcAssureur='+codeGcAssureur+'&idBaremePriseEnCharge='+idBaremePriseEnCharge+'&codeBaseTarification='+codeBaseTarification; + donnees += '&seuilRdCollege='+seuilRdCollege+'&plafondAdherent='+plafondAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrecapitulerconsultercollege/recapituler/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_consulter_recapituler').empty(); + $('#div_consulter_recapituler').html(data); + }, + complete: function(data) + { + + } + }); + +} + +function actualisercollege_temp(){ + + donnees = "" + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmajcollege/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_majcollege').empty(); + $('#div_majcollege').html(data); + $('#codeProduit').selectpicker(); + }, + complete: function(data) + { + //enregistrer_college_temp(); + } + }); + +} + +// 17/11/2020 +//afficher_tauxajustement_garant +function afficher_bareme_accessoire_garant(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + var codeLangue = $("#codeLangue").val(); + + afficheBoutons(0); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterbaremeaccessoiregarant/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_lister_table').html(data); + + if(codeLangue=="en_US") + { + $('#tableLister').DataTable({ + responsive: true, + "order": [[ 1, "desc" ],[6, "asc"],[2, "asc"]], + "lengthMenu": [ 20, 50, 100], + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)", + "aoColumnDefs": [ + { "bSearchable": false, "aTargets": [ 0 ] } + ] + } + }); + } + else + { + $('#tableLister').DataTable({ + responsive: true, + "order": [[ 1, "desc" ],[6, "asc"],[2, "asc"]], + "lengthMenu": [ 20, 50, 100], + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement valable", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)", + "aoColumnDefs": [ + { "bSearchable": false, "aTargets": [ 0 ] } + ] + } + }); + } + + + }, + complete: function() { + + } + }); + +} + + + + +// 23/11/2020 + +function changer_lien_parente_consulter_college_temp() +{ + codeLienParente=$("#codeLienParente").val(); + + if($('#codeLienParente').val()<=" ") + { + v_msg="Veuillez revoir le lien de parenté!"; + v_msgEng="Please review the relationship"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').focus(); + return; + } + + donnees = 'codeLienParente='+codeLienParente; + + $("#div_garanties").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/changerlienparenteconsultation/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_garanties").html(data); + }, + complete: function(data) + { + } + }); +} + +function dupliquerstatut(codeLienParente){ + + donnees = 'codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/dupliquerstatut/", + type: 'POST', + data: donnees, + success: function(data) + { + if(codeLienParente !=''){ + //changer_lien_parente_college_temp(); + particularite_lien_parente_college_temp(); + } + + v_msg="La duplication des garanties de l'Assuré Principal s'est effectuée avec succès!"; + v_msgEng="The duplication of the guarantees of the Principal Insured was carried out successfully!"; + + alert_ebene(v_msg, v_msgEng); + + }, + complete: function(data) + { + } + }); +} + + +function libelleTerritoireBareme(codeTerritoire,controle){ + + var libelle = $('#libelle').val(); + + if(codeTerritoire=='ME'){ + $('#libelle').val(libelle+' SANS LIMITE TERRITOIRIALE'); + }else{ + $('#libelle').val(libelle+' LIMITE A '+controle.options[controle.selectedIndex].text); + + } + +} +var garant = '', + produit = '', + taux = '', + territoire = '', + client = '', + tab = {"libelle" : "BAREME", + "garant" : "", + "produit" : "", + "taux" : "", + "territoire" : "", + "client" : "" + }; + +function libelleGarantBareme(controle){ + tab["garant"] = controle.options[controle.selectedIndex].text; + //libelleBareme(); +} + +function libelleProduitBareme(controle){ + tab["produit"] = controle.options[controle.selectedIndex].text; + libelleBareme(); +} + +function libelleTauxBareme(controle){ + tab["taux"] = controle.options[controle.selectedIndex].text; + libelleBareme(); +} + +function libelleTerritoireBareme(codeTerritoire){ + + tab["territoire"] = codeTerritoire; + libelleBareme(); + +} + +function libelleClientBareme(controle){ + tab["client"] = controle.options[controle.selectedIndex].text; + libelleBareme(); +} + +function libelleBareme(){ + + $('#libelle').val(tab["libelle"]+' '+tab["client"]+' '+tab["taux"]+' '+tab["territoire"]+' - '+tab["produit"]); + +} + +function afficheLibelleCollege(controle,nomClient) +{ + ticketModerateurCollege = parseInt($('#ticketModerateurCollege').val()); + + taux = parseInt(100-ticketModerateurCollege); + + $('#libelleCollege').val(controle.options[controle.selectedIndex].text+' '+nomClient+' - '+taux+'%'); +} + + + + + +function creer_bareme() +{ + var libelle = $('#libelle').val(); + var idTauxCouverture = $('#idTauxCouverture').val(); + var numeroClient = $('#numeroClient').val(); + var codeTerritoire = $('#codeTerritoire').val(); + var observationBareme = $('#observationBareme').val(); + var codeGcAssureur = $('#codeGcAssureur').val(); + var codeProduit = $('#codeProduit').val(); + + + if(codeGcAssureur == ''){ + v_msg="Veuillez selectionner un garant pour le barème!"; + v_msgEng="Please select a guarantor for the scale!"; + + alert_ebene(v_msg, v_msgEng); + + $('#codeGcAssureur').focus(); + return; + } + + if(codeProduit == ''){ + v_msg="Veuillez selectionner une produit d'assuré pour le barème!"; + v_msgEng="Please select an insured category for the schedule!"; + + alert_ebene(v_msg, v_msgEng); + + $('#codeProduit').focus(); + return; + } + + if(idTauxCouverture == ''){ + v_msg="Le choix d'un taux de remboursement pour le barème est obligatoire!"; + v_msgEng="The choice of a reimbursement rate for the scale is mandatory!"; + + alert_ebene(v_msg, v_msgEng); + + $('#idTauxCouverture').focus(); + return; + } + + if(codeTerritoire == ''){ + v_msg="Veuillez selectionner un territoire de couverture pour le barème!"; + v_msgEng="Please select a coverage territory for the scale!"; + + alert_ebene(v_msg, v_msgEng); + + $('#codeTerritoire').focus(); + return; + } + + if (numeroClient== ''){ + + numeroClient = "0"; + } + + donnees = 'idTauxCouverture='+idTauxCouverture+'&codeTerritoire='+codeTerritoire; + donnees += '&numeroClient='+numeroClient+'&libelle='+libelle+'&observationBareme='+observationBareme; + donnees += '&codeGcAssureur='+codeGcAssureur+'&codeProduit='+codeProduit; + + /*alert(donnees); + return; + */ + + v_msg="Confirmez-vous la création de ce nouveau barème?"; + v_msgEng="Do you confirm the creation of this new scale?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremepriseencharge/creerbareme/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Enregistrement effectué avec succès!"; + v_msgEng="Registration successful!"; + + alert_ebene(v_msg,v_msgEng); + + }, + complete: function() + { + retour_liste_bareme(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function majTicketModerateur() +{ + var idTauxCouverture = $('#idTauxCouverture').val(); + + donnees = 'idTauxCouverture='+idTauxCouverture; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremepriseencharge/majticketmoderateur/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + + } + }); +} + + +function garanties_produit(idProduit) +{ + window.location.assign($("#racineWeb" ).val()+"Garantieproduit/"+idProduit+"/"); +} + + + +function afficher_garanties_bareme(idBaremePriseEnCharge) +{ + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge+"&an="+$('#an').val(); + + //alert(donnees); return; + + if(idBaremePriseEnCharge !='' || idBaremePriseEnCharge != 0) + { + $("#div_garanties_bareme").html(''); + + $("#div_garanties_bareme").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiesbaremepriseencharge/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_garanties_bareme').html(data); + dataTableSpeciale(); + //alert(parseInt($('#ligne2').val())); + if(parseInt($('#ligne1').val()) <= 0) + { + $("#btn_ajout_tous").prop("disabled",true); + }else{ + $("#btn_ajout_tous").prop('disabled', false); + } + + if(parseInt($('#ligne2').val())<= 0) + { + $("#btn_retire_tous").prop("disabled",true); + }else{ + $("#btn_retire_tous").prop('disabled', false); + } + }, + complete: function() { + + } + }); + } + +} + +function ajouter_toutes_garantiesbareme() +{ + var idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + v_msg="Confirmez-vous l'ajout de toutes les garanties disponibles à ce barème de prise en charge?"; + v_msgEng="Do you confirm the addition of all the available guarantees to this coverage schedule?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiesbaremepriseencharge/ajoutertoutes/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garanties_bareme(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function ajouter_une_garantiebareme(codeGarantie) +{ + var idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiesbaremepriseencharge/ajouterune/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garanties_bareme(); + } + }); +} + +function retirer_toutes_garantiesbareme() +{ + var idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + v_msg="Confirmez-vous le retrait toutes les garanties de ce barème de prise en charge?"; + v_msgEng="Do you confirm the withdrawal of all the guarantees of this scale of support?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiesbaremepriseencharge/retirertoutes/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garanties_bareme(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function retirer_une_garantiebareme(codeGarantie) +{ + var idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiesbaremepriseencharge/retirerune/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_garanties_bareme(); + } + }); +} + +function afficher_actes_garantiebareme(idBaremePriseEnCharge, codeGarantie){ + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $("#div_patienter").html(''); + + $("#div_patienter").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + $('#div_actesgarantiebareme').html(data); + $('#div_actesgarantiebareme').modal("show"); + + appliquerDataTableBareme(); + $('#div_actesgarantiebareme').on('shown.bs.modal', function(){ + stylechampsRequis(); + }); + + afficherMasquerGarantiesBareme(); + afficherMasquerGarantiesBaremeLienParente(); + afficherMasquerActeBareme(); + afficherMasquerActeBaremeLienParente(); + + $(".datepicker").datepicker(); + $("#codeActe").selectpicker(); + $("#codeActeLienParente").selectpicker(); + $("#div_patienter").html(''); + }, + complete: function() { + afficheNombreLigneBareme('garantiesbaremepriseencharge'); + afficheNombreLigneBareme('garantiesbaremepriseenchargelienparente'); + afficheNombreLigneBareme('actesbaremepriseencharge'); + afficheNombreLigneBareme('actesbaremepriseenchargelienparente'); + } + }); +} + +function filtreproduit(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + if(codeGcAssureur !=""){ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreproduit/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_produit').html(data); + $("#codeProduit").selectpicker(); + + }, + complete: function() { + + } + }); + + + } +} + +function filtreproduitcreerbareme(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + if(codeGcAssureur !=""){ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreproduit/creerbareme/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_produit').html(data); + $("#codeProduit").selectpicker(); + + }, + complete: function() { + + } + }); + + + } +} + +function filtresouscripteur(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltresouscripteur/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_souscripteur').html(data); + + $("#numeroClient").val(""); + + }, + complete: function() { + + } + }); + + + +} + +function filtretabproduit(){ + + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + if(codeGcAssureur !=""){ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltretabproduit/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_tab_produit').html(data); + appliquerDataTable(); + + }, + complete: function() { + + } + }); + }else{ + $('#div_tab_produit').html(''); + } +} + +function modifier_baremepriseencharge(idBaremePriseEnCharge) +{ + window.location.assign($("#racineWeb" ).val()+"Modifierbaremepriseencharge/"+idBaremePriseEnCharge+"/"); +} + + + +function supprimer_baremepriseencharge(idBaremePriseEnCharge) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaureseau/supprimer/", + type : 'post', + data: "idBaremePriseEnCharge="+idBaremePriseEnCharge, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_liste_bareme(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retour_liste_bareme() +{ + window.location.assign($("#racineWeb" ).val()+"Baremepriseencharge/"); +} + +function modifier_bareme() +{ + var idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + var libelle = $('#libelle').val(); + var idTauxCouverture = $('#idTauxCouverture').val(); + var numeroClient = $('#numeroClient').val(); + var codeTerritoire = $('#codeTerritoire').val(); + var observationBareme = $('#observationBareme').val(); + var codeGcAssureur = $('#codeGcAssureur').val(); + var codeProduit = $('#codeProduit').val(); + + + if(codeGcAssureur == ''){ + v_msg="Veuillez selectionner un garant pour le barème!"; + v_msgEng="Please select a guarantor for the scale!"; + + alert_ebene(v_msg, v_msgEng); + + $('#codeGcAssureur').focus(); + return; + } + + if(codeProduit == ''){ + v_msg="Veuillez selectionner une produit d'assuré pour le barème!"; + v_msgEng="Please select an insured category for the schedule!"; + + alert_ebene(v_msg, v_msgEng); + + $('#codeProduit').focus(); + return; + } + + if(idTauxCouverture == ''){ + v_msg="Le choix d'un taux de remboursement pour le barème est obligatoire!"; + v_msgEng="The choice of a reimbursement rate for the scale is mandatory!"; + + alert_ebene(v_msg, v_msgEng); + + $('#idTauxCouverture').focus(); + return; + } + + if(codeTerritoire == ''){ + v_msg="Veuillez selectionner un territoire de couverture pour le barème!"; + v_msgEng="Please select a coverage territory for the scale!"; + + alert_ebene(v_msg, v_msgEng); + + $('#codeTerritoire').focus(); + return; + } + + donnees = 'idTauxCouverture='+idTauxCouverture+'&codeTerritoire='+codeTerritoire; + donnees += '&numeroClient='+numeroClient+'&libelle='+libelle+'&observationBareme='+observationBareme; + donnees += '&codeGcAssureur='+codeGcAssureur+'&codeProduit='+codeProduit+'&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + //alert(donnees); + //return; + + v_msg="Confirmez-vous la modification de ce nouveau barème?"; + v_msgEng="Do you confirm the modification of this new scale?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremepriseencharge/modifierbareme/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + v_msg="Enregistrement effectué avec succès!"; + v_msgEng="Registration successful!"; + + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + retour_liste_bareme(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function ajax_maj_forfait_familleacte_bareme(idFamilleacte, forfait, controle) +{ + var codeGarantie = $('#codeGarantie').val(); + + controle.value=forfait; + + donnees = 'idFamilleacte='+idFamilleacte+"&forfait="+forfait+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majforfaitfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_plafond_familleacte_bareme(idFamilleacte, plafond, controle) +{ + var codeGarantie = $('#codeGarantie').val(); + + plafond=plafond.replace(/ /g,""); + plafond=parseInt(plafond.replace(",","."),10); + controle.value=plafond; + + if(controle_numerique(controle)) + { + + donnees = 'idFamilleacte='+idFamilleacte+"&plafond="+plafond+"&codeGarantie="+codeGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majplafondfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_nbretransaction_familleacte_bareme(idFamilleacte, nbreTransaction, controle) +{ + var codeGarantie = $('#codeGarantie').val(); + + nbreTransaction=nbreTransaction.replace(",","."); + controle.value=nbreTransaction; + + //alert(nbreTransaction); + if(controle_numerique(controle)) + { + donnees = 'idFamilleacte='+idFamilleacte+"&nbreTransaction="+nbreTransaction+"&codeGarantie="+codeGarantie; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majnbretransactionfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_periodicite_familleacte_bareme(idFamilleacte, codePeriodicite, controle) +{ + var codeGarantie = $('#codeGarantie').val(); + + controle.value=codePeriodicite; + + donnees = 'idFamilleacte='+idFamilleacte+"&codePeriodicite="+codePeriodicite+"&codeGarantie="+codeGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majperiodicitefamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_observation_familleacte_bareme(idFamilleacte, codeObservation, controle) +{ + var codeGarantie = $('#codeGarantie').val(); + + controle.value=codeObservation; + + donnees = 'idFamilleacte='+idFamilleacte+"&codeObservation="+codeObservation+"&codeGarantie="+codeGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majobservationfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_delaicarence_familleacte_bareme(idFamilleacte, delaiCarenceFamilleActe, controle) +{ + var codeGarantie = $('#codeGarantie').val(); + + delaiCarenceFamilleActe=delaiCarenceFamilleActe.replace(",","."); + controle.value=delaiCarenceFamilleActe; + + if(controle_numerique(controle)) + { + + donnees = 'idFamilleacte='+idFamilleacte+"&delaiCarenceFamilleActe="+delaiCarenceFamilleActe+"&codeGarantie="+codeGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majdelaicarencefamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } + +} + +function ajax_maj_ticketmoderateur_familleacte_bareme(idFamilleacte, ticketModerateur, controle) +{ + var codeGarantie = $('#codeGarantie').val(); + + ticketModerateur=ticketModerateur.replace(",","."); + controle.value=ticketModerateur; + + if(controle_numerique(controle)) + { + + donnees = 'idFamilleacte='+idFamilleacte+"&ticketModerateur="+ticketModerateur+"&codeGarantie="+codeGarantie; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majticketmoderateurfamilleacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } + +} + +//////////////// toutacte ////////////////////////////////////////// +function majtoutforfaitactebareme(){ + var forfaitActe = $('#forfaitActe').val(); + + donnees = 'forfaitActe='+forfaitActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutforfaitacte/", + type: 'POST', + data: donnees, + success: function(data) { + //alert(data); + //affichertoutacte(idCollegeTemp,codeLienParente,codeGarantie); + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutplafondactebareme(){ + var plafondActe = $('#plafondActe').val(); + + plafondActe=plafondActe.replace(/ /g,""); + plafondActe=parseInt(plafondActe.replace(",","."),10); + + donnees = "plafondActe="+plafondActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutplafondacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutnbretransactionactebareme(){ + var nbreTransactionActe = $('#nbreTransactionActe').val(); + + donnees = 'nbreTransactionActe='+nbreTransactionActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutnbretransactionacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + + +function majtoutcodeperiodiciteactebareme(){ + var codePeriodiciteActe = $('#codePeriodiciteActe').val(); + + donnees = "codePeriodiciteActe="+codePeriodiciteActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutcodeperiodiciteacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutobservationactebareme(){ + var codeObservationActe = $('#codeObservationActe').val(); + + donnees = "codeObservationActe="+codeObservationActe; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutobservationacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutdelaicarenceactebareme(){ + var delaiCarenceActe = $('#delaiCarenceActe').val(); + + donnees = 'delaiCarenceActe='+delaiCarenceActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutdelaicarenceacte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +function majtoutticketmoderateuractebareme(){ + var ticketModerateurActe = $('#ticketModerateurActe').val(); + + donnees = "ticketModerateurActe="+ticketModerateurActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majtoutticketmoderateuracte/", + type: 'POST', + data: donnees, + success: function(data) { + affichertoutactebareme(); + }, + error: function(data) { + }, + complete: function() { + + + } + }); +} + +///////////////////////////////////////////////////////////////// + +function ajax_maj_forfait_bareme(idActe, forfait, controle) +{ + controle.value=forfait; + + donnees = 'idActe='+idActe+"&forfait="+forfait; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majforfaitacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + +function ajax_maj_plafond_bareme(idActe, plafond, controle) +{ + plafond=plafond.replace(/ /g,""); + plafond=parseInt(plafond.replace(",","."),10); + controle.value=plafond; + + if(controle_numerique(controle)) + { + + donnees = 'idActe='+idActe+"&plafond="+plafond; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majplafondacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + + +function ajax_maj_nbreTransaction_bareme(idActe, nbreTransaction, controle) +{ + nbreTransaction=nbreTransaction.replace(",","."); + controle.value=nbreTransaction; + + if(controle_numerique(controle)) + { + donnees = 'idActe='+idActe+"&nbreTransaction="+nbreTransaction; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majnbretransactionacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_codeperiodicite_bareme(idActe, codePeriodicite, controle) +{ + controle.value=codePeriodicite; + + donnees = 'idActe='+idActe+"&codePeriodicite="+codePeriodicite; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majperiodiciteacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + + +function ajax_maj_codeobservation_bareme(idActe, codeObservation, controle) +{ + controle.value=codeObservation; + + donnees = 'idActe='+idActe+"&codeObservation="+codeObservation; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majobservationacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + +} + + +function ajax_maj_delaicarenceacte_bareme(idActe, delaiCarenceActe, controle) +{ + delaiCarenceActe=delaiCarenceActe.replace(",","."); + controle.value=delaiCarenceActe; + + if(controle_numerique(controle)) + { + + donnees = 'idActe='+idActe+"&delaiCarenceActe="+delaiCarenceActe; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majdelaicarenceacte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + //enregistrer_college_lien_parente_temp(); + } + }); + } +} + +function ajax_maj_ticketmoderateur_acte_bareme(idActe, ticketModerateur, controle) +{ + ticketModerateur=ticketModerateur.replace(",","."); + controle.value=ticketModerateur; + + if(controle_numerique(controle)) + { + + donnees = 'idActe='+idActe+"&ticketModerateur="+ticketModerateur; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majticketmoderateuracte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + //controle.focus(); + + } + }); + } + +} +//////////////////////////////////////////// + +function majgarantiebareme(codeGarantie){ + + donnees = 'codeGarantie='+codeGarantie; + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/majgarantiebareme", + type : 'post', + data: donnees, + error: function(errorData){ + + }, + success: function(data) { + //alert('Mise à jour OK!!! '); + }, + complete: function() { + + } + }); +} + +function affichertoutactebareme(){ + + donnees = ""; + + //alert(donnees); + //return; + + $("#div_corpsacte").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcorpsactebareme/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_corpsacte").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function charger_bareme(){ + var idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + var idCollegeTemp = $('#idCollegeTemp').val(); + var codeLienParente = $('#codeLienParente').val(); + var codeProduit = $('#codeProduit').val(); + var codeGcAssureur = $('#codeGcAssureur').val(); + + + donnees = "idBaremePriseEnCharge="+idBaremePriseEnCharge; + donnees += "&idCollegeTemp="+idCollegeTemp; + donnees += "&codeLienParente="+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/chargerbareme", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_corpsacte").html(data); + }, + error: function(data) { + }, + complete: function() { + //changer_lien_parente_college_temp(); + } + }); +} + +function filtreTicketModerateur(){ + + var idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + + donnees ='idBaremePriseEnCharge='+idBaremePriseEnCharge; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreticketmoderateur/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_ticket').html(data); + //affiche_particularite_statut(); + }, + complete: function(){ + } + }); + +} + +function filtreTerritoire(){ + + var idCollegeTemp = $('#idCollegeTemp').val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + if(idBaremePriseEnCharge==undefined || idBaremePriseEnCharge<=" "){ + return; + } + + donnees ='idCollegeTemp='+idCollegeTemp+'&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreterritoire/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_territoire').html(data); + $('.selectpicker').selectpicker(); + }, + complete: function(){ + } + }); + +} + +function dupliquer_baremepriseencharge(id){ + v_msg='Confirmez-vous la duplication de ce barème de prise en charge?'; + v_msgEng="Do you confirm the duplication of this reimbursement scale?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'id='+id; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdupliquerbareme/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_dupliquer_bareme').html(data); + $('#div_dupliquer_bareme').modal("show"); + $('#div_dupliquer_bareme').on('shown.bs.modal', function(){ + stylechampsRequis(); + $('#codeGcAssureur').focus(); + }); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function duplicationbareme(){ + var idBaremePriseEnChargeOld = $('#idBaremePriseEnChargeOld').val(), + codeGcAssureur = $('#codeGcAssureur').val(), + codeProduit = $('#codeProduit').val(), + idTauxCouverture = $('#idTauxCouverture').val(), + codeTerritoire = $('#codeTerritoire').val(), + numeroClient = $('#numeroClient').val(), + libelle = $('#libelle').val(), + observationBareme = $('#observationBareme').val(); + + donnees = 'idBaremePriseEnChargeOld='+idBaremePriseEnChargeOld; + donnees += '&codeGcAssureur='+codeGcAssureur; + donnees += '&codeProduit='+codeProduit; + donnees += '&idTauxCouverture='+idTauxCouverture; + donnees += '&codeTerritoire='+codeTerritoire; + donnees += '&numeroClient='+numeroClient; + donnees += '&libelle='+libelle; + donnees += '&observationBareme='+observationBareme; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdupliquerbareme/dupliquer", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + $("#div_dupliquer_bareme .close").click(); + retour_liste_bareme(); + }, + complete: function() { + + } + }); + +} + +function supprimer_baremepriseencharge(idBaremePriseEnCharge) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdupliquerbareme/supprimer/", + type : 'post', + data: "idBaremePriseEnCharge="+idBaremePriseEnCharge, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_liste_bareme(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function creer_groupeprestataire() +{ + codeGroupePrestataire = $("#codeGroupePrestataire").val(); + + if(codeGroupePrestataire<=" ") + { + v_msg="Veuillez indiquer un code!"; + v_msgEng="Please enter a code!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGroupePrestataire").focus(); + return; + } + + libelle = $("#libelle").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le libellé!"; + v_msgEng="Please enter the label!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + donnees = 'codeGroupePrestataire='+codeGroupePrestataire+'&libelle='+libelle; + + v_msg="Confirmez-vous ce nouveau groupe de prestataire?"; + v_msgEng="Do you confirm this new provider group?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaugroupeprestataire/nouveaugroupeprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + retour_liste_groupeprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function retour_liste_groupeprestataire() +{ + window.location.assign($("#racineWeb" ).val()+"Groupeprestataire/"); +} + +function modifier_groupeprestataire(idGroupe) +{ + window.location.assign($("#racineWeb" ).val()+"Modifiergroupeprestataire/"+idGroupe+"/"); +} + +function enregistrer_modif_groupeprestataire() +{ + idGroupe = $("#idGroupe").val(); + + libelle = $("#libelle").val(); + + if(libelle<=" ") + { + v_msg="Veuillez indiquer le libellé!"; + v_msgEng="Please enter the label!!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelle").focus(); + return; + } + + donnees = 'idGroupe='+idGroupe+'&libelle='+libelle; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveaugroupeprestataire/enregistrermodif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retour_liste_reseaus(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function modifier_prestatairegroupe_id(){ + + idGroupe = $("#idGroupe").val(); + + modifier_groupeprestataire(idGroupe); +} + +function afficher_liste_prestataires_groupe() +{ + donnees = ""; + donnees_retour = ""; + + + codeTypePrestataire = $("#codeTypePrestataire").val(); + categoriePresataire = $("#categoriePresataire").val(); + libelle = $("#libelle").val(); + + codePays = $("#codePays").val(); + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + + donnees += 'codeTypePrestataire=' + codeTypePrestataire; + donnees += '&categoriePresataire=' + categoriePresataire; + donnees += '&libelle=' + libelle; + + donnees += '&codePays=' + codePays; + donnees += '&codeVille=' + codeVille; + donnees += '&codeLocalite=' + codeLocalite; + + $("#div_liste_prestataire").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteprestatairegroupe/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_prestataire").html(donnees_retour); + $("#nbligne").val("Lignes Filtrées : "+$("#nbligne_info").val()); + dataTableSpeciale(); + } + }); +} + +function selection_prestataire_groupe() +{ + var nbcoche = $('#nbcoche').val(); + + + donnees = ""; + donnees_retour = ""; + + codeTypePrestataire = $("#codeTypePrestataire").val(); + categoriePresataire = $("#categoriePresataire").val(); + libelle = $("#libelle").val(); + + codePays = $("#codePays").val(); + codeVille = $("#codeVille").val(); + codeLocalite = $("#codeLocalite").val(); + + donnees += 'codeTypePrestataire=' + codeTypePrestataire; + donnees += '&categoriePresataire=' + categoriePresataire; + donnees += '&libelle=' + libelle; + + donnees += '&codePays=' + codePays; + donnees += '&codeVille=' + codeVille; + donnees += '&codeLocalite=' + codeLocalite; + + $("#div_liste_prestataire").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteprestatairegroupe/selectionnetout/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_prestataire").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + dataTableSpeciale(); + } + }); +} + +function ajouter_prestataires_groupe(){ + var nbcoche = $('#nbcoche').val(); + var nomGroupe = $('#nomGroupe').val(); + var msg_fr = "Aucun prestataire n'est sélectionné pour être ajouter au groupe : "+nomGroupe+"!"; + var msg_en = "No provider is selected to be added to the group: "+nomGroupe+"'"; + + if(nbcoche == '0' || nbcoche =='' || nbcoche ==undefined){ + alert_ebene(msg_fr,msg_en); + return; + }else{ + msg_fr = "Confirmez-vous l'ajout des "+ nbcoche +" prestataires sélectionnés au groupe :"+nomGroupe+"?"; + msg_en = "Do you confirm the addition of the "+ nbcoche +" selected providers to the group"+nomGroupe+"?"; + + confirm_ebene(msg_fr, msg_en) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteprestatairegroupe/rattacher/", + type : 'post', + data: donnees, + error: function(errorData) { + //alert("Erreur : "+errorData); + }, + success: function(data) { + alert("Success : "+data); + }, + complete: function() { + afficher_liste_prestataires_groupe(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } + +} + + +function ajax_composante_tarif_groupe() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe =$("#codeTarifActe").val(); + codeFamilleActe =$("#codeFamilleActe").val(); + codeGroupePrestataire =$("#codeGroupePrestataire").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(codeGroupePrestataire<=' ') + { + v_msg="Veuillez saisir un groupe!"; + v_msgEng="Please select a group!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGroupePrestataire").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&codeGroupePrestataire='+codeGroupePrestataire; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifgroupe/affichercomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_actes_fam_au_tarif_groupe() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + codeGroupePrestataire=$("#codeGroupePrestataire").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(codeGroupePrestataire<=' ') + { + v_msg="Veuillez saisir un groupe!"; + v_msgEng="Please select a group!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGroupePrestataire").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&codeGroupePrestataire='+codeGroupePrestataire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifgroupe/ajoutertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_groupe(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function ajouter_un_acte_au_tarif_groupe(idActe) +{ + codeTarifActe=$("#codeTarifActe").val(); + //codeFamilleActe=$("#codeFamilleActe").val(); + codeGroupePrestataire=$("#codeGroupePrestataire").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeGroupePrestataire<=' ') + { + v_msg="Veuillez saisir un groupe!"; + v_msgEng="Please select a group!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGroupePrestataire").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe; + donnees += '&codeGroupePrestataire='+codeGroupePrestataire+'&idActe='+idActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifgroupe/ajouterunacteautarif/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_groupe(); + } + }); +} + +function retirer_tous_actes_fam_du_tarifgroupe() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + codeGroupePrestataire=$("#codeGroupePrestataire").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(codeGroupePrestataire<=' ') + { + v_msg="Veuillez saisir un groupe!"; + v_msgEng="Please select a group!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGroupePrestataire").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&codeGroupePrestataire='+codeGroupePrestataire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifgroupe/retirertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_groupe(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function majPrimeBase(){ + var codeBaseTarification = $('#codeBaseTarification').val(); + var codeProduit = $('#codeProduit').val(); + var codeGcAssureur = $('#codeGcAssureur').val(); + + + donnees = "codeBaseTarification="+codeBaseTarification; + donnees += "&codeProduit="+codeProduit; + donnees += "&codeGcAssureur="+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmajprimebase/majprimebase/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + complete: function(data) + { + change_categorie_college_temp(); + } + }); +} + +function supprimer_actes(idActe) +{ + + donnees = 'idActe='+idActe; + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + /*alert(donnees); + return; + */ + v_msg="Confirmez-vous la suppression de cet acte du barème?"; + v_msgEng="Do you confirm the removal of this act from the scale?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebareme/supprimer/", + type: 'POST', + data: donnees, + success: function(data) + { + affichertoutactebareme(); + afficher_actes_horsbareme(idBaremePriseEnCharge, codeGarantie); + + }, + complete: function(data) + { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// 02/01/2021 +// 02/01/2021 +function enregistrer_dossier_classique_police() +{ + dateReclamation=$("#dateReclamation").val(); + if (dateReclamation<=" ") + { + v_msg="Veuillez saisir la date de la réclamation!"; + v_msgEng="Please enter the date of the complaint!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateReclamation").focus(); + return; + } + + codeModePaiementDemande = $("#codeModePaiementDemande").val().trim(); + codeBanqueBeneficiaire = $("#codeBanqueBeneficiaire").val().trim(); + numeroCompteBeneficiaire = $("#numeroCompteBeneficiaire").val(); + observations = $("#observations").val().trim(); + + 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(dateEcheancePolice); + var td1 = $("#dateReclamation").datepicker("getDate"); + var td2 = $("#datejourfr_C").datepicker("getDate"); + var td3 = new Date(dateEcheancePolice); + + 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 de consultation!"; + v_msgEng="Please review the date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateConsultation").focus(); + return; + } + + // if (dt1>dt3 || dt1dt3) + { + 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; + } + + v_msg="Confirmez-vous ce dossier hors tiers payant?"; + v_msgEng="Do you confirm this claim?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'dateReclamation='+dateReclamation; + donnees += '&observations='+observations; + donnees += '&codeModePaiementDemande='+codeModePaiementDemande; + donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossierclassiquepolice/enregistrerdossierclassiquepolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + afficher_dossier_classique_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function afficher_dossier_classique_police() +{ + window.location.assign($("#racineWeb" ).val()+"Dossierclassiquepolice/"); +} + +function afficher_dossier_classique_police_cpt() +{ + window.location.assign($("#racineWeb" ).val()+"Dossierclassiquepolicecpt/"); +} + +// +function consulter_un_bordereau_rbcl(idDossierClassiquePolice) +{ + donnees = 'idDossierClassiquePolice='+idDossierClassiquePolice; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/getcontextbyidbordereau/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + complete: function() { + afficher_dossier_classique_police(); + } + }); +} + +function afficher_un_dossier_classique_police() +{ + window.location.assign($("#racineWeb" ).val()+"Undossierclassiquepolice/"); +} + +// 01/04/2021 + +function enregistrer_un_dossier_classique_police() +{ + + + idBeneficiaire = $("#idBeneficiaire").val().trim(); + if (idBeneficiaire<=" ") + { + v_msg="Veuillez indiquer un patient!"; + v_msgEng="Please indicate a patient!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomsearch").focus(); + return; + } + + codePrestataire = $("#codePrestataire").val().trim(); + if (codePrestataire<=" ") + { + v_msg="Veuillez indiquer le prestataire qui a consulté!"; + v_msgEng="Please indicate the provider who consulted!"; + alert_ebene(v_msg, v_msgEng); + + $("#button_popRecherchePrestataire").click(); + return; + } + + prestataireConsultation = $("#prestataireConsultation").val().trim(); + if (prestataireConsultation<=" ") + { + v_msg="Veuillez indiquer le prestataire qui a consulté!"; + v_msgEng="Please indicate the provider who consulted!"; + alert_ebene(v_msg, v_msgEng); + + $("#prestataireConsultation").focus(); + return; + } + + codeAffection = $("#codeAffection").val(); + if (codeAffection<=" ") + { + v_msg="Veuillez indiquer l'affection de l'assuré!"; + v_msgEng="Please indicate the insured person's condition!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeAffection").focus(); + return; + } + + demandeur = $("#demandeur").val().trim(); + codeLienDemandeur = $("#codeLienDemandeur").val().trim(); + + beneficiaireReglement = $("#beneficiaireReglement").val().trim(); + codeLienBeneficiaire = $("#codeLienBeneficiaire").val().trim(); + + observations = $("#observations").val().trim(); + + codeModePaiementDemande = $("#codeModePaiementDemande").val().trim(); + codeBanqueBeneficiaire = $("#codeBanqueBeneficiaire").val().trim(); + numeroCompteBeneficiaire = $("#numeroCompteBeneficiaire").val().trim(); + + 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; + } + + dateConsultation=$("#dateConsultation").val(); + + if (dateConsultation<=" ") + { + v_msg="Veuillez saisir la date de la facture!"; + v_msgEng="Please enter the date of the invoice!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateConsultation").focus(); + return; + } + + codeRaisonConsultation = $("#codeRaisonConsultation").val(); + + if (codeRaisonConsultation<=" ") + { + v_msg="Veuillez sélectionner une raison pour la consultation!"; + v_msgEng="Please select a reason for the consultation!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeRaisonConsultation").focus(); + return; + } + + hospitalisation = $("#hospitalisation").val(); + if (hospitalisation<=" ") + { + v_msg="Veuillez indiquer si hospitalisation ou pas!"; + v_msgEng="Please indicate whether hospitalization or not!"; + alert_ebene(v_msg, v_msgEng); + + $("#hospitalisation").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 (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(); + + // dateEntreeBeneficiaire= $("#dateEntreeBeneficiaire_C").val(); + dateEffetInitialPolice= $("#dateEffetInitialPolice_C").val(); + // var td0 = new Date(dateEntreeBeneficiaire); + var td0 = $("#dateEffetInitialPolice").datepicker("getDate");//new Date(dateEffetInitialPolice); + var td1 = $("#dateConsultation").datepicker("getDate"); + var td2 = $("#datejourfr_C").datepicker("getDate"); + var td3 = $("#dateEcheancePolice").datepicker("getDate");//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 de consultation!"; + v_msgEng="Please review the date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateConsultation").focus(); + return; + } + + if (dt1>dt3 || dt1dt3) + { + 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; + } + + v_msg="Confirmez-vous ce dossier hors tiers payant?"; + v_msgEng="Do you confirm this claim?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'demandeur='+demandeur+'&codeLienDemandeur='+codeLienDemandeur; + donnees += '&beneficiaireReglement='+beneficiaireReglement+'&codeLienBeneficiaire='+codeLienBeneficiaire; + + donnees += '&codeModePaiementDemande='+codeModePaiementDemande; + donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire; + + donnees += '&prestataireConsultation=' +prestataireConsultation; + donnees += '&dateConsultation=' +dateConsultation; + donnees += '&codeRaisonConsultation=' +codeRaisonConsultation; + donnees += '&hospitalisation=' +hospitalisation; + donnees += '&observations=' +observations; + donnees += '&codePrestataire=' +codePrestataire; + donnees += '&codeAffection=' +codeAffection; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/enregistrerundossierclassique/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + 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() { + afficher_un_dossier_classique_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function ctrlkeypress_patient_police(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_pop_recherche_patient_police(); + } +} + +function afficher_pop_recherche_patient_police() +{ + codesearch = $("#codesearch").val(); + nomsearch = $("#nomsearch").val(); + + if(codesearch+nomsearch<=" ") + return; + + donnees = "valid=1&codesearch="+codesearch+"&nomsearch="+nomsearch; + + $("#div_patients").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistepatients/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + $("#div_patients").html(data); + } + }); +} + +function reinitialiser_patient_police() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistepatients/vide/", + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_patients").html(data); + }, + complete: function() { + } + }); + +/* + $("#idPatient").val(""); + $("#idBeneficiaire").val(""); + $("#nomPatient").html("Rechercher Patient ..."); + $("#close_pop_patient").click(); +*/ +} + +function init_creer_un_dossier_classique_police() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande de règlement déjà effectuée!"; + v_msgEng="Request for payment already made!"; + alert_ebene(v_msg, v_msgEng); + + + return; + } + + $("#button_popRecherchePatient").click(); +} + + + +function creer_un_dossier_classique_police() +{ + window.location.assign($("#racineWeb" ).val()+"Creerundossierclassiquepolice/"); +} + +function select_un_patient_creer_un_dossier_classique(idBeneficiaire) +{ + if (idBeneficiaire<=" ") + { + v_msg="Veuillez indiquer un patient!"; + v_msgEng="Please indicate a patient!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomsearch").focus(); + return; + } + + donnees = 'idBeneficiaire='+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistepatients/getcontextbyid/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("error => "+errorData); + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + complete: function() { + creer_un_dossier_classique_police(); + } + }); +} + + +function nouvelle_facture_classique_police() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande de règlement déjà effectuée!"; + v_msgEng="Request for payment already made!"; + alert_ebene(v_msg, v_msgEng); + + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Factureclassiquepolice/"); +} + +function enregistrerfacture_classique_police() +{ + + + codePrestataire = $("#codePrestataire").val(); + if (codePrestataire<=" ") + { + v_msg="Veuillez indiquer le prestataire qui a consulté!"; + v_msgEng="Please indicate the provider who consulted!"; + alert_ebene(v_msg, v_msgEng); + + $("#button_popRecherchePrestataire").click(); + return; + } + + prestataire = $("#prestataire").val(); + if (prestataire<=" ") + { + v_msg="Veuillez indiquer le prestataire!"; + v_msgEng="Please indicate the provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#prestataire").focus(); + return; + } + + dateFacture=$("#dateFacture").val(); + + if (dateFacture<=" ") + { + v_msg="Veuillez saisir la date de la facture!"; + v_msgEng="Please enter the date of the invoice!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateFacture").focus(); + return; + } + + var v_prixActe = $("#prixActe").val(); + if (v_prixActe==0) + { + v_msg="Rien à enregistrer!"; + v_msgEng="Nothing to save!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette facture?"; + v_msgEng="Do you confirm this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'prestataire='+prestataire + donnees+='&dateFacture='+dateFacture; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/validerfactureclassique/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Facture ajoutée avec succès!"; + v_msgEng="Invoice added successfully!"; + alert_ebene(v_msg, v_msgEng); + + afficher_un_dossier_classique_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function consulter_facture_classique_police(idFacture) +{ + window.location.assign($("#racineWeb" ).val()+"Consulteractureclassiquepolice/"+idFacture+"/"); +} + +function modifierdossierclassique_police() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande de règlement déjà effectuée!"; + v_msgEng="Request for payment already made!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Modifierdossierclassiquepolice/"); +} + +function demander_reglement_dc_police() +{ + fraisRetenu=$("#fraisRetenu").val(); + if (fraisRetenu<=0) + { + v_msg="Rien à régler!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + regle=$("#regle").val(); + regle = parseInt(regle); + + if (regle==1) + { + v_msg="Déjà réglé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==1) + { + v_msg="Demande de règlement déjà effectuée!"; + v_msgEng="Request for payment already made!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la demande de règlement?"; + v_msgEng="Do you confirm the request of payment?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/demanderreglementpolice/", + type : 'post', + // data: donnees, + error: function(errorData) { + alert("errorData => "+errorData); + return; + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + v_msg="Demande de Règlement effectuée avec succès!"; + v_msgEng="Request of payment successfully completed!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + afficher_dossier_classique_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function imprimer_releve_dc_police() +{ + fraisRetenu=$("#fraisRetenu").val(); + + if (fraisRetenu<=0) + { + v_msg="Rien à imprimer!"; + v_msgEng="Nothing to print!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + var div_export_demande_reglement = $('#div_export_demande_reglement'); + div_export_demande_reglement.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglementdc/imprimerrelevepolice/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function imprimer_demande_reglement_dc_police() +{ + regle=$("#regle").val(); + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + fraisRetenu=$("#fraisRetenu").val(); + + if (fraisRetenu<=0) + { + v_msg="Rien à imprimer!"; + v_msgEng="Nothing to print!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + var div_export_demande_reglement = $('#div_export_demande_reglement'); + div_export_demande_reglement.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerdemandereglementdc/imprimerdemandereglementpolice/", + type: 'POST', + success: function(data) + { + div_export_demande_reglement.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + + +function enregistrermodificationsdossierclassique_police() +{ + observations = $("#observations").val(); + + codeModePaiementDemande = $("#codeModePaiementDemande").val(); + codeBanqueBeneficiaire = $("#codeBanqueBeneficiaire").val(); + numeroCompteBeneficiaire = $("#numeroCompteBeneficiaire").val(); + + + 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; + } + } + + v_msg="Confirmez-vous ces modificatons?"; + v_msgEng="Do you confirm these changes?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'codeModePaiementDemande='+codeModePaiementDemande; + donnees += '&codeBanqueBeneficiaire='+codeBanqueBeneficiaire+'&numeroCompteBeneficiaire='+numeroCompteBeneficiaire; + donnees += '&observations='+observations; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/enregistrermodificationsdossierclassiquepolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + v_msg="Modifications effectuées avec succès!"; + v_msgEng="Changes made successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + afficher_dossier_classique_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +// + +function rechercher_dossier_classique_police(idReglement) +{ + donnees = "idReglement="+idReglement; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/getcontextbyidreglement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_dossier_classique_police(); + } + }); +} + +function rechercher_dossier_classique_police_cpt(idReglement) +{ + donnees = "idReglement="+idReglement; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/getcontextbyidreglement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_dossier_classique_police_cpt(); + } + }); +} + +function appartient_a_un_bordereau_rbcl() +{ + idDossierClassiquePolice=$("#idDossierClassiquePolice").val(); + return (idDossierClassiquePolice>"0"); +} + +function afficher_un_dossier_classique_police_cpt() +{ + window.location.assign($("#racineWeb" ).val()+"Undossierclassiquepolicecpt/"); +} + +function consulter_facture_classique_police_cpt(idFacture) +{ + window.location.assign($("#racineWeb" ).val()+"Consulteractureclassiquepolicecpt/"+idFacture+"/"); +} + +function lister_dossiers_classiques_police() +{ + d1=$("#d1").val(); + d2=$("#d2").val(); + + donnees = 'd1='+d1+'&d2='+d2; + + $("#div_bordereau").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + $("#div_dossiers").html(data); + }, + complete: function() { + } + }); +} + + +function lister_dossiers_classiques_police_export() +{ + alert("lister_dossiers_classiques_police_export"); + return; + + d1=$("#d1").val(); + d2=$("#d2").val(); + + donnees = 'd1='+d1+'&d2='+d2; + + $("#div_bordereau").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + $("#div_bordereau").html(data); + }, + complete: function() { + } + }); +} + +function lister_dossiers_classiques_export() +{ + //alert("lister_dossiers_classiques_export"); + //return; + + d1 = $("#d1").val(); + d2 = $("#d2").val(); + + filtre = $("#filtre").val(); + + nbLigne = $("#nbLigne").val(); + + if(nbLigne==undefined || nbLigne=="0"){ + v_msg="Aucune données à exporter!"; + v_msgEng="No data to export!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'd1='+d1+'&d2='+d2+'&filtre='+filtre; + + $("#div_export_a").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturesclassiquesexport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_export_a").html(data); + }, + complete: function() { + } + }); +} + +function consulter_un_dossier_classique_police(idDossierClassique, idBeneficiaire) +{ + donnees = 'idDossierClassique='+idDossierClassique; + donnees += '&idBeneficiaire='+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/getcontextbyiddossier/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + complete: function() { + afficher_un_dossier_classique_police(); + } + }); +} + +function consulter_un_dossier_classique_police_cpt(idDossierClassique, idBeneficiaire) +{ + donnees = 'idDossierClassique='+idDossierClassique; + donnees += '&idBeneficiaire='+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdossiersclassiquespolice/getcontextbyiddossier/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + complete: function() { + afficher_un_dossier_classique_police_cpt(); + } + }); +} + +function change_categorie_college_temp_lien_parente() +{ + codeProduit = $('#codeProduit').val(); + + if($('#codeProduit').val()<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeProduit').focus(); + return; + } + + donnees = 'codeProduit='+codeProduit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxchangecategorie/changecategorie/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_test_gabarit").html(data); + $("#div_prime_categorie").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + $plafondAdherent = $('#plafondAdherentInfo').val(); + $plafondBeneficiaire = $('#plafondBeneficiaireInfo').val(); + $('#plafondAdherent').val($plafondAdherent); + $('#plafondBeneficiaire').val($plafondBeneficiaire); + + $('#plafondBeneficiaireLienParente').val($plafondBeneficiaire); + + // maj_college_lien_parente(); + maj_college(); + } + }); +} + +function pop_afficher_selection_changementcollege() +{ + var div_selection_assure = $('#div_selection_assure'); + div_selection_assure.html('
' + '
'); + $("#btn_pop").click(); + + $.ajax({ + // url: $("#racineWeb").val()+"Ajaxselectionretrait/", + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + div_selection_assure.html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + setTimeout(function() { + appliquerDataTable(); + }, 500); + + }, + complete: function() { + // $("#btn_pop").click(); + } + }); +} + + +function recapituler_changementcollege() +{ + accesoireTotal = $("#accesoireTotal").val(); + + donnees = 'accesoireTotal='+accesoireTotal; + + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + div_assure_a_retirer.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailchangementcollege/recapituler/", + type: 'POST', + data: donnees, + success: function(data) { + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + + +function enregistrer_changementcollege() +{ + accesoireTotal = $("#accesoireTotal").val(); + + donnees = 'accesoireTotal='+accesoireTotal; + + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailchangementcollege/recapituler/", + type: 'POST', + data: donnees, + success: function(data) { + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + nbAliment=$("#nbAliment").val(); + nb_chc=$("#nb_chc").val(); + + if (nbAliment<"1") + { + v_msg="Veuillez sélectionner les assurés concernée!"; + v_msgEng="Please select the people to remove!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + /* + if (nb_chc!=nbAliment) + { + v_msg="Veuillez changer tous collèges!"; + v_msgEng="Please change all colleges!"; + alert_ebene(v_msg, v_msgEng); + + pop_changementcollege(); + return; + } + */ + + v_msg="Confirmez-vous ces changements de collège?"; + v_msgEng="Do you confirm the withdrawal of the selected people from this policy?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Fichechangementcollege/enregistrerchangementcollege/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } + }); + +} + +function choix_beneficiaire_changementcollege(p_choix, p_id_beneficiaire) +{ + + + donnees = 'idBeneficiaire='+p_id_beneficiaire; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/selectionner/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function pop_changementcollege() +{ + var div_changementcollege = $('#div_changementcollege'); + + div_changementcollege.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/afficherlistemixtechangementcollegebeneficiaire/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + div_changementcollege.html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + setTimeout(function() { + appliquerDataTable(); + }, 500); + }, + complete: function() { + $("#btn_changementcollege").click(); + + + + } + }); +} + +function init_changementcollege_un_adhrent(p_id_beneficiaire) +{ + donnees = 'idBeneficiaire='+p_id_beneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/afficherbeneficiairechangementcollegeunadherent/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_maj_changementcollegetemp').html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function init_changementcollege_un_beneficiaire(p_id_beneficiaire) +{ + donnees = 'idBeneficiaire='+p_id_beneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/afficherbeneficiairechangementcollegeunbeneficiaire/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_maj_changementcollegetemp').html(data); + $('#div_changementcollege').html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function changer_college_adherent_lien_parente_temp() +{ + idBeneficiaire = $("#idBeneficiaire").val(); + idCollegeOld = $("#idCollegeOld").val(); + idCollegeNew = $("#idCollegeNew").val(); + + + if (idBeneficiaire<=" ") + { + v_msg="Veuillez sélectionner un assuré!"; + v_msgEng="Please select one person!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (idCollegeNew<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (idCollegeNew==idCollegeOld) + { + v_msg="Veuillez changer de collège!"; + v_msgEng="Please change college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idBeneficiaire='+idBeneficiaire; + donnees += '&idCollegeNew='+idCollegeNew; + + $("#div_maj_changementcollegetemp").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/changercollegeadherentlienparentetemp/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_maj_changementcollegetemp").html(''); + $('#div_changementcollege').html(data); + }, + complete: function() { + } + }); +} + +function changer_college_beneficiaire_lien_parente_temp() +{ + idBeneficiaire = $("#idBeneficiaire").val(); + idCollegeOld = $("#idCollegeOld").val(); + idCollegeNew = $("#idCollegeNew").val(); + + + if (idBeneficiaire<=" ") + { + v_msg="Veuillez sélectionner un assuré!"; + v_msgEng="Please select one person!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (idCollegeNew<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (idCollegeNew==idCollegeOld) + { + v_msg="Veuillez changer de collège!"; + v_msgEng="Please change college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idBeneficiaire='+idBeneficiaire; + donnees += '&idCollegeNew='+idCollegeNew; + + // $("#div_maj_changementcollegetemp").html('
' + '
'); + $("#div_changementcollege").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/changercollegebeneficiairelienparentetemp/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + // $("#div_maj_changementcollegetemp").html(''); + $('#div_changementcollege').html(data); + }, + complete: function() { + } + }); +} + + +function init_maj_detail_rejet_rbcl(idPrestation) +{ + donnees = 'idPrestation='+idPrestation; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/detailrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_detail_rejet").html(data); + $("#codeMotifRejetPop").selectpicker(); + $("#codeMotifExclusionPop").selectpicker(); + $("#div_selection_acte").hide(); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popmajdetailrejetrbcl").click(); + return; + + } + }); +} + +function init_maj_detail_rejet_decompte_obs(numeroDecompte) +{ + + donnees = 'numeroDecompte='+numeroDecompte; + + //var idFacture = $('#idFacture').val(); + //var idAdherent = $('#idAdherent').val(); + // + $("#div_patienter").html('
' + '
'); + + + //donnees = 'idFacture='+idFacture+'&idAdherent='+idAdherent; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexclusiondecompteobs/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + //$("#codeMotifRejet").selectpicker(); + $('#div_motif_exclusion_obs').html(data); + $('#div_motif_exclusion_obs').modal("show"); + + //afficherdecompte(); + }, + complete: function() { + + } + }); +} + +function init_maj_detail_rejet_decompte(idFacture) +{ + + donnees = 'idFacture='+idFacture; + + //var idFacture = $('#idFacture').val(); + //var idAdherent = $('#idAdherent').val(); + // + $("#div_patienter").html('
' + '
'); + + + //donnees = 'idFacture='+idFacture+'&idAdherent='+idAdherent; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexclusiondecompte/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + //$("#codeMotifRejet").selectpicker(); + $('#div_exclusion_actes').html(data); + $('#div_exclusion_actes').modal("show"); + + //afficherdecompte(); + }, + complete: function() { + + } + }); +} + + +function enregistrer_motif_decompte_obs() +{ + // + codeMotifRejet=$("#codeMotifRejet").val(); + idFacture=$("#idFacture").val(); + numeroLotDecompte=$("#numeroLotDecompte").val(); + numeroDecompte=$("#numeroDecompte").val(); + motifManuel=$("#motifManuel").val(); + + if (codeMotifRejet<=" ") + { + v_msg="Veuillez revoir le motif!"; + v_msgEng="Please review the motif!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMotifRejet").focus(); + + return; + } + + v_msg="Confirmez-vous ce motif?"; + v_msgEng="Do you confirm this reason?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'codeMotifRejet='+codeMotifRejet+'&numeroDecompte='+numeroDecompte+'&numeroLotDecompte='+numeroLotDecompte+'&motifManuel='+motifManuel; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexclusiondecompteobs/majmotifdecompteobs/", + type: 'POST', + data: donnees, + success: function(data) { + afficherdecompte(); + }, + error: function(data) { + }, + complete: function(data) { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function enregistrer_motif_decompte() +{ + // + codeMotifRejet=$("#codeMotifRejet").val(); + idFacture=$("#idFacture").val(); + numeroLotDecompte=$("#numeroLotDecompte").val(); + motifManuel=$("#motifManuel").val(); + + if (codeMotifRejet<=" ") + { + v_msg="Veuillez revoir le motif!"; + v_msgEng="Please review the motif!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMotifRejet").focus(); + + return; + } + + v_msg="Confirmez-vous ce motif?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'codeMotifRejet='+codeMotifRejet+'&idFacture='+idFacture+'&numeroLotDecompte='+numeroLotDecompte+'&motifManuel='+motifManuel; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexclusiondecompte/majmotifdecompte/", + type: 'POST', + data: donnees, + success: function(data) { + afficherdecompte(); + }, + error: function(data) { + }, + complete: function(data) { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_motifs(idMotifDecompte) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexclusiondecompte/supprimermotifDecompte/", + type : 'post', + data: "idMotifDecompte="+idMotifDecompte, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + $("#close_pop_motifs").click(); + afficherdecompte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function enregistrer_detail_rejet_rbcl() +{ + idPrestation=$("#idPrestationRejete").val(); + detailRejet=$("#detailRejet").val(); + + if (detailRejet<=" ") + { + v_msg="Veuillez revoir le détail!"; + v_msgEng="Please review the détail!"; + alert_ebene(v_msg, v_msgEng); + + $("#detailRejet").focus(); + + return; + } + + v_msg="Confirmez-vous cet détail?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&detailRejet='+detailRejet; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majdetailrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + //$("#codeMotifRejetPop").selectpicker(); + //$("#codeMotifExclusionPop").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_detail_rejet").click(); + $("#div_selection_acte").hide(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function enregistrer_detail_rejet_rbcl() +{ + idPrestation=$("#idPrestationRejete").val(); + detailRejet=$("#detailRejet").val(); + + if (detailRejet<=" ") + { + v_msg="Veuillez revoir le détail!"; + v_msgEng="Please review the détail!"; + alert_ebene(v_msg, v_msgEng); + + $("#detailRejet").focus(); + + return; + } + + v_msg="Confirmez-vous cet détail?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&detailRejet='+detailRejet; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majdetailrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + //$("#codeMotifRejetPop").selectpicker(); + //$("#codeMotifExclusionPop").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_detail_rejet").click(); + $("#div_selection_acte").hide(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function enregistrer_detail_exclusion_rbcl() +{ + idPrestation=$("#idPrestationexclusion").val(); + detailExclusion=$("#detailExclusion").val(); + + if (detailExclusion<=" ") + { + v_msg="Veuillez revoir le détail!"; + v_msgEng="Please review the détail!"; + alert_ebene(v_msg, v_msgEng); + + $("#detailExclusion").focus(); + + return; + } + + v_msg="Confirmez-vous cet détail?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&detailExclusion='+detailExclusion; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majdetailexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + //$("#codeMotifRejetPop").selectpicker(); + //$("#codeMotifExclusionPop").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_detail_exclusion").click(); + $("#div_selection_acte").hide(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function enregistrer_detail_exclusion_rbcl() +{ + idPrestation=$("#idPrestationexclusion").val(); + detailExclusion=$("#detailExclusion").val(); + + if (detailExclusion<=" ") + { + v_msg="Veuillez revoir le détail!"; + v_msgEng="Please review the détail!"; + alert_ebene(v_msg, v_msgEng); + + $("#detailExclusion").focus(); + + return; + } + + v_msg="Confirmez-vous cet détail?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&detailExclusion='+detailExclusion; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majdetailexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + //$("#codeMotifRejetPop").selectpicker(); + //$("#codeMotifExclusionPop").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_detail_exclusion").click(); + $("#div_selection_acte").hide(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + +function init_maj_detail_exclusion_rbcl(idPrestation) +{ + donnees = 'idPrestation='+idPrestation; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/detailexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_detail_rejet").html(data); + $("#div_selection_acte").hide(); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popmajdetailexclusionrbcl").click(); + return; + + } + }); +} + + +function consulter_detail_rejet_rbcl(idPrestation) +{ + donnees = 'idPrestation='+idPrestation; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/consulterdetailrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_detail_rejet").html(data); + + $("#div_selection_acte").hide(); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popconsulterdetailrejetrbcl").click(); + return; + + } + }); +} + + +function consulter_detail_exclusion_rbcl(idPrestation) +{ + donnees = 'idPrestation='+idPrestation; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/consulterdetailexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_detail_rejet").html(data); + + $("#div_selection_acte").hide(); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popconsulterdetailexclusionrbcl").click(); + return; + + } + }); +} + + +function editionpieceavenant(idAvenant, numeroAvenant, codeTypeAvenant) +{ + donnees = 'idAvenant='+idAvenant+'&numeroAvenant='+numeroAvenant+'&codeTypeAvenant='+codeTypeAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcontextditionpieceavenant/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + if(codeTypeAvenant=="QTM"){ + window.location.assign($("#racineWeb" ).val()+"Fichequittancemanuelle/"+idAvenant); + }else{ + window.location.assign($("#racineWeb" ).val()+"Editionpieceavenant/"); + } + } + }); +} +//08/09 ajout des parametres date + +function imprimerpieceavenant(idAvenant, codeTypeAvenant, codeEtat) +{ + // + var td2 = $("#debutStat").datepicker("getDate"); + var td3 = $("#finStat").datepicker("getDate"); + + dt2=Math.round(Date.parse(td2)/(1000*3600*24)); // debutStat + dt3=Math.round(Date.parse(td3)/(1000*3600*24)); // finStat + + if (dt3' + ''); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxeditionpieceavenant/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_deatil_pop").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + // + } + }); +} + +function exporterpieceavenant(idAvenant, codeTypeAvenant, codeEtat) +{ + donnees = 'idAvenant='+idAvenant+'&codeTypeAvenant='+codeTypeAvenant+'&codeEtat='+codeEtat; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxeditionpieceavenant/exporter/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_deatil_pop").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + // + } + }); +} + +//10/05/2021 + +function affiche_effet_avenant() +{ + var idAvenant = $('#idAvenant').val(); + + donnees = 'idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/affichereffetavenant/", + type: 'POST', + data: donnees, + success: function(data) + { + var fromDate = new Date(data); + var date = new Date(fromDate).toLocaleDateString(); + $("#debut").val(date); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + // + } + }); + +} + +// 15/05/2021 + +function mail_detail_stat_adherent_facture() +{ + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + emailAdherent = $("#emailAdherent").val(); + + emailAdherent = emailAdherent.trim(); + + if (emailAdherent<=" ") + { + v_msg="Veuillez indiquer les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailAdherent").focus(); + return; + } + + mauvais_mail=false; + + email_err = ""; + + var addr = emailAdherent.split(";"); + + addr.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err = element; + mauvais_mail = true; + // break; + return; + } + }); + + if(mauvais_mail==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err; + v_msgEng="Please review this address : "+email_err ; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous cet envoi?"; + v_msgEng="Do you confirm this sending?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idAdherent="+idAdherent+"&emailAdherent="+emailAdherent; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspfactureadhmail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + div_export.html(" "); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + +function mail_detail_stat_adherent_garantie() +{ + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + emailAdherent = $("#emailAdherent").val(); + + emailAdherent = emailAdherent.trim(); + + if (emailAdherent<=" ") + { + v_msg="Veuillez indiquer les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailAdherent").focus(); + return; + } + + mauvais_mail=false; + + email_err = ""; + + var addr = emailAdherent.split(";"); + + addr.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err = element; + mauvais_mail = true; + // break; + return; + } + }); + + if(mauvais_mail==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err; + v_msgEng="Please review this address : "+email_err ; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous cet envoi?"; + v_msgEng="Do you confirm this sending?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idAdherent="+idAdherent+"&emailAdherent="+emailAdherent; + + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspgarantieadhmail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + div_export.html(" "); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// 17/05/2021 + +function reinitialiser_email_adherent() +{ + emailAdherent = $("#emailAdherent_0").val(); + $("#emailAdherent").val(emailAdherent); +} + +function etat_rapport_sp_adherent() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxetat"+codeEtat+"/"; + + $("#div_detail_requete").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +// 18/05/2021 +function etat_rapport_sp_adherent_export() +{ + $('#div_export_a').html(""); + donnees = ""; + donnees_retour = ""; + + codeEtat=$("#codeEtat").val(); + + if (codeEtat<=" ") + { + v_msg="Veuillez sélectionner un état!"; + v_msgEng="Please select a state!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtat").focus(); + return; + } + + v_url = $("#racineWeb").val()+"Ajaxetat"+codeEtat+"export/"; + + var div_export = $('#div_detail_requete'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + +function imprimer_liste_assures_periode() +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + if (debut<=" ") + { + v_msg="Veuillez indiquer une date de début!"; + v_msgEng="Please enter a start date!"; + alert_ebene(v_msg, v_msgEng); + + $("#debut").focus(); + return; + } + + if (fin<=" ") + { + v_msg="Veuillez indiquer une date de fin!"; + v_msgEng="Please enter a end date!"; + alert_ebene(v_msg, v_msgEng); + + $("#fin").focus(); + return; + } + + donnees = 'debut='+debut+'&fin='+fin; + + var div_export = $('#div_export_assures'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerlisteassureperiode/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function imprimer_liste_assures_retrait() +{ + + debutSortie = $("#debutSortie").val(); + finSortie = $("#finSortie").val(); + + retirer = $("#retirer").val(); + + + if (retirer<=" ") + { + retirer = "R" + } + + if (debutSortie<=" ") + { + v_msg="Veuillez indiquer une date de début!"; + v_msgEng="Please enter a start date!"; + alert_ebene(v_msg, v_msgEng); + + $("#debutSortie").focus(); + return; + } + + if (finSortie<=" ") + { + v_msg="Veuillez indiquer une date de fin!"; + v_msgEng="Please enter a end date!"; + alert_ebene(v_msg, v_msgEng); + + $("#finSortie").focus(); + return; + } + + donnees = 'debutSortie='+debutSortie+'&finSortie='+finSortie+'&retirer='+retirer; + + var div_export = $('#div_export_assures'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerlisteassureretrait/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + + +function listeapprobationsubstitutionpha() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxapprobationsubstitutionpha/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +// 01/06/2021 +function listedemandesubstitution_pha() +{ + window.location.assign($("#racineWeb" ).val()+"Listeententeprealablessubstitutionpha/"); +} + +function consulter_approbation_pha(idDemandesubstitution) +{ + window.location.assign($("#racineWeb" ).val()+"Consulterapprobationsubstitutionpha/"+idDemandesubstitution+"/"); +} + +function accepter_substitution_pha(idDemandesubstitution) +{ + + window.location.assign($("#racineWeb" ).val()+"Acceptersubstitutionpha/"+idDemandesubstitution+"/"); +} + +function enregistrerapprobation_pha() +{ + idDemandesubstitution = $("#idDemandesubstitution").val(); + motifReel = $("#motifReel").val(); + + if (motifReel<=" ") + { + v_msg="Veuillez saisir le motif!"; + v_msgEng="Please enter the reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifReel").focus(); + return; + } + + + v_msg="Confirmez-vous cet accord?"; + v_msgEng="Do you confirm this agreement?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + codePrestataire = $("#codePrestataire").val(); + + donnees = 'idDemandesubstitution='+idDemandesubstitution+'&motifReel='+motifReel; + donnees += '&codePrestataire='+codePrestataire; + + donnees_sav = donnees; + typeMail='accordsubstitutionpha'; + typeSms ="accordsubstitutionpha"; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxapprobationsubstitutionbenficiaire/enregistrerapprobationsubstitutionpha/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + preparesms(typeSms); + }, + complete: function() { + v_msg="Accord envoyé avec succès!"; + v_msgEng="Agreement sent successfully!"; + alert_ebene(v_msg, v_msgEng); + + listedemandesubstitution_pha(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function refuser_substitution_pha(idDemandesubstitution) +{ + window.location.assign($("#racineWeb" ).val()+"Refusersubstitutionpha/"+idDemandesubstitution+"/"); +} + +function enregistrerrefussubstitution_pha() +{ + idDemandesubstitution = $("#idDemandesubstitution").val(); + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + + if (motifReel<=" ") + { + v_msg="Veuillez saisir le motif réel!"; + v_msgEng="Please enter the real reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifReel").focus(); + return; + } + + if (motifRefusAssure<=" ") + { + v_msg="Veuillez saisir un motif pour l\'assuré!"; + v_msgEng="Please enter a reason for the insured!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + return; + } + + v_msg="Confirmez-vous ce refus?"; + v_msgEng="Do you confirm this refusal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + codePrestataire = $("#codePrestataire").val(); + + donnees = 'idDemandesubstitution='+idDemandesubstitution+'&motifReel='+motifReel+'&motifRefusAssure='+motifRefusAssure; + donnees += '&codePrestataire='+codePrestataire; + + donnees_sav = donnees; + typeMail='refussubstitutionpha'; + typeSms= "refussubstitutionpha"; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxapprobationsubstitutionbenficiaire/enregistrerrefussubstitutionpha/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + preparesms(typeSms); + }, + complete: function() { + + v_msg="Refus envoyé avec succès!"; + v_msgEng="Disagreement sent successfully!"; + alert_ebene(v_msg, v_msgEng); + + listedemandesubstitution_pha(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +// 05/06/2021 +function tarifCentre(controle){ + + var idPolice = $("#idPolice option:selected").text(); + var idPoliceVal = $("#idPolice").val(); + var codePrestataire = $("#codePrestataire").val(); + + + + $('select[name=codeGroupePrestataire]').val(0); + $('.selectpicker').selectpicker('refresh'); + + var libelle = controle.options[controle.selectedIndex].text.split(' ('); + + if(idPoliceVal ==""){ + $('#libelle').val('TARIF '+libelle[0]); + $('#libelleEng').val(libelle[0]+' RATE'); + donnees = 'codeTypeTarifActe=TN&idPolice=0&codePrestataire='+codePrestataire; + }else{ + $('#libelle').val('TARIF '+idPolice+' <=> '+libelle[0]); + $('#libelleEng').val(idPolice+' <=> '+libelle[0]+' RATE'); + donnees = 'codeTypeTarifActe=TPC&idPolice='+idPoliceVal+'&codePrestataire='+codePrestataire; + } + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifcentre/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_type_tarif').html(data); + var msgErreur = $('#div_type_tarif #msgErreur').val(); + if (msgErreur > " "){ + var str = msgErreur.split('/'); + alert_ebene(str[0],str[1]); + $('select[name=codePrestataire]').val(0); + $('.selectpicker').selectpicker('refresh'); + $('#libelle').val(""); + $('#libelleEng').val(""); + $('select[name=codeTypeTarifActe]').val(0); + } + }, + complete: function(){ + } + }); + +} + +function tarifPolice(controle){ + + var codePrestataire = $("#codePrestataire option:selected").text(); + var codePrestataireVal = $("#codePrestataire").val(); + var idPolice = $("#idPolice").val(); + var idCollege = $("#idCollege").val(); + + $('select[name=codeGroupePrestataire]').val(0); + $('.selectpicker').selectpicker('refresh'); + + var libelle = controle.options[controle.selectedIndex].text.split(' ('); + + if(codePrestataireVal ==""){ + if(idCollege=="" || idCollege=="0" || idCollege==undefined){ + $('#libelle').val('TARIF '+libelle[0]); + $('#libelleEng').val(libelle[0]+' RATE'); + }else{ + $('#libelle').val('TARIF COLLEGE '+libelle[0]); + $('#libelleEng').val(libelle[0]+' COLLEGE RATE'); + } + donnees = 'codeTypeTarifActe=TP&idPolice='+idPolice+'&codePrestataire='+'&idCollege='+idCollege; + }else{ + if(idCollege=="" || idCollege=="0" || idCollege==undefined){ + $('#libelle').val('TARIF '+codePrestataire+' <=> '+libelle[0]); + $('#libelleEng').val(codePrestataire+' <=> '+libelle[0]+' RATE'); + }else{ + $('#libelle').val('TARIF COLLEGE '+codePrestataire+' <=> '+libelle[0]); + $('#libelleEng').val(codePrestataire+' <=> '+libelle[0]+' COLLEGE RATE'); + } + donnees = 'codeTypeTarifActe=TPC&idPolice='+idPolice+'&codePrestataire='+codePrestataireVal+'&idCollege='+idCollege;; + } + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifpolice/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_type_tarif').html(data); + var msgErreur = $('#div_type_tarif #msgErreur').val(); + if (msgErreur > " "){ + var str = msgErreur.split('/'); + alert_ebene(str[0],str[1]); + $('select[name=idPolice]').val(0); + $('.selectpicker').selectpicker('refresh'); + $('#libelle').val(""); + $('#libelleEng').val(""); + $('select[name=codeTypeTarifActe]').val(0); + } + }, + complete: function(){ + } + }); + +} + +function tarifGroupe(controle){ + + $('select[name=codePrestataire]').val(1); + $('.selectpicker').selectpicker('refresh'); + + $('select[name=idPolice]').val(0); + $('.selectpicker').selectpicker('refresh'); + + + $('#libelle').val('TARIF '+controle.options[controle.selectedIndex].text); + $('#libelleEng').val(controle.options[controle.selectedIndex].text+' RATE'); + + donnees =''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifcentre/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_type_tarif').html(data); + }, + complete: function(){ + } + }); + +} + + +function filtreListetarifacte(codeTypeTarifActe){ + + donnees = "codeTypeTarifActe="+codeTypeTarifActe; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrelistetarifacte/", + type : 'post', + data: donnees, + error: function(errorData) { + // alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + $("#div_lister_table").html(data); + appliquerDataTable(); + }, + complete: function() { + + } + }); + +} + + +// 10/06/2021 + +function etat_rapport_sp_periode() +{ + var td0 = $("#debutExercice").datepicker("getDate"); + var td1 = $("#dateAnalyse").datepicker("getDate"); + var td2 = $("#debutStat").datepicker("getDate"); + var td3 = $("#finStat").datepicker("getDate"); + + dt0=Math.round(Date.parse(td0)/(1000*3600*24)); // debutExercice + dt1=Math.round(Date.parse(td1)/(1000*3600*24)); // dateAnalyse + dt2=Math.round(Date.parse(td2)/(1000*3600*24)); // debutStat + dt3=Math.round(Date.parse(td3)/(1000*3600*24)); // finStat + + if (dt2dt1) + { + v_msg="Période a extraire hors de la période d\'analyse!"; + v_msgEng="Period to extract out of the analysis period!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (dt3dt1) + { + v_msg="Période a extraire hors de la période d\'analyse!"; + v_msgEng="Period to extract out of the analysis period!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (dt3' + ''); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_requete").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + appliquerDataTable(); + } + }); +} + +// 11/06/2021 +function ajaxfiltrepolice() +{ + + donnees = "codeTarifActe="+$("#codeTarifActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrepolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_police").html(data); + } + }); +} + +function ajax_composante_tarif_police() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe =$("#codeTarifActe").val(); + codeFamilleActe =$("#codeFamilleActe").val(); + idPolice =$("#idPolice").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez saisir une police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&idPolice='+idPolice; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpolice/affichercomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_actes_fam_au_tarif_police() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + idPolice=$("#idPolice").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez saisir une police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&idPolice='+idPolice; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpolice/ajoutertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_actes_fam_du_tarifpolice() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + idPolice=$("#idPolice").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez saisir un police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&idPolice='+idPolice; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpolice/retirertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_acte_au_tarif_police(idActe) +{ + codeTarifActe=$("#codeTarifActe").val(); + idPolice=$("#idPolice").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez saisir un police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe; + donnees += '&idPolice='+idPolice+'&idActe='+idActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpolice/ajouterunacteautarif/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_police(); + } + }); +} + +// 14/06/2021 +function ajaxfiltreprestataire() +{ + donnees = "codeTarifActe="+$("#codeTarifActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prestataire").html(data); + } + }); +} + +function ajaxfiltreclientprestataire() +{ + idClient = $("#idClient").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idClient<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idClient="+idClient+"&codeTarifActe="+codeTarifActe; + + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreclientprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_groupe").html(data); + } + }); +} + + +// 17/06/2021 + +function afficher_liste_carteassure() +{ + donnees = ""; + donnees_retour = ""; + + codeGcAssureur = $("#codeGcAssureur").val(); + + if (codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + return false; + } + + idPolice =$("#idPolice").val(); + if(idPolice<=' ') + { + v_msg="Veuillez saisir une police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + + idCollege=$("#idCollege").val(); + + $("#div_export_a").html(""); + + $("#div_liste_carte").html('
' + '
'); + + donnees = 'codeGcAssureur='+codeGcAssureur+'&idPolice='+idPolice+'&idCollege='+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_carte").html(donnees_retour); + appliquerDataTable(); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function imprimer_liste_carteassure() +{ + nbligne_info = $("#nbligne_info").val(); + donnees = ""; + + + codeLienParente = $("#codeLienParente").val(); + codeEtatCarte = $("#codeEtatCarte").val(); + + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees += 'codeLienParente=' + codeLienParente; + donnees += '&codeEtatCarte=' + codeEtatCarte; + + donnees += '&debut=' + debut; + donnees += '&fin=' + fin; + + if (nbligne_info>"0") + { + var div_wait = $('#div_wait'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/imprimerlistecarteassure", + type: 'POST', + data: donnees, + success: function(data) + { + div_wait.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); + }else{ + v_msg="Rien à imprimer!"; + v_msgEng="Nothing to print!"; + alert_ebene(v_msg, v_msgEng); + + return; + } +} + + +// 03/07/2021 + +function etat_rapport_sp_periode_export() +{ + var td0 = $("#debutExercice").datepicker("getDate"); + var td1 = $("#dateAnalyse").datepicker("getDate"); + var td2 = $("#debutStat").datepicker("getDate"); + var td3 = $("#finStat").datepicker("getDate"); + + dt0=Math.round(Date.parse(td0)/(1000*3600*24)); // debutExercice + dt1=Math.round(Date.parse(td1)/(1000*3600*24)); // dateAnalyse + dt2=Math.round(Date.parse(td2)/(1000*3600*24)); // debutStat + dt3=Math.round(Date.parse(td3)/(1000*3600*24)); // finStat + + if (dt2dt1) + { + v_msg="Période a extraire hors de la période d\'analyse!"; + v_msgEng="Period to extract out of the analysis period!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (dt3dt1) + { + v_msg="Période a extraire hors de la période d\'analyse!"; + v_msgEng="Period to extract out of the analysis period!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (dt3' + ''); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_detail_requete').html(""); + $('#div_export_a').html(donnees_retour); + } + }); +} + + +function charger_detail_stat_periode_police_pdf() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + donnees = "idPolice="+idPolice; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiodepdf/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +// 04-07-2021 + +function charger_detail_stat_periode_police() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + donnees = "idPolice="+idPolice; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiode/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + + +function mail_detail_stat_periode_police() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + emailRapport = $("#emailRapport").val(); + + emailRapport = emailRapport.trim(); + + if (emailRapport<=" ") + { + v_msg="Veuillez indiques les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailRapport").focus(); + return; + } + + mauvais_mail=false; + + email_err = ""; + + var addr = emailRapport.split(";"); + + addr.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err = element; + mauvais_mail = true; + // break; + return; + } + }); + + if(mauvais_mail==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err; + v_msgEng="Please review this address : "+email_err ; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cet envoi?"; + v_msgEng="Do you confirm this sending?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idPolice="+idPolice+"&emailRapport="+emailRapport; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportperiodemail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + div_export.html(" "); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_detail_stat_periode_police_facture_pdf() +{ + + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + donnees = "idPolice="+idPolice; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiodefacturepdf/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function charger_detail_stat_periode_police_facture() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + donnees = "idPolice="+idPolice; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiodefacture/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + + +function mail_detail_stat_periode_police_facture() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + emailRapport = $("#emailRapport").val(); + + emailRapport = emailRapport.trim(); + + if (emailRapport<=" ") + { + v_msg="Veuillez indiques les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailRapport").focus(); + return; + } + + mauvais_mail=false; + + email_err = ""; + + var addr = emailRapport.split(";"); + + addr.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err = element; + mauvais_mail = true; + // break; + return; + } + }); + + if(mauvais_mail==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err; + v_msgEng="Please review this address : "+email_err ; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous cet envoi?"; + v_msgEng="Do you confirm this sending?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idPolice="+idPolice+"&emailRapport="+emailRapport; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiodefacturemail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + div_export.html(" "); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_detail_stat_periode_police_garantie_pdf() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + donnees = "idPolice="+idPolice; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiodegarantiepdf/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + + +function charger_detail_stat_periode_police_garantie() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + donnees = "idPolice="+idPolice; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiodegarantie/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + + +function mail_detail_stat_periode_police_garantie() +{ + $('#div_export_b').html(""); + idPolice = $("#idPolice").val(); + emailRapport = $("#emailRapport").val(); + + emailRapport = emailRapport.trim(); + + if (emailRapport<=" ") + { + v_msg="Veuillez indiques les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailRapport").focus(); + return; + } + + mauvais_mail=false; + + email_err = ""; + + var addr = emailRapport.split(";"); + + addr.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err = element; + mauvais_mail = true; + // break; + return; + } + }); + + if(mauvais_mail==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err; + v_msgEng="Please review this address : "+email_err ; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous cet envoi?"; + v_msgEng="Do you confirm this sending?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idPolice="+idPolice+"&emailRapport="+emailRapport; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspperiodegarantiemail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + div_export.html(" "); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_detail_stat_adherent_periode_facture_pdf() +{ + + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + donnees = "idAdherent="+idAdherent; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspfactureadhperiodepdf/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function charger_detail_stat_adherent_periode_facture() +{ + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + donnees = "idAdherent="+idAdherent; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspfactureadhperiode/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function mail_detail_stat_adherent_periode_facture() +{ + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + emailAdherent = $("#emailAdherent").val(); + + emailAdherent = emailAdherent.trim(); + + if (emailAdherent<=" ") + { + v_msg="Veuillez indiquer les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailAdherent").focus(); + return; + } + + mauvais_mail=false; + + email_err = ""; + + var addr = emailAdherent.split(";"); + + addr.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err = element; + mauvais_mail = true; + // break; + return; + } + }); + + if(mauvais_mail==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err; + v_msgEng="Please review this address : "+email_err ; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous cet envoi?"; + v_msgEng="Do you confirm this sending?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idAdherent="+idAdherent+"&emailAdherent="+emailAdherent; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspfactureadhperiodemail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + div_export.html(" "); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_detail_stat_adherent_periode_garantie_pdf() +{ + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + donnees = "idAdherent="+idAdherent; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspgarantieadhperiodepdf/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function charger_detail_stat_adherent_periode_garantie() +{ + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + donnees = "idAdherent="+idAdherent; + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspgarantieadhperiode/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $('#div_export_b').html(donnees_retour); + } + }); +} + +function mail_detail_stat_adherent_periode_garantie() +{ + $('#div_export_b').html(""); + idAdherent = $("#idAdherent").val(); + emailAdherent = $("#emailAdherent").val(); + + emailAdherent = emailAdherent.trim(); + + if (emailAdherent<=" ") + { + v_msg="Veuillez indiquer les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailAdherent").focus(); + return; + } + + mauvais_mail=false; + + email_err = ""; + + var addr = emailAdherent.split(";"); + + addr.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err = element; + mauvais_mail = true; + // break; + return; + } + }); + + if(mauvais_mail==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err; + v_msgEng="Please review this address : "+email_err ; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous cet envoi?"; + v_msgEng="Do you confirm this sending?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "idAdherent="+idAdherent+"&emailAdherent="+emailAdherent; + + donnees_retour = ""; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrapportspgarantieadhperiodemail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + div_export.html(" "); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function ajaxfiltrepoliceprestataire() +{ + + donnees = "codeTarifActe="+$("#codeTarifActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrepoliceprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_police").html(data); + } + }); +} + +// 19-07-2021 +function filtreListePoliceTarif() +{ + donnees = "codePrestataire="+$("#codePrestataire").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrelistepolicetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_police").html(data); + } + }); + +} + +function filtreListePrestataireTarif() +{ + donnees = "idPolice="+$("#codePrestataire").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrelisteprestatairetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prestataire").html(data); + } + }); +} + +function ajaxfiltretarifpolice() +{ + + donnees = "codeTarifActe="+$("#codeTarifActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltretarifpolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_police").html(data); + } + }); +} + +function ajaxfiltretarifprestataire() +{ + + donnees = "codeTarifActe="+$("#codeTarifActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltretarifprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prestataire").html(data); + } + }); +} + +function ajax_composante_tarif_client_prestataire() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + idClient = $("#idClient").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idClient<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idClient="+idClient+"&codeTarifActe="+codeTarifActe; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifclientprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_un_acte_au_tarif_police_prestataire(idActe) +{ + codeTarifActe=$("#codeTarifActe").val(); + idPolice=$("#idPolice").val(); + + codePrestataire=$("#codePrestataire").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez saisir un police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(codePrestataire<=' ') + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePrestataire").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe; + donnees += '&idPolice='+idPolice+'&idActe='+idActe; + donnees += '&codePrestataire='+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/ajouterunacteautarif/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_police_prestataire(); + } + }); +} + +function ajouter_tous_actes_fam_au_tarif_police_prestataire() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + idPolice=$("#idPolice").val(); + codePrestataire=$("#codePrestataire").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez saisir une police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + + if(codePrestataire<=' ') + { + v_msg="Veuillez saisir un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePrestataire").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&idPolice='+idPolice; + donnees += '&codePrestataire='+codePrestataire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/ajoutertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_police_prestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_actes_fam_du_tarifpolice_prestataire() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + idPolice=$("#idPolice").val(); + codePrestataire=$("#codePrestataire").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez saisir un police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(codePrestataire<=' ') + { + v_msg="Veuillez saisir un prestataire!"; + v_msgEng="Please select a provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePrestataire").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + donnees += '&idPolice='+idPolice; + donnees += '&codePrestataire='+codePrestataire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/retirertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_police_prestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function afficher_pop_recherche_prestataire_type_prestataire(codeTypePrestataire) +{ + codesearch = $("#codesearch").val(); + nomsearch = $("#nomsearch").val(); + + if(codesearch+nomsearch<=" ") + return; + + donnees = "valid=1&codesearch="+codesearch+"&nomsearch="+nomsearch; + donnees += "&codeTypePrestataire="+codeTypePrestataire; + + // alert(donnees); + // return; + + $("#div_listeprestataires").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteprestataires/getlistepypeprestatairelike/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_listeprestataires").html(data); + } + }); +} + + +function afficher_pop_recherche_prestataire_rbcl() +{ + codesearch = $("#codesearch").val(); + nomsearch = $("#nomsearch").val(); + + if(codesearch+nomsearch<=" ") + return; + + donnees = "valid=1&codesearch="+codesearch+"&nomsearch="+nomsearch; + + // alert("afficher_pop_recherche_prestataire_rbcl => "+donnees); + // return; + + $("#div_listeprestataires").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteprestataires/getlisteprestatairerbcl/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_listeprestataires").html(data); + } + }); +} + +function ajax_maj_montant_rejete(idPrestation, montantRejete, controle) +{ + montantRejete=montantRejete.replace(/ /g,""); + controle.value=montantRejete; + + if(controle_numerique(controle)) + { + donnees = 'idPrestation='+idPrestation+"&montantRejete="+montantRejete; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majmontantrejete/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + //$("#codeMotifRejetPop").selectpicker(); + //$("#codeMotifExclusionPop").selectpicker(); + + }, + error: function(data) { + }, + complete: function(data) { + alerter_depassement_limite_classique(); + $("#div_selection_acte").hide(); + } + }); + } +} + + +function maj_montant_rejete(idPrestation, montantRejete, controle) +{ + donnees = 'idPrestation='+idPrestation+"&montantRejete="+montantRejete; + + montantRejete=montantRejete.replace(",","."); + controle.value=montantRejete; + + if(controle_numerique(controle)) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/majmontantrejete/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + $("#prestataire").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + alerter_depassement_limite_classique(); + } + }); + } +} + + +function ajax_maj_montant_exclu(idPrestation, montantExclu, controle) +{ + montantExclu=montantExclu.replace(/ /g,""); + controle.value=montantExclu; + + if(controle_numerique(controle)) + { + donnees = 'idPrestation='+idPrestation+"&montantExclu="+montantExclu; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majmontanteclu/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + //$("#codeMotifRejetPop").selectpicker(); + //$("#codeMotifExclusionPop").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + alerter_depassement_limite_classique(); + $("#div_selection_acte").hide(); + } + }); + } +} + + +function maj_montant_exclu(idPrestation, montantExclu, controle) +{ + donnees = 'idPrestation='+idPrestation+"&montantExclu="+montantExclu; + + montantExclu=montantExclu.replace(",","."); + controle.value=montantExclu; + + if(controle_numerique(controle)) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/majmontanteclu/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + $("#prestataire").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + alerter_depassement_limite_classique(); + } + }); + } +} + +function init_maj_motif_rejet_rbcl(idPrestation, codeMotifRejet, libellemotifRejet) +{ + donnees = 'idPrestation='+idPrestation+"&codeMotifRejet="+codeMotifRejet+"&libellemotifRejet="+libellemotifRejet; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmajmotifrbcl/motifrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_motif_rejet").html(data); + $("#codeMotifRejetPop").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popmajmotifrejetrbcl").click(); + return; + + } + }); +} + +function init_maj_motif_exclusion_rbcl(idPrestation, codeMotifExclusion, libelleMotifExclusion) +{ + donnees = 'idPrestation='+idPrestation+"&codeMotifExclusion="+codeMotifExclusion+"&libelleMotifExclusion="+libelleMotifExclusion; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmajmotifrbcl/motifexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_motif_exclusion").html(data); + $("#codeMotifExclusionPop").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popmajmotifexclusionrbcl").click(); + return; + + } + }); +} + + +function enregistrer_motif_rejet_rbcl() +{ + idPrestation=$("#idPrestationRejete").val(); + codeMotifRejet=$("#codeMotifRejetPop").val(); + codeMotifRejetOld=$("#codeMotifRejetOld").val(); + + if (codeMotifRejet==codeMotifRejetOld) + { + v_msg="Veuillez revoir le motif!"; + v_msgEng="Please review the reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMotifRejetPop").focus(); + + return; + } + + v_msg="Confirmez-vous cet motif?"; + v_msgEng="Do you confirm this reason?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&codeMotifRejet='+codeMotifRejet; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/majmotifrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + $("#prestataire").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_motif_rejet").click(); + $("#div_selection_acte").hide(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + +function enregistrer_motif_exclusion_rbcl() +{ + idPrestation=$("#idPrestationExclu").val(); + codeMotifExclusion=$("#codeMotifExclusionPop").val(); + codeMotifexclusiontOld=$("#codeMotifexclusiontOld").val(); + + if (codeMotifExclusion==codeMotifexclusiontOld) + { + v_msg="Veuillez revoir le motif!"; + v_msgEng="Please review the reason!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMotifExclusionPop").focus(); + + return; + } + + v_msg="Confirmez-vous cet motif?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&codeMotifExclusion='+codeMotifExclusion; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/majmotifexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + $("#div_facture").html(data); + $(".datepicker").datepicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_motif_exclusion").click(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ctrlkeypresstype_prestataire(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + codeTypePrestataire = $("#codeTypePrestataire").val(); + afficher_pop_recherche_prestataire_type_prestataire(codeTypePrestataire); + } +} + + +function remboursement_classique_police() +{ + window.location.assign($("#racineWeb" ).val()+"Remboursementclassiquepolice/"); +} + +function afficher_non_facture_sin() +{ + adminDiv = $("#adminDiv").val(); + + if (adminDiv!="1") + { + v_msg="Accès refusé!"; + v_msgEng="Access denied!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + window.location.assign($("#racineWeb").val()+"Nonfacturesin/"); +} + +function lister_feuille_nonfacture() +{ + debutAnalyse = $("#debutAnalyse").val(); + dateAnalyse = $("#dateAnalyse").val(); + + if(debutAnalyse > dateAnalyse){ + + v_msg="La date de début est supérieur à la date de fin d'analyse!"; + v_msgEng="The start date is greater than the end date of analysis!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'debutAnalyse='+debutAnalyse+'&dateAnalyse='+dateAnalyse; + + var div_lister = $('#div_lister'); + div_lister.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxlisternonfacturesin/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_lister.html(donnees_retour); + appliquerDataTable(); + } + }); +} + +function facturertousfeuillenonfacture() +{ + // + debutAnalyse = $("#debutAnalyse").val(); + dateAnalyse = $("#dateAnalyse").val(); + + if(debutAnalyse > dateAnalyse){ + + v_msg="La date de début est supérieur à la date de fin d'analyse!"; + v_msgEng="The start date is greater than the end date of analysis!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_export_a').html(""); + donnees_retour = ""; + + donnees = 'debutAnalyse='+debutAnalyse+'&dateAnalyse='+dateAnalyse; + + $("#div_patienter").html('
' + '
'); + + //div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxlistertousnonfacturesin/facturer/"; + + v_msg="Confirmez-vous la facturation des feuilles maladies?"; + v_msgEng="Do you confirm the invoicing of this prescription sheet?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + lister_feuille_nonfacture(); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function facturerfeuillenonfacture(numeroFeuilleMaladie) +{ + donnees = 'numeroFeuilleMaladie='+numeroFeuilleMaladie; + + v_url = $("#racineWeb").val()+"Ajaxlisternonfacturesin/facturer/"; + + v_msg="Confirmez-vous la facturation de cette feuille de prescription?"; + v_msgEng="Do you confirm the invoicing of this prescription sheet?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + lister_feuille_nonfacture(); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function lister_feuille_nonfacture_pdf() +{ + debutAnalyse = $("#debutAnalyse").val(); + dateAnalyse = $("#dateAnalyse").val(); + + if(debutAnalyse > dateAnalyse){ + + v_msg="La date de début est supérieur à la date de fin d'analyse!"; + v_msgEng="The start date is greater than the end date of analysis!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_export_a').html(""); + donnees_retour = ""; + + donnees = 'debutAnalyse='+debutAnalyse+'&dateAnalyse='+dateAnalyse; + + div_export.html('
' + '
'); + + v_url = $("#racineWeb").val()+"Ajaxlisternonfacturesinpdf/"; + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + + } + }); +} + +function ajax_maj_tm_acte_rbcl(idPrestation, tm, controle) +{ + donnees = 'idPrestation='+idPrestation+"&tm="+tm; + + tm=tm.replace(",","."); + controle.value=tm; + + if(controle_numerique(controle)) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majtmuneprestation/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + //$("#codeMotifRejetPop").selectpicker(); + //$("#codeMotifExclusionPop").selectpicker(); + + }, + error: function(data) { + }, + complete: function(data) { + alerter_depassement_limite_classique(); + $("#div_selection_acte").hide(); + } + }); + } +} + + +function maj_tm_acte_rbcl(idPrestation, tm, controle) +{ + donnees = 'idPrestation='+idPrestation+"&tm="+tm; + + tm=tm.replace(",","."); + controle.value=tm; + + if(controle_numerique(controle)) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/majtmuneprestation/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + $("#prestataire").selectpicker(); + }, + error: function(data) { + }, + complete: function(data) { + alerter_depassement_limite_classique(); + } + }); + } +} + +function ajax_cout_lettrecle_tarif(reinitialiser) +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe =$("#codeTarifActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez saisir un tarif standard!"; + v_msgEng="Please enter a standard rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe; + donnees += '&reinitialiser='+reinitialiser; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/affichercout/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_une_lettre_cle_tarif(idLettre) +{ + codeTarifActe=$("#codeTarifActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez selectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&idLettre='+idLettre; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/ajouterunelettrecletarif/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + ajax_cout_lettrecle_tarif("0"); + } + }); +} + +function retirer_une_lettre_cle_tarif(idDetail) +{ + donnees = 'idDetail='+idDetail; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/retirerunelettrecle/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_cout_lettrecle_tarif("0"); + } + }); +} + + +function etatstatsmaladiefichetechique(numero){ + + + var td0 = $("#debutExercice").datepicker("getDate"); + var td1 = $("#dateAnalyse").datepicker("getDate"); + var td2 = $("#debutStat").datepicker("getDate"); + var td3 = $("#finStat").datepicker("getDate"); + + if (numero=="dixhuit"){ + alert("Désolé car l'état n'est pas encore disponible. Soyez indulgent ! Dès que possible nous le mettrons en ligne. Merci pour votre compréhension!"); + return; + } + + + dt0=Math.round(Date.parse(td0)/(1000*3600*24)); // debutExercice + dt1=Math.round(Date.parse(td1)/(1000*3600*24)); // dateAnalyse + dt2=Math.round(Date.parse(td2)/(1000*3600*24)); // debutStat + dt3=Math.round(Date.parse(td3)/(1000*3600*24)); // finStat + + if (dt2dt1) + { + v_msg="Période a extraire hors de la période d\'analyse!"; + v_msgEng="Period to extract out of the analysis period!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (dt3' + ''); + //alert(donnees); + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + + }, + success: function(data) { + //donnees_retour = data; + $('#div_export_a').html(data); + }, + complete: function() { + + } + }); +} + + +function envoiestatistiqueswhatsapp(){ + + + + // marc 03 07 2023 + debutStat = $("#debutStat").val(); + finStat = $("#finStat").val(); + + idPolice = $("#idPolice").val(); + + idCollege = $("#idCollege").val(); + + codeGcAssureur = $("#codeGcAssureur").val(); + + chargeravantapres = $("#chargeravantapres").val(); + + $('#div_export_a').html(""); + + donnees = 'debutStat='+debutStat+"&finStat="+finStat+"&idPolice="+idPolice+"&idCollege="+idCollege+"&codeGcAssureur="+codeGcAssureur+"&chargeravantapres="+chargeravantapres; + depenses = parseInt($('#depenses').val().replace(/ /g,""),10); + donnees += "&depenses="+depenses; + Chargement = parseFloat($('#Chargement').val().replace(/ /g,""),10); + donnees += "&Chargement="+Chargement; + + $('#div_export_a').html(""); + + + v_url = $("#racineWeb").val()+"Ajaxstatsmaladiefichetechniquewhatsapppdf/envoiewhatsapp/"; + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + + }, + success: function(data) { + //donnees_retour = data; + $('#div_export_a').html(data); + }, + complete: function() { + + } + }); +} + + +function filtrespolicegarantstatistique(){ + + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrespolicegarantstatistique/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + $('#div_policegarant').html(data); + + $("#idPolice" ).selectpicker(); + }, + complete: function() { + + } + }); + +} + +function filtrescollegepolice() { + + donnees = "idPolice=" + $("#idPolice").val(); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxfiltrescollegepolice/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_college").html(data); + $("#div_effetpolice").html(data); + $(".datepicker").datepicker(); + $("#idCollege").selectpicker(); + }, + complete: function () { + + } + }); +} + + +function filtreseffetpolice() { + ////// + donnees = "idPolice=" + $("#idPolice").val(); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxfiltreseffetpolice/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_effetpolice").html(data); + $(".datepicker").datepicker(); + + $("#idCollege").selectpicker(); + }, + complete: function () { + + } + }); +} + + +function filtrespolicegarant(){ + + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrespolicegarant/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + $('#div_policegarant').html(data); + + $("#idPolice").selectpicker(); + + }, + complete: function() { + + } + }); + + + + +} + +function enregistrer_motif_rejet_classique(idPrestation, codeMotifRejet) +{ + + donnees = 'idPrestation='+idPrestation+'&codeMotifRejet='+codeMotifRejet; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majmotifrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + $("#codeMotifRejetPop").selectpicker(); + $("#codeMotifExclusionPop").selectpicker(); + + }, + error: function(data) { + }, + complete: function(data) { + $("#div_selection_acte").hide(); + } + }); + +} + + +function enregistrer_motif_exclusion_classique(idPrestation, codeMotifExclusion) +{ + donnees = 'idPrestation='+idPrestation+'&codeMotifExclusion='+codeMotifExclusion; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/majmotifexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + $("#div_facture").html(data); + $(".datepicker").datepicker(); + $("#codeMotifRejetPop").selectpicker(); + $("#codeMotifExclusionPop").selectpicker(); + + }, + error: function(data) { + }, + complete: function(data) { + //$("#close_pop_maj_motif_exclusion").click(); + $("#div_selection_acte").hide(); + } + }); + +} + + +function supprimer_facture_classique(idFacture) +{ + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idFacture=' + idFacture; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturesdossierclassique/supprimer/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + //afficher_liste_facture_dossier_classique(); + afficher_dossier_classique(); + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function afficher_liste_facture_dossier_classique() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturesdossierclassique/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_facture").html(data); + }, + complete: function() { + + } + }); +} + +function afficheBeneficiaire(numeroBeneficiaire){ + //var nomForm = $('#nomForm').val(); + + + donnees = "numeroBeneficiaire="+numeroBeneficiaire; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinfosbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_infos_beneficiaire").html(data); + $("#div_infos_beneficiaire").modal("show"); + $("#div_patienter").empty(); + }, + complete: function() { + afficherMasquerAdherent(); + afficherMasquerGaranties(); + afficherMasquerDepenses(); + afficherMasquerBareme(); + } + }); + +} + + +function afficherMasquerBareme() +{ + masquerBareme = $("#masquerBareme").val(); + + const element = document.getElementById("chevron-bareme"); + + if(masquerBareme=="1"){ + $('#div_bareme').hide(); + $("#masquerBareme").val("0"); + $("#span_bareme").text("Voir"); + + element.classList.remove("bi-chevron-up"); + element.classList.add("bi-chevron-down"); + + }else{ + $('#div_bareme').show(); + $("#masquerBareme").val("1"); + $("#span_bareme").text("Masquer"); + + element.classList.remove("bi-chevron-down"); + element.classList.add("bi-chevron-up"); + } +} + + + +function afficherMasquerGaranties() +{ + masquerGarantie = $("#masquerGarantie").val(); + + let d = document.getElementById("div_benef"); + + + const element = document.getElementById("chevron-garantie"); + + + if(masquerGarantie=="1"){ + $('#div_garantie').hide(); + $("#masquerGarantie").val("0"); + $("#span_garantie").text("Afficher"); + + element.classList.remove("bi-chevron-up"); + element.classList.add("bi-chevron-down"); + + $('#div_garantie').css('margin-bottom', '0px'); + + + }else{ + $('#div_garantie').show(); + $("#masquerGarantie").val("1"); + $("#span_garantie").text("Masquer"); + //$('#div_benef').hide(); + + element.classList.remove("bi-chevron-down"); + element.classList.add("bi-chevron-up"); + + $('#div_garantie').css('margin-bottom', '180px'); + + + } + +} + +function afficherMasquerDepenses() +{ + masquerDepenses = $("#masquerDepenses").val(); + + const element = document.getElementById("chevron-prestation"); + + if(masquerDepenses=="1"){ + $('#div_depenses').hide(); + $("#masquerDepenses").val("0"); + $("#span_depenses").text("Voir"); + + element.classList.remove("bi-chevron-up"); + element.classList.add("bi-chevron-down"); + + }else{ + $('#div_depenses').show(); + $("#masquerDepenses").val("1"); + $("#span_depenses").text("Masquer"); + + element.classList.remove("bi-chevron-down"); + element.classList.add("bi-chevron-up"); + } + +} + + +function afficherMasquerAdherent() +{ + masquerAdherent = $("#masquerAdherent").val(); + + const element = document.getElementById("chevron-adherent"); + + if(masquerAdherent=="1"){ + $('#div_adherent').hide(); + $("#masquerAdherent").val("0"); + $("#span_adherent").text("Afficher"); + + element.classList.remove("bi-chevron-up"); + element.classList.add("bi-chevron-down"); + }else{ + $('#div_adherent').show(); + $("#masquerAdherent").val("1"); + $("#span_adherent").text("Masquer"); + + element.classList.remove("bi-chevron-down"); + element.classList.add("bi-chevron-up"); + } +} + +function maj_detail_rejet_rbcl(idPrestation) +{ + donnees = 'idPrestation='+idPrestation; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/detailrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_detail_rejet").html(data); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popmajdetailrejetrbcl").click(); + return; + + } + }); +} + + +function modifier_detail_rejet_rbcl() +{ + idPrestation=$("#idPrestationRejete").val(); + detailRejet=$("#detailRejet").val(); + + if (detailRejet<=" ") + { + v_msg="Veuillez revoir le détail!"; + v_msgEng="Please review the détail!"; + alert_ebene(v_msg, v_msgEng); + + $("#detailRejet").focus(); + + return; + } + + v_msg="Confirmez-vous cet détail?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&detailRejet='+detailRejet; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/majdetailrejet/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_detail_rejet").click(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function maj_detail_exclusion_rbcl(idPrestation) +{ + donnees = 'idPrestation='+idPrestation; + + // alert(donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/detailexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_detail_rejet").html(data); + }, + error: function(data) { + }, + complete: function(data) { + $("#btn_popmajdetailexclusionrbcl").click(); + return; + + } + }); +} + + +function modifier_detail_exclusion_rbcl() +{ + idPrestation=$("#idPrestationexclusion").val(); + detailExclusion=$("#detailExclusion").val(); + + if (detailExclusion<=" ") + { + v_msg="Veuillez revoir le détail!"; + v_msgEng="Please review the détail!"; + alert_ebene(v_msg, v_msgEng); + + $("#detailExclusion").focus(); + + return; + } + + v_msg="Confirmez-vous cet détail?"; + v_msgEng="Do you confirm this reason?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idPrestation='+idPrestation+'&detailExclusion='+detailExclusion; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierfactureclassique/majdetailexclusion/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_facture").html(data); + $(".datepicker").datepicker(); + }, + error: function(data) { + }, + complete: function(data) { + $("#close_pop_maj_detail_exclusion").click(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function afficherExamensPrescrits(numeroFeuilleMaladie) { + + + codeReponseEntentePrealable = $("#codeReponseEntentePrealable").val(); + + donnees = "numeroFeuilleMaladie=" + numeroFeuilleMaladie; + donnees += "&codeReponseEntentePrealable=" + codeReponseEntentePrealable; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxexamensprescrits/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_examens_prescrits").html(data); + appliquerDataTable(); + $("#div_examens_prescrits").modal({backdrop: 'static', keyboard: false, show: true }); + $("#div_examens_prescrits").modal("show"); + $("#div_patienter").empty(); + + //Ajaxmedicamentsprescrits + + var motifReel = document.getElementById('motifReel'); + var motifRefusPrestataire = document.getElementById('motifRefusPrestataire'); + motifReel.value = ""; + //motifReel.focus(); + //motifReel.setSelectionRange(field, 1, 2); + + motifRefusPrestataire.value = ""; + //motifRefusPrestataire.focus(); + //motifRefusPrestataire.setSelectionRange(field, 1, 2); + + }, + complete: function () { + + } + }); + +} + +// 07/02/2022 + +function ajax_maj_qte_prescrit_act_exam(idExamen, quantite, controle) +{ + quantite=quantite.replace(",","."); + controle.value=quantite; + + if(controle_numerique(controle)) + { + if(quantite==0) + { + controle.focus(); + v_msg="Veuillez saisir la quantit\u00e9!"; + v_msgEng="Please enter the quantity!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idExamen='+idExamen+"&quantite="+quantite; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteacteexamen/majquantite/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_examens_prescrits").html(data); + //controle.focus(); + }, + error: function(data) { + }, + complete: function() { + affiche_liste_act_exam_provisoire(); + } + }); + } +} + +function supprimer_examen(idExamen) +{ + v_msg="Confirmez-vous la suppression de cet examen?"; + v_msgEng="Do you confirm the removal of this exam?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idExamen='+idExamen; + + $("#div_examens").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexamensprescrits/supprimer/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_examens").html(data); + }, + error: function(data) { + }, + complete: function() { + //prescription_examen(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function afficherMedicamentsPrescrits(numeroFeuilleMaladie){ + + + codeReponseEntentePrealable = $("#codeReponseEntentePrealable").val(); + + donnees = "numeroFeuilleMaladie=" + numeroFeuilleMaladie; + donnees += "&codeReponseEntentePrealable=" + codeReponseEntentePrealable; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmedicamentsprescrits/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + + $("#div_medicaments_prescrits").html(data); + $("#div_medicaments_prescrits").modal("show"); + $("#div_patienter").empty(); + + + var motifReel = document.getElementById('motifReel'); + var motifRefusPrestataire = document.getElementById('motifRefusPrestataire'); + motifReel.value = ""; + motifRefusPrestataire.value = ""; + + + + + + }, + complete: function() { + + } + }); + +} + +function appliquerDataTableMini(){ + var oTable = $('#tablistemini'); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + oTable.DataTable({ + "lengthMenu": [ 50, 100, 150], + "scrollX": true, + "scrollY": "34vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + + } + catch(err){ + return false; + } +} + +function maj_composante_tauxappliquepolice_prestataire_acte(idActe, tauxApplique) +{ + donnees = 'idActe='+idActe+"&tauxApplique="+tauxApplique; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/majtauxapplique/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + complete: function(data) + { + } + }); +} + +function affiche_actes_plafonnes_beneficiaire(){ + + var idBeneficiaire = $('#idBeneficiaire').val(); + var idAdherent = $('#idAdherent').val(); + + $("#div_patienter").html('
' + '
'); + + + donnees = 'idAdherent='+idAdherent+'&idBeneficiaire='+idBeneficiaire; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesplafonnesbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_actes_bareme').html(data); + $('#div_actes_bareme').modal("show"); + }, + complete: function() { + + } + }); +} + +function affiche_reseau_prestatairessoins_beneficiaire(){ + + var idPolice = $('#idPolice').val(); + var idCollege = $('#idCollege').val(); + + var numeroBeneficiaire = $('#numeroBeneficiaire').val(); + var numeroAdherent = $('#numeroAdherent').val(); + + $("#div_patienter").html('
' + '
'); + + donnees = 'idPolice='+idPolice+'&idCollege='+idCollege; + donnees += '&numeroAdherent='+numeroAdherent+'&numeroBeneficiaire='+numeroBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairessoinsbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_prestataires_soins').html(data); + //appliquerDataTable(); + $('#div_prestataires_soins').modal("show"); + + setTimeout(function() { + //your datatable code + functionDataTable(); + + }, 500); + + }, + complete: function() { + + } + }); + +} + +function afficherHistoriquePrestataion(numeroBeneficiaire,numeroBonExamen){ + + donnees = "numeroBeneficiaire="+numeroBeneficiaire+"&numeroBonExamen="+numeroBonExamen; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistoriqueprestation/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_historique_prestation").html(data); + $("#div_historique_prestation").modal("show"); + + }, + complete: function() { + afficherhistoriquegarantie(numeroBeneficiaire); + + $("#div_patienter").empty(); + } + }); + +} +function afficherhistoriquegarantie(numeroBeneficiaire){ + + d1=$("#d1").val(); + d2=$("#d2").val(); + + codeGarantie=$("#codeGarantie").val(); + + donnees = "numeroBeneficiaire="+numeroBeneficiaire+"&codeGarantie="+codeGarantie; + donnees += '&d1='+d1+'&d2='+d2; + + $("#div_prestation").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistoriqueprestation/prestations/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prestation").html(data); + + setTimeout(function() { + functionDataTable(); + }, 500); + + + }, + complete: function() { + + } + }); + +} + +function afficherHistoriqueMedicament(numeroBeneficiaire){ + + + donnees = "numeroBeneficiaire="+numeroBeneficiaire; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistoriquemedicament/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_historique_medicament").html(data); + appliquerDataTable(); + $("#div_historique_medicament").modal("show"); + $("#div_patienter").empty(); + + }, + complete: function() { + + } + }); + +} + +function functionDataTable(){ + var tab = ''; + + tab = $('#tableLister'); + var codeLangue = $("#codeLangue").val(); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(tab)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + if(codeLangue=="en_US") + { + tab.DataTable({ + responsive: true, + "lengthMenu": [ 25, 50, 100], + "scrollX": true, + "scrollY": "55vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Display _MENU_ records per page", + "zeroRecords": "Nothing found - sorry", + "info": "Showing page _PAGE_ of _PAGES_", + "infoEmpty": "No records available", + "search": "Search:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtered from _MAX_ total records)" + } + }); + } + else + { + tab.DataTable({ + responsive: true, + "lengthMenu": [ 25, 50, 100], + "scrollX": true, + "scrollY": "55vh", + "pagingType": "full_numbers", + "autoWidth": false, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "D\u00e9sol\u00e9 - Aucune donn\u00e9e trouv\u00e9e", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtr\u00e9 de _MAX_ total enregistrements)" + } + }); + } + + + + } + catch(err){ + return false; + } + +} + +function recapituler_quittance_manuelle() +{ + //accesoireTotal = $("#accesoireTotal").val(); + + accessoireGarant = $("#accessoireGarant").val(); + accessoireGestion = $("#accessoireGestion").val(); + accessoireCourtier = $("#accessoireCourtier").val(); + + accessoireGarant = accessoireGarant.replace(/ /g,""); + accessoireGarant = parseInt(accessoireGarant.replace(",","."),10); + + accessoireGestion = accessoireGestion.replace(/ /g,""); + accessoireGestion = parseInt(accessoireGestion.replace(",","."),10); + + accessoireCourtier = accessoireCourtier.replace(/ /g,""); + accessoireCourtier = parseInt(accessoireCourtier.replace(",","."),10); + + //donnees = 'accesoireTotal='+accesoireTotal; + + donnees = 'accessoireGarant='+accessoireGarant; + donnees += '&accessoireGestion='+accessoireGestion; + donnees += '&accessoireCourtier='+accessoireCourtier; + + // $("#div_test_gabarit").html(""); + + //alert(donnees);return; + + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailquittancemanuelle/recapituler/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_test_gabarit").html(data); + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function pop_afficher_selection_quittance_manuelle() +{ + var div_selection_assure = $('#div_selection_assure'); + var div_patienter = $('#div_patienter'); + div_selection_assure.html('
' + '
'); + $("#btn_pop").click(); + + div_patienter.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionquittancemanuelle/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + div_selection_assure.html(data); + //appliquerDataTable(); + + div_patienter.html(''); + }, + complete: function() { + // $("#btn_pop").click(); + } + }); +} + +function enregistrer_quittance_manuelle() +{ + // + + dateemission = $("#dateemission").val(); + accessoireGarant = $("#accessoireGarant").val(); + accessoireGestion = $("#accessoireGestion").val(); + accessoireCourtier = $("#accessoireCourtier").val(); + + accessoireGarant = accessoireGarant.replace(/ /g,""); + accessoireGarant = parseInt(accessoireGarant.replace(",","."),10); + + accessoireGestion = accessoireGestion.replace(/ /g,""); + accessoireGestion = parseInt(accessoireGestion.replace(",","."),10); + + accessoireCourtier = accessoireCourtier.replace(/ /g,""); + accessoireCourtier = parseInt(accessoireCourtier.replace(",","."),10); + + //donnees = 'accesoireTotal='+accesoireTotal; + + donnees = 'accessoireGarant='+accessoireGarant; + donnees += '&accessoireGestion='+accessoireGestion; + donnees += '&accessoireCourtier='+accessoireCourtier; + donnees += '&dateemission='+dateemission; + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailquittancemanuelle/recapituler/", + type: 'POST', + data: donnees, + success: function(data) { + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + nbAliment=$("#nbAliment").val(); + + if (nbAliment<"1") + { + v_msg="Veuillez sélectionner les personnes conernées!"; + v_msgEng="Please select the persons concerned!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette nouvelle prime?"; + v_msgEng="Do you confirm this new premium?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Fichequittancemanuelle/enregistrerquittancemanuelle/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } + }); + + +} + +function beneficiaire_a_selectionner(p_choix, p_id_beneficiaire) +{ + donnees = 'idBeneficiaire='+p_id_beneficiaire; + donnees += '&choix='+p_choix; + + //alert(donnees);return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionquittancemanuelle/selectionner/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + //recapituler_quittance_manuelle(); + } + }); +} + +function ajax_maj_prime_beneficiaire_temp(idPrime, prime, controle) +{ + prime=prime.replace(",","."); + controle.value=prime; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&prime="+prime; + + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailquittancemanuelle/majprime/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_test_gabarit").html(data); + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} +//27-10-2022 + +function verifierQuantiteModifier() +{ + + + quantitePrescrite = $('#quantitePrescrite').val(); + quantiteModifiee = $('#quantiteModifiee').val(); + + codeTypePrestation = $('#codeTypePrestation').val(); + prixSeance = $('#prixSeance').val(); + + quantiteHospit = $('#quantiteHospit').val(); + quantiteModifieeHospit = $('#quantiteModifieeHospit').val(); + + if(quantiteModifiee != undefined){ + if(parseInt(quantiteModifiee) > parseInt(quantitePrescrite)){ + $('#quantiteModifiee').val(0); + } + + + } + + if(quantiteModifieeHospit != undefined){ + if(parseInt(quantiteModifieeHospit) > parseInt(quantitePrescrite)){ + $('#quantiteModifieeHospit').val(0); + } + } + + if(codeTypePrestation=="SEA" && quantiteModifiee > "0"){ + quantiteModifiee = parseInt(quantiteModifiee); + prixSeance = parseInt(prixSeance.replace(/ /g,"")); + + $('#prixTotalSeance').val(formatCurrency(quantiteModifiee*prixSeance)); + } +} + +//26-10-2022 +function formatNumerique(controle){ + controle.value = controle.value.replace(/ /g,""); + return; + +} + + +function tarifSouscripteur(controle) +{ + var idSouscripteur = $("#idSouscripteur").val(); + + $('select[name=codePrestataire]').val(0); + $('select[name=codeGroupePrestataire]').val(0); + $('select[name=idPolice]').val(0); + $('.selectpicker').selectpicker('refresh'); + + var souscripteur = controle.options[controle.selectedIndex].text; + + $('#libelle').val('TARIF '+souscripteur); + $('#libelleEng').val(souscripteur+' RATE'); + + var libelle = $('#libelle').val(); + var libelleEng = $('#libelleEng').val(); + + donnees = 'codeTypeTarifActe=TSS&idSouscripteur='+idSouscripteur+'&libelle='+libelle; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifsouscripteur/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_type_tarif').html(data); + var msgErreur = $('#div_type_tarif #msgErreur').val(); + if (msgErreur > " "){ + var str = msgErreur.split('/'); + alert_ebene(str[0],str[1]); + $('select[name=idSouscripteur]').val(0); + $('.selectpicker').selectpicker('refresh'); + $('#libelle').val(""); + $('#libelleEng').val(""); + $('select[name=codeTypeTarifActe]').val(0); + } + }, + complete: function(){ + } + }); + +} + +function ajax_composante_tarif_souscripteur() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifsouscripteur/affichercomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_actes_fam_au_tarif_souscripteur() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifsouscripteur/ajoutertousactsautarif/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_souscripteur(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function ajouter_un_acte_au_tarif_souscripteur(idActe) +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'idActe='+idActe+'&codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifsouscripteur/ajouterunacteautarif/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif_souscripteur(); + } + }); +} + +//31-12-2022 + +function filtrepolicesgarant() +{ + + donnees = "codeGcAssureur="+$("#codeGcAssureur").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrepolicegarant/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_police").html(data); + $("#idPolice").selectpicker(); + } + }); +} + +function filtrecollegepolice() +{ + donnees = "idPolice="+$("#idPolice").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrecollegepolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_college").html(data); + $("#idCollege").selectpicker(); + } + }); +} + +function filtreproduitgarant(){ + // + + var codeGcAssureur = $('#codeGcAssureur').val(); + + var codeGcAssureur = $('#codeGcAssureur').val(); + + + donnees = 'codeGcAssureur='+codeGcAssureur; + + if(codeGcAssureur !=""){ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreproduitgarant/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + $('#div_produit').html(data); + $("#codeProduit").selectpicker(); + }, + complete: function() { + + } + }); + + + } +} + +function afficher_adherent_bascule() +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeProduit = $('#codeProduit').val(); + idPolice = $('#idPolice').val(); + idCollege = $('#idCollege').val(); + + + idCollegePolice = $('#idCollegePolice').val(); + + + if(codeGcAssureur<=' ') + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeProduit<=' ') + { + v_msg="Veuillez sélectionner un produit!!"; + v_msgEng="Please select a product!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select an insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select an insurance college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeProduit='+codeProduit; + donnees += '&idPolice='+idPolice; + donnees += '&idCollege='+idCollege; + donnees += '&idCollegePolice='+idCollegePolice; + + var div_attente = $('#div_adherents'); + + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxadherentsbacules/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + div_attente.html(data); + appliquerDataTable(); + $("#idCollegePolice").selectpicker(); + + }, + complete: function() { + + } + }); + +} + +function ajouter_adherent_bascule(numeroAdherent) +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeProduit = $('#codeProduit').val(); + idPolice = $('#idPolice').val(); + idCollege = $('#idCollege').val(); + idOption = $('#idOption').val(); + dateEffet = $('#dateEffet').val(); + + if(codeGcAssureur<=' ') + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeProduit<=' ') + { + v_msg="Veuillez sélectionner un produit!!"; + v_msgEng="Please select a product!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select an insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select an insurance college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + /* + if(idOption=="2"){ + v_msg="Cette option n'est pas encore prise en compte!"; + v_msgEng="This option is not yet taken into account!"; + alert_ebene(v_msg, v_msgEng); + + return; + + } + */ + + if(dateEffet<=' ') + { + v_msg="Veuillez sélectionner une date d'effet!"; + v_msgEng="Please select an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeProduit='+codeProduit; + donnees += '&idPolice='+idPolice; + donnees += '&idCollege='+idCollege; + donnees += '&idOption='+idOption; + donnees += '&numeroAdherent='+numeroAdherent; + donnees += '&dateEffet='+dateEffet; + + var div_attente = $('#div_adherents'); + + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxadherentsbacules/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + afficher_adherent_bascule(); + + }, + complete: function() { + + } + }); +} + +function ajouter_tous_adherents_basculer() +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeProduit = $('#codeProduit').val(); + idPolice = $('#idPolice').val(); + idCollege = $('#idCollege').val(); + idOption = $('#idOption').val(); + dateEffet = $('#dateEffet').val(); + + idCollegePolice = $('#idCollegePolice').val(); + + //alert(idCollegePolice);return; + + if(codeGcAssureur<=' ') + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeProduit<=' ') + { + v_msg="Veuillez sélectionner un produit!!"; + v_msgEng="Please select a product!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select an insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select an insurance college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + /* + if(idOption=="2"){ + v_msg="Cette option n'est pas encore prise en compte!"; + v_msgEng="This option is not yet taken into account!"; + alert_ebene(v_msg, v_msgEng); + + return; + + } + */ + + if(dateEffet<=' ') + { + v_msg="Veuillez sélectionner une date d'effet!"; + v_msgEng="Please select an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeProduit='+codeProduit; + donnees += '&idPolice='+idPolice; + donnees += '&idCollege='+idCollege; + donnees += '&idOption='+idOption; + donnees += '&dateEffet='+dateEffet; + donnees += '&idCollegePolice='+idCollegePolice; + + //alert(donnees); die(); + + var div_attente = $('#div_adherents'); + + + div_attente.html('
' + '
'); + + + v_msg="Attention, cela va ajouter tous les adhérents disponibles à cette autre police! Confirmez-vous?"; + v_msgEng="Be careful, this will add all available members to this other policy! Can you confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxadherentsbacules/ajoutertous/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + afficher_adherent_bascule(); + + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function filtreadherentcollege() +{ + var idCollegePolice = $('#idCollegePolice').val(); + + donnees = 'idCollegePolice='+idCollegePolice; + + //alert(donnees); return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreadherentcollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + //$('#div_college_police').html(data); + afficher_adherent_bascule(); + //appliquerDataTable(); + + }, + complete: function() { + + } + }); + +} + +//05-01-2023 + +function filtrecollegepolicetarif() +{ + + donnees = "idPolice="+$("#idPolice").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrecollegepolicetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_college").html(data); + $("#idCollege").selectpicker(); + } + }); +} + +// 09-01-2023 + +function ajax_maj_garantie_tm(idPrestation, codeGarantie, controle) +{ + donnees = 'idPrestation='+idPrestation+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairetm/majgarantie/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + //afficher_prestataire_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); + +} + +function ajax_maj_affection_tm(idPrestation, codeAffection, controle) +{ + donnees = 'idPrestation='+idPrestation+"&codeAffection="+codeAffection; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestatairetm/majaffection/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + //afficher_prestataire_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); + +} + +// 10-01-2023 + +function afficher_affection_tm() +{ + idCollege = $("#idCollege").val(); + + + var div_attente = $('#div_complet'); + + + div_attente.html('
' + '
'); + + + donnees = 'idCollege='+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxaffectioncollegetm/", + type: 'POST', + data: donnees, + success: function(data) { + div_attente.html(data); + appliquerDataTable(); + //$("#codeGarantie").selectpicker(); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function ajouter_une_affection_tm(codeAffection) +{ + var idCollege = $('#idCollege').val(); + var tm = $('#tm').val(); + + var appliquerPlafond = $('#appliquerPlafond').val(); + + if(tm==undefined){ + tm = "0"; + } + + if(tm<=' ') + { + v_msg="Veuillez entrer la valeur du Ticket Modérateur!"; + v_msgEng="Please enter the value of the Moderator Ticket!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + return; + } + + + if(appliquerPlafond<=' ') + { + v_msg="Le plafond s'applique oui ou non ?"; + v_msgEng="Does the cap apply or not?"; + alert_ebene(v_msg, v_msgEng); + + $("#appliquerPlafond").focus(); + return; + } + + + + donnees = 'codeAffection='+codeAffection+'&idCollege='+idCollege+'&tm='+tm+'&appliquerPlafond='+appliquerPlafond; + + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxaffectioncollegetm/ajouter/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + afficher_affection_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function retirer_une_affection_tm(idAffection) +{ + donnees = 'idAffection='+idAffection; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxaffectioncollegetm/retirer/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + afficher_prestataire_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + + + +function ajax_maj_tm_affection(idAffection, tm, controle) +{ + + tm=tm.replace(",","."); + controle.value=tm; + + donnees = 'idAffection='+idAffection+"&tm="+tm; + + if(controle_numerique(controle)) + { + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxaffectioncollegetm/majtm/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + //afficher_prestataire_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } +} + +function retirer_adherent_bascule(numeroAdherent) +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeProduit = $('#codeProduit').val(); + idPolice = $('#idPolice').val(); + idCollege = $('#idCollege').val(); + idOption = $('#idOption').val(); + dateEffet = $('#dateEffet').val(); + + if(codeGcAssureur<=' ') + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeProduit<=' ') + { + v_msg="Veuillez sélectionner un produit!!"; + v_msgEng="Please select a product!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select an insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select an insurance college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + + donnees = 'numeroAdherent='+numeroAdherent; + + var div_attente = $('#div_adherents'); + + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxadherentsbacules/retirer/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + afficher_adherent_bascule(); + + }, + complete: function() { + + } + }); +} + +function retirer_tous_adherent_bascule() +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeProduit = $('#codeProduit').val(); + idPolice = $('#idPolice').val(); + idCollege = $('#idCollege').val(); + + + //alert(idCollegePolice);return; + + if(codeGcAssureur<=' ') + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeProduit<=' ') + { + v_msg="Veuillez sélectionner un produit!!"; + v_msgEng="Please select a product!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").focus(); + return; + } + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select an insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select an insurance college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeProduit='+codeProduit; + donnees += '&idPolice='+idPolice; + donnees += '&idCollege='+idCollege; + + //alert(donnees); die(); + + var div_attente = $('#div_adherents'); + + + div_attente.html('
' + '
'); + + + v_msg="Attention cela va annuler le basculement de tous les adhérents de cette police! Confirmez-vous?"; + v_msgEng="Please note that this will cancel the switch for all members of this policy! You confirm?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxadherentsbacules/retirertous/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + afficher_adherent_bascule(); + + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +// 18-01-2023 +function afficher_remboursement_garantie() +{ + idCollege = $("#idCollege").val(); + + + var div_attente = $('#div_complet'); + + + div_attente.html('
' + '
'); + + + donnees = 'idCollege='+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxremboursementgarantie/", + type: 'POST', + data: donnees, + success: function(data) { + div_attente.html(data); + appliquerDataTable(); + //$("#codeGarantie").selectpicker(); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function ajouter_une_garantie_police(codeGarantie) +{ + + donnees = 'codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxremboursementgarantie/ajouter/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + afficher_remboursement_garantie(); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +//19-01-2023 +function ajax_maj_limite(idGarantie, nbreLimiteGarantie, controle) +{ + idCollege = $("#idCollege").val(); + nbreLimiteGarantie=nbreLimiteGarantie.replace(",","."); + controle.value=nbreLimiteGarantie; + + donnees = 'idGarantie='+idGarantie+"&nbreLimiteGarantie="+nbreLimiteGarantie+"&idCollege="+idCollege; + + if(controle_numerique(controle)) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxremboursementgarantie/majlimite/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + //afficher_prestataire_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } +} + + +function ajax_maj_typeremboursement(idGarantie, codeTypeRemboursement, controle) +{ + idCollege = $("#idCollege").val(); + + donnees = 'idGarantie='+idGarantie+"&codeTypeRemboursement="+codeTypeRemboursement+"&idCollege="+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxremboursementgarantie/majtyperemboursement/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + //afficher_prestataire_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); + +} + + +// 23-01-2023 +function filtreadherentparcollege() +{ + var idCollegePolice = $('#idCollegePolice').val(); + + if(idCollegePolice ==""){ + idCollegePolice = "0"; + } + + donnees = 'idCollegePolice='+idCollegePolice; + + //alert(donnees); return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreadherentparcollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + //$('#div_college_police').html(data); + afficher_adherents_police(); + //appliquerDataTable(); + + }, + complete: function() { + + } + }); + +} + +// 27-01-2023 + +function augmenteAnnee(){ + + var an = $("#an").val(); + + $("#an").val(parseInt(an)+1); + + afficher_garanties_bareme(); +} + +function diminueAnnee(){ + + var an = $("#an").val(); + $("#an").val(parseInt(an-1)); + + afficher_garanties_bareme(); + +} + +// 31-01-2023 + +function ajouterunactebareme(){ + + var codeActe = $("#codeActe").val(); + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = "codeActe="+codeActe+"&codeGarantie="+codeGarantie+"&idBaremePriseEnCharge="+idBaremePriseEnCharge; + + //alert(donnees); + //return; + + $("#div_corpsacte").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcorpsactebareme/ajouteracte/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_corpsacte").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function ajouterunactebareme(){ + + var codeActe = $("#codeActe").val(); + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = "codeActe="+codeActe+"&codeGarantie="+codeGarantie+"&idBaremePriseEnCharge="+idBaremePriseEnCharge; + + //alert(donnees); + //return; + + $("#div_corpsacte").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcorpsactebareme/ajouteracte/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_corpsacte").html(data); + + affichertoutactebareme(); + afficher_actes_horsbareme(idBaremePriseEnCharge, codeGarantie); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function afficher_actes_horsbareme(idBaremePriseEnCharge, codeGarantie){ + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxacteshorsbareme/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actehorsbareme').html(data); + $("#codeActe").selectpicker(); + + }, + complete: function() { + + } + }); +} + + +// 06-02-2023 + +function detail_baremepriseencharge(idBaremePriseEnCharge) +{ + window.location.assign($("#racineWeb" ).val()+"Detailbaremepriseencharge/"+idBaremePriseEnCharge+"/"); +} + +// 20-02-2022 +function afficherMasquerGarantiesBareme() +{ + + masquerGarantie = $("#masquerGarantie").val(); + + + if(masquerGarantie == undefined){ + masquerGarantie = "1"; + } + + if(masquerGarantie=="1"){ + $('#div_garanties_masquer').hide(); + $("#masquerGarantie").val("0"); + $("#span_garantie").text("[+]"); + + }else{ + $('#div_garanties_masquer').show(); + $("#masquerGarantie").val("1"); + + intit_saisie_garantiebareme(); + actualiser_bareme_garantie(); + $("#span_garantie").text("[-]"); + + $("#masquerGarantieLienParente").val("1"); + $("#masquerActe").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBaremeLienParente(); + afficherMasquerActeBareme(); + afficherMasquerActeBaremeLienParente(); + } + + afficheNombreLigneBareme('garantiesbaremepriseencharge'); + + +} + + +function afficherMasquerGarantiesBaremeLienParente() +{ + + masquerGarantieLienParente = $("#masquerGarantieLienParente").val(); + + + if(masquerGarantieLienParente == undefined){ + masquerGarantieLienParente = "1"; + } + + if(masquerGarantieLienParente=="1"){ + $('#div_garanties_lienparente_masquer').hide(); + $("#masquerGarantieLienParente").val("0"); + $("#span_garantie_lienparente").text("[+]"); + + }else{ + $('#div_garanties_lienparente_masquer').show(); + $("#masquerGarantieLienParente").val("1"); + intit_saisie_garantiebareme_lienparente(); + actualiser_bareme_garantie_lienparente(); + $("#span_garantie_lienparente").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerActe").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBareme(); + afficherMasquerActeBareme(); + afficherMasquerActeBaremeLienParente(); + } + + afficheNombreLigneBareme('garantiesbaremepriseenchargelienparente'); +} + + +function afficherMasquerActeBareme() +{ + masquerActe = $("#masquerActe").val(); + + if(masquerActe == undefined){ + masquerActe = "1"; + } + + if(masquerActe=="1"){ + $('#div_acte_masquer').hide(); + $("#masquerActe").val("0"); + $("#span_acte").text("[+]"); + + }else{ + $('#div_acte_masquer').show(); + $("#masquerActe").val("1"); + actualiser_bareme_acte(); + intit_saisie_actebareme(); + $("#span_acte").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerGarantieLienParente").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBareme(); + afficherMasquerGarantiesBaremeLienParente(); + afficherMasquerActeBaremeLienParente(); + } + + afficheNombreLigneBareme('actesbaremepriseencharge'); +} + +function afficherMasquerActeBaremeLienParente() +{ + + masquerActeLienParente = $("#masquerActeLienParente").val(); + + if(masquerActeLienParente == undefined){ + masquerActeLienParente = "1"; + } + + if(masquerActeLienParente=="1"){ + $('#div_acte_lienparente_masquer').hide(); + $("#masquerActeLienParente").val("0"); + $("#span_acte_lienparente").text("[+]"); + + }else{ + $('#div_acte_lienparente_masquer').show(); + $("#masquerActeLienParente").val("1"); + actualiser_bareme_acte_lienparente(); + intit_saisie_actebareme_lienparente(); + $("#span_acte_lienparente").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerGarantieLienParente").val("1"); + $("#masquerActe").val("1"); + + afficherMasquerGarantiesBareme(); + afficherMasquerGarantiesBaremeLienParente(); + afficherMasquerActeBareme(); + } + + afficheNombreLigneBareme('actesbaremepriseenchargelienparente'); +} + +function appliquerDataTableBareme(){ + var oTable = $('#tabbareme'); + + // Détruire l'instance existante si elle existe + if ($.fn.DataTable.isDataTable(oTable)) { + table.DataTable().destroy(); + table.empty(); // Optionnel : vider le contenu si nécessaire + } + + try{ + oTable.DataTable({ + "lengthMenu": [3, 6, 10], + "scrollX": true, + "scrollY": "20vh", + "pagingType": "full_numbers", + "autoWidth": true, + "bFilter": false, + "bLengthChange": false, + "orderMulti": false, + "orderCellsTop": true, + "language": { + "lengthMenu":"Affiche _MENU_ par page", + "zeroRecords": "Désolé - Aucune donnée trouvée", + "info": "_PAGE_ sur _PAGES_ pages", + "infoEmpty": "Pas d'enregistrement", + "search": "Recherche:", + "paginate": { + "next": "►", + "previous": "◄", + "first": "|◄", + "last": "►|" + }, + "infoFiltered": "(filtré de _MAX_ total enregistrements)" + } + }); + + } + catch(err){ + return false; + } +} + +//22-02-2023 + +function actualiser_bareme_garantie() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantie/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_garanties_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + +// inserer_bareme() + +function inserer_bareme_garantie() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + dateEffetGarantie = $("#dateEffetGarantie").val(); + forfaitPlafondGarantieAdherent = $("#forfaitPlafondGarantieAdherent").val(); + codePeriodicitePlafondGarantieAdherent = $("#codePeriodicitePlafondGarantieAdherent").val(); + nbreTransactionGarantieAdherent = $("#nbreTransactionGarantieAdherent").val(); + codePeriodiciteGarantieAdherent = $("#codePeriodiciteGarantieAdherent").val(); + forfaitPlafondGarantie = $("#forfaitPlafondGarantie").val(); + codePeriodicitePlafondGarantie = $("#codePeriodicitePlafondGarantie").val(); + nbreTransactionGarantie = $("#nbreTransactionGarantie").val(); + codePeriodiciteGarantie = $("#codePeriodiciteGarantie").val(); + //codeObservationFamilleActe = $("#codeObservationFamilleActe").val(); + codeTypeRemboursement = $("#codeTypeRemboursement").val(); + delaiCarenceFamilleActe = $("#delaiCarenceFamilleActe").val(); + ticketModerateurFamilleActe = $("#ticketModerateurFamilleActe").val(); + + forfaitTmGarantie = $("#forfaitTmGarantie").val(); + + ageMinimumFamilleActe = $("#ageMinimumFamilleActe").val(); + ageMaximumFamilleActe = $("#ageMaximumFamilleActe").val(); + actifFamilleActe = $("#actifFamilleActe").val(); + + + forfaitPlafondGarantieAdherent = forfaitPlafondGarantieAdherent.replace(/ /g,""); + forfaitPlafondGarantie = forfaitPlafondGarantie.replace(/ /g,""); + + forfaitTmGarantie = forfaitTmGarantie.replace(/ /g,""); + + + if(dateEffetGarantie <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantie").focus(); + return; + + } + + if(actifFamilleActe <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifFamilleActe").focus(); + return; + + } + + $("#div_garanties_bareme").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&dateEffetGarantie='+dateEffetGarantie; + donnees += '&forfaitPlafondGarantieAdherent='+forfaitPlafondGarantieAdherent; + donnees += '&codePeriodicitePlafondGarantieAdherent='+codePeriodicitePlafondGarantieAdherent; + donnees += '&nbreTransactionGarantieAdherent='+nbreTransactionGarantieAdherent; + donnees += '&codePeriodiciteGarantieAdherent='+codePeriodiciteGarantieAdherent; + donnees += '&forfaitPlafondGarantie='+forfaitPlafondGarantie; + donnees += '&codePeriodicitePlafondGarantie='+codePeriodicitePlafondGarantie; + donnees += '&nbreTransactionGarantie='+nbreTransactionGarantie; + donnees += '&codePeriodiciteGarantie='+codePeriodiciteGarantie; + //donnees += '&codeObservationFamilleActe='+codeObservationFamilleActe; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement; + donnees += '&delaiCarenceFamilleActe='+delaiCarenceFamilleActe; + donnees += '&ticketModerateurFamilleActe='+ticketModerateurFamilleActe; + donnees += '&ageMinimumFamilleActe='+ageMinimumFamilleActe; + donnees += '&ageMaximumFamilleActe='+ageMaximumFamilleActe; + donnees += '&actifFamilleActe='+actifFamilleActe; + + donnees += '&forfaitTmGarantie='+forfaitTmGarantie; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantie/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_garantiebareme(); + actualiser_bareme_garantie(); + + }, + complete: function() { + afficheNombreLigneBareme('garantiesbaremepriseencharge'); + + } + }); +} + +function intit_saisie_garantiebareme() +{ + $("#dateEffetGarantie").val(""); + $("#forfaitPlafondGarantieAdherent").val("0"); + + $("#codePeriodicitePlafondGarantieAdherent").val("A"); + $("#nbreTransactionGarantieAdherent").val("0"); + $("#codePeriodiciteGarantieAdherent").val("A"); + $("#forfaitPlafondGarantie").val("0"); + + $("#forfaitTmGarantie").val("0"); + + $("#codePeriodicitePlafondGarantie").val("A"); + $("#nbreTransactionGarantie").val("0"); + $("#codePeriodiciteGarantie").val("A"); + //$("#codeObservationFamilleActe").val("VD"); + $("#codeTypeRemboursement").val("RDTP"); + $("#delaiCarenceFamilleActe").val("0"); + //$("#ticketModerateurFamilleActe").val("0"); + $("#ageMinimumFamilleActe").val("0"); + $("#ageMaximumFamilleActe").val("0"); + $("#actifFamilleActe").val("1"); +} + +// 23-02-20233 + +function actualiser_bareme_garantie_lienparente() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparente/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_garanties_bareme_lienparente').html(data); + + + }, + complete: function() { + + } + }); + +} + +function inserer_bareme_garantie_lienparente() +{ + + + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + dateEffetGarantieLienParente = $("#dateEffetGarantieLienParente").val(); + codeLienParente = $("#codeLienParente").val(); + forfaitPlafondGarantieLienParente = $("#forfaitPlafondGarantieLienParente").val(); + codePeriodicitePlafondGarantieLienParente = $("#codePeriodicitePlafondGarantieLienParente").val(); + nbreTransactionGarantieLienParente = $("#nbreTransactionGarantieLienParente").val(); + codePeriodiciteGarantieLienParente = $("#codePeriodiciteGarantieLienParente").val(); + //codeObservationFamilleActeLienParente = $("#codeObservationFamilleActeLienParente").val(); + codeTypeRemboursementLienParente = $("#codeTypeRemboursementLienParente").val(); + delaiCarenceFamilleActeLienParente = $("#delaiCarenceFamilleActeLienParente").val(); + ticketModerateurFamilleActeLienParente = $("#ticketModerateurFamilleActeLienParente").val(); + + + forfaitTmGarantieLienParente = $("#forfaitTmGarantieLienParente").val(); + + ageMinimumFamilleActeLienParente = $("#ageMinimumFamilleActeLienParente").val(); + ageMaximumFamilleActeLienParente = $("#ageMaximumFamilleActeLienParente").val(); + actifFamilleActeLienParente = $("#actifFamilleActeLienParente").val(); + + + forfaitPlafondGarantieLienParente = forfaitPlafondGarantieLienParente.replace(/ /g,""); + forfaitTmGarantieLienParente = forfaitTmGarantieLienParente.replace(/ /g,""); + + if(dateEffetGarantieLienParente <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantieLienParente").focus(); + return; + + } + + if(codeLienParente <= " "){ + + v_msg="Veuillez entrer le lien de parenté!"; + v_msgEng="Please enter the relationship!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLienParente").focus(); + return; + + } + + if(actifFamilleActeLienParente <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifFamilleActeLienParente").focus(); + return; + + } + + $("#div_garanties_bareme_lienparente").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + donnees += '&dateEffetGarantieLienParente='+dateEffetGarantieLienParente; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&forfaitPlafondGarantieLienParente='+forfaitPlafondGarantieLienParente; + donnees += '&codePeriodicitePlafondGarantieLienParente='+codePeriodicitePlafondGarantieLienParente; + donnees += '&nbreTransactionGarantieLienParente='+nbreTransactionGarantieLienParente; + donnees += '&codePeriodiciteGarantieLienParente='+codePeriodiciteGarantieLienParente; + + + //donnees += '&codeObservationFamilleActeLienParente='+codeObservationFamilleActeLienParente; + donnees += '&codeTypeRemboursementLienParente='+codeTypeRemboursementLienParente; + donnees += '&delaiCarenceFamilleActeLienParente='+delaiCarenceFamilleActeLienParente; + donnees += '&ticketModerateurFamilleActeLienParente='+ticketModerateurFamilleActeLienParente; + donnees += '&ageMinimumFamilleActeLienParente='+ageMinimumFamilleActeLienParente; + donnees += '&ageMaximumFamilleActeLienParente='+ageMaximumFamilleActeLienParente; + donnees += '&actifFamilleActeLienParente='+actifFamilleActeLienParente; + + donnees += '&forfaitTmGarantieLienParente='+forfaitTmGarantieLienParente; + + + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparente/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + intit_saisie_garantiebareme_lienparente(); + actualiser_bareme_garantie_lienparente(); + + }, + complete: function() { + afficheNombreLigneBareme('garantiesbaremepriseenchargelienparente'); + + } + }); +} + +function intit_saisie_garantiebareme_lienparente() +{ + $("#dateEffetGarantieLienParente").val(""); + $("#codeLienParente").val(""); + $("#forfaitPlafondGarantieLienParente").val("0"); + $("#codePeriodicitePlafondGarantieLienParente").val("A"); + $("#nbreTransactionGarantieLienParente").val("0"); + $("#codePeriodiciteGarantieLienParente").val("A"); + + //$("#codeObservationFamilleActeLienParente").val("VD"); + $("#codeTypeRemboursementLienParente").val("RDTP"); + $("#delaiCarenceFamilleActeLienParente").val("0"); + //$("#ticketModerateurFamilleActeLienParente").val("0"); + $("#ageMinimumFamilleActeLienParente").val("0"); + $("#ageMaximumFamilleActeLienParente").val("0"); + $("#actifFamilleActeLienParente").val("1"); + + $("#forfaitTmGarantieLienParente").val("0"); + + +} + + +function actualiser_bareme_acte() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeacte/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actes_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + +function inserer_bareme_acte() +{ + + + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + codeActe = $("#codeActe").val(); + + dateEffetActe = $("#dateEffetActe").val(); + forfaitPlafondActeAdherent = $("#forfaitPlafondActeAdherent").val(); + codePeriodicitePlafondActeAdherent = $("#codePeriodicitePlafondActeAdherent").val(); + nbreTransactionActeAdherent = $("#nbreTransactionActeAdherent").val(); + codePeriodiciteActeAdherent = $("#codePeriodiciteActeAdherent").val(); + forfaitPlafondActe = $("#forfaitPlafondActe").val(); + codePeriodicitePlafondActe = $("#codePeriodicitePlafondActe").val(); + nbreTransactionActe = $("#nbreTransactionActe").val(); + codePeriodiciteActe = $("#codePeriodiciteActe").val(); + codeTypeRemboursementActe = $("#codeTypeRemboursementActe").val(); + delaiCarenceActe = $("#delaiCarenceActe").val(); + ticketModerateurActe = $("#ticketModerateurActe").val(); + ageMinimumActe = $("#ageMinimumActe").val(); + ageMaximumActe = $("#ageMaximumActe").val(); + actifActe = $("#actifActe").val(); + + + forfaitTmActe = $("#forfaitTmActe").val(); + + + forfaitPlafondActeAdherent = forfaitPlafondActeAdherent.replace(/ /g,""); + forfaitPlafondActe = forfaitPlafondActe.replace(/ /g,""); + forfaitTmActe = forfaitTmActe.replace(/ /g,""); + + if(codeActe <= " "){ + + v_msg="Veuillez entrer un acte!"; + v_msgEng="Please enter an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeActe").focus(); + return; + + } + + if(dateEffetActe <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActe").focus(); + return; + + } + + if(actifActe <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifActe").focus(); + return; + + } + + $("#div_actes_bareme").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + donnees += '&codeActe='+codeActe; + + donnees += '&dateEffetActe='+dateEffetActe; + donnees += '&forfaitPlafondActeAdherent='+forfaitPlafondActeAdherent; + donnees += '&codePeriodicitePlafondActeAdherent='+codePeriodicitePlafondActeAdherent; + donnees += '&nbreTransactionActeAdherent='+nbreTransactionActeAdherent; + donnees += '&codePeriodiciteActeAdherent='+codePeriodiciteActeAdherent; + + donnees += '&forfaitPlafondActe='+forfaitPlafondActe; + donnees += '&codePeriodicitePlafondActe='+codePeriodicitePlafondActe; + donnees += '&nbreTransactionActe='+nbreTransactionActe; + donnees += '&codePeriodiciteActe='+codePeriodiciteActe; + donnees += '&codeTypeRemboursementActe='+codeTypeRemboursementActe; + donnees += '&delaiCarenceActe='+delaiCarenceActe; + donnees += '&ticketModerateurActe='+ticketModerateurActe; + donnees += '&ageMinimumActe='+ageMinimumActe; + donnees += '&ageMaximumActe='+ageMaximumActe; + donnees += '&actifActe='+actifActe; + + donnees += '&forfaitTmActe='+forfaitTmActe; + + + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeacte/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_actebareme(); + actualiser_bareme_acte(); + + }, + complete: function() { + afficheNombreLigneBareme('actesbaremepriseencharge'); + + } + }); +} + +function intit_saisie_actebareme() +{ + $("#codeActe").selectpicker('val', ''); + + + $("#codeActe").val(''); + $("#searchInputActe").val(''); + $("#zone").val(''); + + + $("#dateEffetActe").val(""); + $("#forfaitPlafondActeAdherent").val("0"); + $("#codePeriodicitePlafondActeAdherent").val("A"); + $("#nbreTransactionActeAdherent").val("0"); + $("#codePeriodiciteActeAdherent").val("A"); + $("#forfaitPlafondActe").val("0"); + $("#codePeriodicitePlafondActe").val("A"); + $("#nbreTransactionActe").val("0"); + $("#codePeriodiciteActe").val("A"); + //$("#codeObservationActe").val("VD"); + $("#delaiCarenceActe").val("0"); + //$("#ticketModerateurActe").val("0"); + $("#ageMinimumActe").val("0"); + $("#ageMaximumActe").val("0"); + $("#actifActe").val("1"); + + $("#forfaitTmActe").val("0"); +} + + +function actualiser_bareme_acte_lienparente() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparente/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actes_lienparente').html(data); + + + }, + complete: function() { + + } + }); + +} + +function inserer_bareme_acte_lienparente() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + codeActeLienParente = $("#codeActeLienParente").val(); + + dateEffetActeLienParente = $("#dateEffetActeLienParente").val(); + codeLienParenteActeLienParente = $("#codeLienParenteActeLienParente").val(); + forfaitPlafondActeLienParente = $("#forfaitPlafondActeLienParente").val(); + codePeriodicitePlafondActeLienParente = $("#codePeriodicitePlafondActeLienParente").val(); + nbreTransactionActeLienParente = $("#nbreTransactionActeLienParente").val(); + codePeriodiciteActeLienParente = $("#codePeriodiciteActeLienParente").val(); + codeTypeRemboursementActeLienParente = $("#codeTypeRemboursementActeLienParente").val(); + delaiCarenceActeLienParente = $("#delaiCarenceActeLienParente").val(); + ticketModerateurActeLienParente = $("#ticketModerateurActeLienParente").val(); + ageMinimumActeLienParente = $("#ageMinimumActeLienParente").val(); + ageMaximumActeLienParente = $("#ageMaximumActeLienParente").val(); + actifActeLienParente = $("#actifActeLienParente").val(); + + forfaitTmActeLienParente = $("#forfaitTmActeLienParente").val(); + + forfaitPlafondActeLienParente = forfaitPlafondActeLienParente.replace(/ /g,""); + forfaitTmActeLienParente = forfaitTmActeLienParente.replace(/ /g,""); + + if(codeActeLienParente <=" "){ + + v_msg="Veuillez entrer un acte!"; + v_msgEng="Please enter an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeActeLienParente").focus(); + return; + + } + + if(dateEffetActeLienParente <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActeLienParente").focus(); + return; + + } + + if(codeLienParenteActeLienParente <= " "){ + + v_msg="Veuillez entrer le lien de parenté!"; + v_msgEng="Please enter the relationship!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLienParenteActeLienParente").focus(); + return; + + } + + if(actifActeLienParente <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifActeLienParente").focus(); + return; + + } + + $("#div_actes_lienparente").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActeLienParente='+codeActeLienParente; + donnees += '&dateEffetActeLienParente='+dateEffetActeLienParente; + donnees += '&codeLienParenteActeLienParente='+codeLienParenteActeLienParente; + donnees += '&forfaitPlafondActeLienParente='+forfaitPlafondActeLienParente; + donnees += '&codePeriodicitePlafondActeLienParente='+codePeriodicitePlafondActeLienParente; + donnees += '&nbreTransactionActeLienParente='+nbreTransactionActeLienParente; + donnees += '&codePeriodiciteActeLienParente='+codePeriodiciteActeLienParente; + + + donnees += '&codeTypeRemboursementActeLienParente='+codeTypeRemboursementActeLienParente; + donnees += '&delaiCarenceActeLienParente='+delaiCarenceActeLienParente; + donnees += '&ticketModerateurActeLienParente='+ticketModerateurActeLienParente; + donnees += '&ageMinimumActeLienParente='+ageMinimumActeLienParente; + donnees += '&ageMaximumActeLienParente='+ageMaximumActeLienParente; + donnees += '&actifActeLienParente='+actifActeLienParente; + + donnees += '&forfaitTmActeLienParente='+forfaitTmActeLienParente; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparente/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_actebareme_lienparente(); + actualiser_bareme_acte_lienparente(); + + }, + complete: function() { + afficheNombreLigneBareme('actesbaremepriseenchargelienparente'); + } + }); +} + +function intit_saisie_actebareme_lienparente() +{ + $("#codeActeLienParente").selectpicker('val', ''); + + $("#codeActeLienParente").val(''); + $("#searchInputActe").val(''); + + $("#dateEffetActeLienParente").val(""); + $("#codeLienParenteActeLienParente").val(""); + $("#forfaitPlafondActeLienParente").val("0"); + $("#codePeriodicitePlafondActeLienParente").val("A"); + $("#nbreTransactionActeLienParente").val("0"); + $("#codePeriodiciteActeLienParente").val("A"); + + //$("#codeObservationActeLienParente").val("VD"); + $("#delaiCarenceActeLienParente").val("0"); + //$("#ticketModerateurActeLienParente").val("0"); + $("#ageMinimumActeLienParente").val("0"); + $("#ageMaximumActeLienParente").val("0"); + $("#actifActeLienParente").val("1"); + + $("#forfaitTmActeLienParente").val("0"); + + +} + +function controleDateEffetGarantieBareme(){ + + var datejour = $("#datejour_C").val(); + var maxDateEffetGarantie = $("#maxDateEffetGarantie").val(); + var dateEffetGarantie = $("#dateEffetGarantie").val(); + + var str = dateEffetGarantie.split('/'); + + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + var tdj = new Date(datejour); + var tde = new Date(effet); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + //alert(maxDateEffetGarantie); + //return; + + if((dte < dtj) && (maxDateEffetGarantie!=undefined)){ + var tdm = new Date(maxDateEffetGarantie); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + //alert(dte < dtm); + //return; + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffetGarantie").val(''); + $("#dateEffetGarantie").focus(); + return; + } + } + + +} + +//24-02-2023 + +function validiteDateEffetGarantieLienParente(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + var dateEffetGarantieLienParente = $("#dateEffetGarantieLienParente").val(); + var codeLienParente = $("#codeLienParente").val(); + + var datejour = $("#datejour_C").val(); + + var str = dateEffetGarantieLienParente.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparente/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetGarantieLienParente').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetGarantieLienParente = $("#maxDateEffetGarantieLienParente").val(); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetGarantieLienParente!=undefined || maxDateEffetGarantieLienParente!='')){ + var tdm = new Date(maxDateEffetGarantieLienParente); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantieLienParente").val(''); + $("#dateEffetGarantieLienParente").focus(); + return; + }else{ + inserer_bareme_garantie_lienparente(); + } + }else{ + + inserer_bareme_garantie_lienparente(); + } + + }, + complete: function() { + + + } + }); + +} + + +function validiteDateEffetActeBareme(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + var codeActe = $("#codeActe").val(); + + var dateEffetActe = $("#dateEffetActe").val(); + var datejour = $("#datejour_C").val(); + + var str = dateEffetActe.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActe='+codeActe; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeacte/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetactebareme').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetActeBareme = $("#maxDateEffetActeBareme").val(); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActeBareme!=undefined || maxDateEffetActeBareme!='')){ + var tdm = new Date(maxDateEffetActeBareme); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActe").val(''); + $("#dateEffetActe").focus(); + return; + }else{ + inserer_bareme_acte(); + } + }else{ + + inserer_bareme_acte(); + } + + }, + complete: function() { + + + } + }); + +} + + +function validiteDateEffetActeBaremeLienParente(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + var codeActeLienParente = $("#codeActeLienParente").val(); + + var dateEffetActeLienParente = $("#dateEffetActeLienParente").val(); + var codeLienParenteActeLienParente = $("#codeLienParenteActeLienParente").val(); + + var datejour = $("#datejour_C").val(); + + var str = dateEffetActeLienParente.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActeLienParente='+codeActeLienParente; + donnees += '&codeLienParenteActeLienParente='+codeLienParenteActeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparente/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetactebaremelienparente').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetActeBaremeLienParente = $("#maxDateEffetActeBaremeLienParente").val(); + + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActeBaremeLienParente!=undefined || maxDateEffetActeBaremeLienParente!='')){ + var tdm = new Date(maxDateEffetActeBaremeLienParente); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActeLienParente").val(''); + $("#dateEffetActeLienParente").focus(); + return; + }else{ + inserer_bareme_acte_lienparente(); + } + }else{ + + inserer_bareme_acte_lienparente(); + } + + }, + complete: function() { + + + } + }); + +} + +//30-03-2023 +function limiteadherent(){ + + var idAdherent = $('#idAdherent').val(); + + $("#div_patienter").html('
' + '
'); + + //Ajaxlimiteaddadherent + donnees = 'idAdherent='+idAdherent; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimiteadherent/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_limite_adherent').html(data); + //appliquerDataTable(); + $('#div_limite_adherent').modal("show"); + + }, + complete: function() { + + } + }); +} + +function ajax_maj_plafond_aherent(idLimite, plafond) +{ + plafond = plafond.replace(/ /g,""); + + donnees = 'idLimite='+idLimite+'&plafond='+plafond; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimiteadherent/majplafond/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + }, + complete: function() { + + } + }); + +} + +function limitebeneficiaire(){ + + var idBeneficiaire = $('#idBeneficiaire').val(); + + $("#div_patienter").html('
' + '
'); + + donnees = 'idBeneficiaire='+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimitebeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_limite_beneficiaire').html(data); + //appliquerDataTable(); + $('#div_limite_beneficiaire').modal("show"); + }, + complete: function() { + + } + }); +} + +function ajax_maj_plafond_beneficiaire(idLimite, plafond) +{ + plafond = plafond.replace(/ /g,""); + + donnees = 'idLimite='+idLimite+'&plafond='+plafond; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimitebeneficiaire/majplafond/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + }, + complete: function() { + + } + }); + +} + +//10-04-2023 +function ajax_maj_plafond_affection(idAffection, appliquerPlafond, controle) +{ + if(appliquerPlafond<=' ') + { + v_msg="Le plafond s'applique Oui ou Non ?"; + v_msgEng="Does the cap apply or not?"; + alert_ebene(v_msg, v_msgEng); + + controle.focus(); + return; + } + + donnees = 'idAffection='+idAffection+"&appliquerPlafond="+appliquerPlafond; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxaffectioncollegetm/majplafond/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_complet").html(data); + //afficher_prestataire_tm(); + }, + error: function(data) { + }, + complete: function() { + } + }); + +} + +//19-04-2023 +function supprimer_baremegarantie(adminProd,idGarantie) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantie/supprimer/", + type : 'post', + data: "idGarantie="+idGarantie, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_garantie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremegarantielienparente(adminProd, idGarantie) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparente/supprimer/", + type : 'post', + data: "idGarantie="+idGarantie, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_garantie_lienparente(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function supprimer_baremeacte(adminProd, idActe) +{ + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeacte/supprimer/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_acte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremeactelienparente(adminProd, idActe) +{ + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparente/supprimer/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_acte_lienparente(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//28-04-2023 +function afficheNombreLigneBareme(table) +{ + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnbrelignebareme/"+table+"/", + type : 'post', + data: "table="+table, + error: function(errorData) { + }, + success: function(data) { + if(table=="garantiesbaremepriseencharge"){ + $("#garantiesbaremepriseencharge").html(data); + }else if(table=="garantiesbaremepriseenchargelienparente"){ + $("#garantiesbaremepriseenchargelienparente").html(data); + }else if(table=="actesbaremepriseencharge"){ + $("#actesbaremepriseencharge").html(data); + }else if(table=="actesbaremepriseenchargelienparente"){ + $("#actesbaremepriseenchargelienparente").html(data); + }else if(table=="detailbareme"){ + $("#detailbareme").html(data); + } + }, + complete: function() { + + } + }); + + +} + +//02-05-2023 +function archivage_bareme(idBaremePriseEnCharge, archiver) +{ + if(archiver=="0"){ + + v_msg="Valider l'entête du barème avant de voir son détail, confirmez-vous la validation?"; + v_msgEng="Validate the header of the scale before seeing its details, do you confirm the validation?"; + }else{ + v_msg="Invalider l'entête du barème avant de le modifier, confirmez-vous la invalidation?"; + v_msgEng="Invalidate the header of the scale before changing it, do you confirm the invalidation?"; + } + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremepriseencharge/archiver/", + type: 'POST', + data: 'idBaremePriseEnCharge='+idBaremePriseEnCharge+'&archiver='+archiver, + success: function(data) + { + if(archiver=="0"){ + v_msg="Le barème est validé avec succès!"; + v_msgEng="The schedule is successfully validated!"; + }else{ + v_msg="Le barème est invalidé avec succès!"; + v_msgEng="The scale is successfully invalidated!"; + } + + alert_ebene(v_msg, v_msgEng); + + }, + complete: function(data) + { + retour_liste_bareme(); + } + }); + } else { + // L'utilisateur a annulé + retour_liste_bareme(); + } + }); + +} + +// +function plafondFamilleProduit(){ + var codeProduit = $('#codeProduit').val(); + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees ='codeProduit='+codeProduit; + donnees +='&codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxplafondfamilleproduit/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_plafond').html(data); + //affiche_particularite_statut(); + }, + complete: function(){ + } + }); + +} + +function libelleBaremeCollege(controle){ + + tab["bareme"] = controle.options[controle.selectedIndex].text; + + nomcollege(); + +} + +function libelleTypeCollege(controle){ + + tab["type"] = controle.options[controle.selectedIndex].text; + + + + nomcollege(); +} + +function nomcollege(){ + if(tab["type"]==undefined) + { + tab["type"] = ''; + } + + if(tab["bareme"]==undefined) + { + tab["bareme"] = ''; + } + + $('#libelleCollege').val(tab["type"]+' '+tab["bareme"]); +} + +//09-05-2023 +function affichelisteactes(libelle, zone) +{ + if(libelle!='' && libelle.length >="3") + { + var donnees = 'libelle='+ libelle+'&zone='+zone; + + //alert(donnees); + vLink = "Ajaxchargeractesexamenhospitalisation/"; + $.ajax({ + type: "POST", + url: $("#racineWeb").val()+vLink, + data:donnees, + beforeSend: function(){ + if(zone=="acte" || zone=="decompte" || zone=="proforma"){ + $("#searchInputActe").css("background","#FFF url(Bootstrap/images/LoaderIcon.gif) no-repeat 165px"); + }else if (zone=="lienparente"){ + $("#searchInputLienparente").css("background","#FFF url(Bootstrap/images/LoaderIcon.gif) no-repeat 165px"); + } + }, + success: function(data){ + if(zone=="acte" || zone=="decompte" || zone=="proforma"){ + $("#div_selection_acte").show(); + $("#div_selection_acte").html(data); + $("#searchInputActe").css("background","#FFF"); + }else if (zone=="lienparente"){ + $("#div_selection_lienparente").show(); + $("#div_selection_lienparente").html(data); + $("#searchInputLienparente").css("background","#FFF"); + } + } + }); + }else{ + if(zone=="acte" || zone=="decompte" || zone=="proforma"){ + $("#div_selection_acte").hide(); + }else if (zone=="lienparente"){ + $("#div_selection_lienparente").hide(); + } + return false; + } +} + +function selectElement(code, libelle, zone){ + nomForm = $("#nomForm").val(); + + if(zone=="acte" || zone=="decompte" || zone=="proforma"){ + $("#searchInputActe").val(libelle); + $("#div_selection_acte").hide(); + $("#codeActe").val(code); + + if(nomForm=="tMadherentacte"){ + afficheMaxdateEffetAdherentacte(); + }else if(nomForm=="tMbeneficiaireActe"){ + afficheMaxdateEffetBeneficiaireacte(); + }else if(nomForm=="tMcollegeActe"){ + afficheMaxdateEffetcollegeacte(); + }else if(nomForm=="tMpoliceActe"){ + afficheMaxdateEffetpoliceacte(); + }else if(nomForm=="tMclientActe"){ + afficheMaxdateEffetclientacte(); + }else if(nomForm=="frmFactureclassique" || nomForm=="frmFactureclassiquepolice"){ + ajouter_un_acte_factureclassique(code); + }else if(nomForm=="traitementProforma"){ + ajouter_un_acte_proforma(code); + } + + + + if(zone=="decompte"){ + //var str = libelle.split(' <==> '); + + //var prixTarif = extraitNombre(str[1]); + + ajouter_un_acte_selection_dec(code); + } + + }else if (zone=="lienparente"){ + $("#searchInputLienparente").val(libelle); + $("#div_selection_lienparente").hide(); + $("#codeActeLienParente").val(code); + } +} + +function afficherDetailBareme() +{ + masquerBareme = $("#masquerBareme").val(); + + if(masquerBareme == undefined){ + masquerBareme = "1"; + } + + //alert(masquerGarantie); + + if(masquerBareme=="1"){ + $('#div_bareme').hide(); + $("#masquerBareme").val("0"); + $("#span_bareme").text("[+]"); + + }else{ + $('#div_bareme').show(); + $("#masquerBareme").val("1"); + //$("#dateEffetGarantie").focus(); + $("#span_bareme").text("[-]"); + + init_saisie_detailbareme(); + actualiser_detailbareme(); + } + + afficheNombreLigneBareme('detailbareme'); +} + + +function init_saisie_detailbareme() +{ + $("#dateEffetBareme").val(""); + $("#actif").val(""); +} + +function controleDateEffetBareme(){ + + var datejour = $("#datejour_C").val(); + var maxDateEffetBareme = $("#maxDateEffetBareme").val(); + var dateEffetBareme = $("#dateEffetBareme").val(); + + var str = dateEffetBareme.split('/'); + + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + var tdj = new Date(datejour); + var tde = new Date(effet); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + //alert(maxDateEffetBareme); + //return; + + if((dte < dtj) && (maxDateEffetBareme!=undefined)){ + var tdm = new Date(maxDateEffetBareme); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + //alert(dte+' '+dtm); + //return; + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffetBareme").val(''); + $("#dateEffetBareme").focus(); + return; + } + } + + +} + +function actualiser_detailbareme() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbareme/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + +function supprimer_detailbareme(adminProd, idDetail) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbareme/supprimer/", + type : 'post', + data: "idDetail="+idDetail, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_detailbareme(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function inserer_bareme() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + dateEffetBareme = $("#dateEffetBareme").val(); + ticketModerateurBareme = $("#ticketModerateurBareme").val(); + //actif = $("#actif").val(); + + if(dateEffetBareme <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetBareme").focus(); + return; + + } + + if(ticketModerateurBareme <= " "){ + + v_msg="Veuillez entrer un ticket modérateur!"; + v_msgEng="Please enter a co-payment!"; + alert_ebene(v_msg, v_msgEng); + + $("#ticketModerateurBareme").focus(); + return; + + } + + $("#div_bareme").html('
' + '
'); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&dateEffetBareme='+dateEffetBareme; + donnees += '&ticketModerateurBareme='+ticketModerateurBareme; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbareme/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + init_saisie_detailbareme(); + actualiser_detailbareme(); + }, + complete: function() { + afficheNombreLigneBareme('detailbareme'); + $("#masquerBareme").val("0"); + afficherDetailBareme(); + } + }); +} + +//15-05-2023 +function consosadherent(){ + + var idAdherent = $('#idAdherent').val(); + + $("#div_patienter").html('
' + '
'); + + //Ajaxlimiteaddadherent + donnees = 'idAdherent='+idAdherent; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconsosadherent/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_consos_adherent').html(data); + $('#div_consos_adherent').modal("show"); + }, + complete: function() { + + } + }); +} + + +function consosbeneficiaire(){ + //\u00ea, \u00e9 + + var idBeneficiaire = $('#idBeneficiaire').val(); + + $("#div_patienter").html('
' + '
'); + + //Ajaxlimiteaddadherent + donnees = 'idBeneficiaire='+idBeneficiaire; + + //alert(donnees); + //return; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconsosbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_consos_beneficiaire').html(data); + $('#div_consos_beneficiaire').modal("show"); + }, + complete: function() { + + } + }); +} + +function recherchecodeproduit() +{ + var codeProduit = $("#codeProduit").val(); + + var donnee_a_affciher = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnouveauproduit/rechercher", + type : 'post', + data: 'codeProduit='+codeProduit, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + donnee_a_affciher = data; + }, + complete: function() { + //alert(donnee_a_affciher); + if(donnee_a_affciher=="true") + { + v_msg="Ce code produit existe déjà! Veuillez le remplacer."; + v_msgEng="This product code already exists! Please replace it."; + alert_ebene(v_msg, v_msgEng); + + $("#codeProduit").val(""); + $("#codeProduit").focus(); + } + } + }); + +} + +function extraitNombre(str){ + return Number(str.replace(/[^\d]/g, "")) +} + + +function ajax_maj_qte_acte_dec(idPrestationactes, quantite, controle) +{ + donnee_a_affciher = ""; + + quantite=quantite.replace(",","."); + controle.value=quantite; + + if(controle_numerique(controle)) + { + if(quantite==0) + { + controle.focus(); + v_msg="Veuillez saisir la quantit\u00e9!"; + v_msgEng="Please enter the quantity!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxafficherajoutactesdec/majquantite/", + type: 'POST', + data: donnees, + success: function(data) { + donnee_a_affciher = data; + }, + error: function(data) { + }, + complete: function() { + $("#div_prestations").html(donnee_a_affciher); + } + }); + } +} + +//20-05-2023 +function maj_composante_effettarif_acte(idActe, dateEffet, maxDateEffetActe, ligne){ + + var datejour = $("#datejour_C").val(); + + var str = dateEffet.split('/'); + + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + var tdj = new Date(datejour); + var tde = new Date(effet); + + donnees = "idActe="+idActe+"&dateEffet="+dateEffet; + + v_msg="Confirmez-vous cette date d'effet?"; + v_msgEng="Do you confirm this effective date?"; + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + //alert(donnees); + //return; + + if((dte < dtj) && (maxDateEffetActe!="")){ + var tdm = new Date(maxDateEffetActe); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + return; + }else{ + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/majeffet/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + } + }); + } + }else{ + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/majeffet/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + } + }); + } +} + + +function actualiserActesTarifes() +{ + donnees=''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactestarifes/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_acte_2').html(data); + appliquerDataTable(); + }, + complete: function(data) + { + } + }); + +} + +//21-05-2023 +function valider_tarif() +{ + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + v_msg="Validez-vous cette composition de tarif?"; + v_msgEng="Do you validate this price composition?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/validertarif/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + ajax_composante_tarif("1"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_tous_prestataires_tarifclient() +{ + idClient = $("#idClient").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idClient<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idClient="+idClient+"&codeTarifActe="+codeTarifActe; + + v_msg="Attention, cela va associer tous les prestataires au tarif sélectionné! Confirmez-vous cette action?"; + v_msgEng="Be careful, this will associate all providers with the selected rate! Do you confirm this action?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#div_compsante_tarif").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifclientprestataire/ajoutertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_prestataire_tarifclient(codePrestataire) +{ + idClient = $("#idClient").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idClient<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idClient="+idClient+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Voulez-vous associer ce prestataire au tarif sélectionné?"; + v_msgEng="Do you want to associate this service provider with the selected rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifclientprestataire/ajouterunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_prestataires_tarifclient() +{ + idClient = $("#idClient").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idClient<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idClient="+idClient+"&codeTarifActe="+codeTarifActe; + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Confirmez-vous le retrait du tarif de tous les prestataires ajoutés?"; + v_msgEng="Do you confirm the withdrawal of the tariff of all the providers added?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifclientprestataire/retirertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) + { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_prestataire_tarifclient(codePrestataire) +{ + + idClient = $("#idClient").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idClient<=' ') + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idClient="+idClient+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Attention! Confirmez-vous le retrait de ce prestataire?"; + v_msgEng="Attention! Do you confirm the withdrawal of this service provider?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifclientprestataire/retirerunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//25-05-2023 +function ajax_composante_tarif_police_prestataire() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + idPolice = $("#idPolice").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idPolice="+idPolice+"&codeTarifActe="+codeTarifActe; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_prestataires_tarifpolice() +{ + idPolice = $("#idPolice").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idPolice="+idPolice+"&codeTarifActe="+codeTarifActe; + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Attention, cela va associer tous les prestataires au tarif sélectionné! Confirmez-vous cette action?"; + v_msgEng="Be careful, this will associate all providers with the selected rate! Do you confirm this action?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/ajoutertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_prestataire_tarifpolice(codePrestataire) +{ + idPolice = $("#idPolice").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idPolice="+idPolice+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Voulez-vous associer ce prestataire au tarif sélectionné?"; + v_msgEng="Do you want to associate this service provider with the selected rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/ajouterunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + ajax_composante_tarif_police_prestataire(); + } + }); + +} + +function retirer_tous_prestataires_tarifpolice() +{ + idPolice = $("#idPolice").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idPolice="+idPolice+"&codeTarifActe="+codeTarifActe; + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Confirmez-vous le retrait du tarif de tous les prestataires ajoutés?"; + v_msgEng="Do you confirm the withdrawal of the tariff of all the providers added?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/retirertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) + { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_prestataire_tarifpolice(codePrestataire) +{ + + idPolice = $("#idPolice").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idPolice<=' ') + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a insurance policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idPolice="+idPolice+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Attention! Confirmez-vous le retrait de ce prestataire?"; + v_msgEng="Attention! Do you confirm the withdrawal of this service provider?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifpoliceprestataire/retirerunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajax_composante_tarif_college_prestataire() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + idCollege = $("#idCollege").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + idPolice = $("#idPolice").val(); + + donnees = "idCollege="+idCollege+"&codeTarifActe="+codeTarifActe; + donnees += "&idPolice="+idPolice; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifcollegeprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_prestataires_tarifcollege() +{ + idCollege = $("#idCollege").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "idCollege="+idCollege+"&codeTarifActe="+codeTarifActe; + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Attention, cela va associer tous les prestataires au tarif sélectionné! Confirmez-vous cette action?"; + v_msgEng="Be careful, this will associate all providers with the selected rate! Do you confirm this action?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifcollegeprestataire/ajoutertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_prestataire_tarifcollege(codePrestataire) +{ + idCollege = $("#idCollege").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idCollege="+idCollege+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Voulez-vous associer ce prestataire au tarif sélectionné?"; + v_msgEng="Do you want to associate this service provider with the selected rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifcollegeprestataire/ajouterunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_prestataires_tarifcollege() +{ + idCollege = $("#idCollege").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "idCollege="+idCollege+"&codeTarifActe="+codeTarifActe; + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Confirmez-vous le retrait du tarif de tous les prestataires ajoutés?"; + v_msgEng="Do you confirm the withdrawal of the tariff of all the providers added?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifcollegeprestataire/retirertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) + { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_prestataire_tarifcollege(codePrestataire) +{ + + idCollege = $("#idCollege").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idCollege<=' ') + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "idCollege="+idCollege+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Attention! Confirmez-vous le retrait de ce prestataire?"; + v_msgEng="Attention! Do you confirm the withdrawal of this service provider?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifcollegeprestataire/retirerunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function chargernumero(numero) +{ + var nomForm = $('#nomForm').val(); + var donnees = 'numero='+ numero; + //alert(donnees); return; + + if(nomForm=="adherentprestataire" || nomForm=="tMadherent" || nomForm=="tMadherentacte" + || nomForm=="tMadherentacteprestataire" || nomForm=="tMadherentgarantie" || nomForm =="tMadherentgarantieprestataire" + || nomForm =="tMadherentprestataire") + { + vLink = "Ajaxchargernumeroadherent/"; + }else + if(nomForm=="beneficiaireprestataire" || nomForm=="tMbeneficiaire" || nomForm=="tMbeneficiaireActe" + || nomForm=="tMbeneficiaireActePrestataire" || nomForm=="tMbeneficiaireGarantie" || nomForm=="tMbeneficiaireGarantiePrestataire" + || nomForm=="tMbeneficiairePrestataire" || nomForm=="tarifappliquebeneficiaire" || nomForm=="remboursementClassic") + { + vLink = "Ajaxchargernumerobeneficiaire/"; + } + + $.ajax({ + type: "POST", + url: $("#racineWeb").val()+vLink, + data:donnees, + beforeSend: function(){ + $("#searchInput").css("background","#FFF url(Bootstrap/images/LoaderIcon.gif) no-repeat 165px"); + }, + success: function(data){ + $("#div_selection").show(); + $("#div_selection").html(data); + $("#searchInput").css("background","#FFF"); + } + }); +} + +//adhérent - prestataire +function selectAssure(id, numero, nom, nomPolice, nomCollege, codeLienParente){ + + $("#searchInput").val(numero); + $("#div_selection").hide(); + $("#nomAssure").val(nom); + $("#idAssure").val(id); + + $("#nomPolice").val(nomPolice); + $("#nomCollege").val(nomCollege); + $("#codeLienParente").val(codeLienParente); + + if($("#nomForm").val()=="tMadherent") + { + afficheMaxdateEffetAdherent(); + } +} + +function ajax_composante_tarif_adherent_prestataire() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + nomAssure = $("#nomAssure").val(); + numeroAdherent = $("#searchInput").val(); + + nomPolice = $("#nomPolice").val(); + nomCollege = $("#nomCollege").val(); + codeLienParente = $("#codeLienParente").val(); + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe; + donnees += "&numeroAdherent="+numeroAdherent+"&nomAssure="+nomAssure; + donnees += "&nomPolice="+nomPolice+"&nomCollege="+nomCollege; + donnees += "&codeLienParente="+codeLienParente; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifadherentprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_prestataires_tarifadherent() +{ + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe; + + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Attention, cela va associer tous les prestataires au tarif sélectionné! Confirmez-vous cette action?"; + v_msgEng="Be careful, this will associate all providers with the selected rate! Do you confirm this action?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifadherentprestataire/ajoutertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_prestataire_tarifadherent(codePrestataire) +{ + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Voulez-vous associer ce prestataire au tarif sélectionné?"; + v_msgEng="Do you want to associate this service provider with the selected rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifadherentprestataire/ajouterunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_prestataires_tarifadherent() +{ + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe; + + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Confirmez-vous le retrait du tarif de tous les prestataires ajoutés?"; + v_msgEng="Do you confirm the withdrawal of the tariff of all the providers added?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifadherentprestataire/retirertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) + { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_prestataire_tarifadherent(codePrestataire) +{ + + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Attention! Confirmez-vous le retrait de ce prestataire?"; + v_msgEng="Attention! Do you confirm the withdrawal of this service provider?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifadherentprestataire/retirerunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +//beneficiaire - prestataire +function selectBeneficiaire(id, numero, nom, nomPolice, nomCollege, codeLienParente, numeroAdherent, adherent){ + $("#searchInput").val(numero); + $("#div_selection").hide(); + $("#nomAssure").val(nom); + $("#idAssure").val(id); + + $("#codeLienParente").val(codeLienParente); + + $("#noAdherent").val(numeroAdherent); + $("#nomAdherent").val(adherent); + + if($("#nomForm").val()=="remboursementClassic"){ + $("#idBeneficiaire").val(id); + ajax_context_adherent(id); + }else{ + $("#nomPolice").val(nomPolice); + $("#nomCollege").val(nomCollege); + } + + + + if($("#nomForm").val()=="tMbeneficiaire") + { + afficheMaxdateEffetBeneficiaire(); + } +} + +function ajax_composante_tarif_beneficiaire_prestataire() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + nomAssure = $("#nomAssure").val(); + numeroBeneficiaire = $("#searchInput").val(); + + nomPolice = $("#nomPolice").val(); + nomCollege = $("#nomCollege").val(); + codeLienParente = $("#codeLienParente").val(); + + noAdherent = $("#noAdherent").val(); + nomAdherent = $("#nomAdherent").val(); + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe; + donnees += "&numeroBeneficiaire="+numeroBeneficiaire+"&nomAssure="+nomAssure; + donnees += "&nomPolice="+nomPolice+"&nomCollege="+nomCollege; + donnees += "&codeLienParente="+codeLienParente; + donnees += "&noAdherent="+noAdherent+"&nomAdherent="+nomAdherent; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifbeneficiaireprestataire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function ajouter_tous_prestataires_tarifbeneficiaire() +{ + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro du bénéficiaire!"; + v_msgEng="Please enter a beneficiary number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe; + + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Attention, cela va associer tous les prestataires au tarif sélectionné! Confirmez-vous cette action?"; + v_msgEng="Be careful, this will associate all providers with the selected rate! Do you confirm this action?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifbeneficiaireprestataire/ajoutertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_un_prestataire_tarifbeneficiaire(codePrestataire) +{ + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Voulez-vous associer ce prestataire au tarif sélectionné?"; + v_msgEng="Do you want to associate this service provider with the selected rate?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifbeneficiaireprestataire/ajouterunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_prestataires_tarifbeneficiaire() +{ + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe; + + + $("#div_compsante_tarif").html('
' + '
'); + + + v_msg="Confirmez-vous le retrait du tarif de tous les prestataires ajoutés?"; + v_msgEng="Do you confirm the withdrawal of the tariff of all the providers added?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifbeneficiaireprestataire/retirertousprestataires/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) + { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_prestataire_tarifbeneficiaire(codePrestataire) +{ + + idAssure = $("#idAssure").val(); + codeTarifActe = $("#codeTarifActe").val(); + + if(idAssure=='0') + { + v_msg="Veuillez entrer un numéro d'adhérent!"; + v_msgEng="Please enter a membership number!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + return; + } + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = "idAssure="+idAssure+"&codeTarifActe="+codeTarifActe+'&codePrestataire='+codePrestataire; + + $("#div_compsante_tarif").html('
' + '
'); + + v_msg="Attention! Confirmez-vous le retrait de ce prestataire?"; + v_msgEng="Attention! Do you confirm the withdrawal of this service provider?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtarifbeneficiaireprestataire/retirerunprestataire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_compsante_tarif').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() + { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//27-05-2023 + +function recupererValeur() +{ + + nomForm = $("#nomForm").val(); + + + if(nomForm=="frmadherent") + { + nom = $("#nom").val(); + prenoms = $("#prenoms").val(); + sexe = $("#sexe").val(); + dateNaissance = $("#dateNaissance").val(); + idCollege = $("#idCollege").val(); + + myVal = 0; + + donnees = "nom="+nom+"&prenoms="+prenoms+"&idCollege="+idCollege; + donnees += "&sexe="+sexe+"&dateNaissance="+dateNaissance; + + myVal_nom = (nom<=" ") ? 0 : 1; + myVal_prenoms = (prenoms<=" ") ? 0 : 1; + myVal_sexe = (sexe<=" ") ? 0 : 1; + myVal_dateNaissance = (dateNaissance<=" ") ? 0 : 1; + + myVal = parseInt(myVal_nom+myVal_prenoms+myVal_sexe+myVal_dateNaissance); + + if(myVal==4) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexistanceassure/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_existance').html(data); + var existe = $("#existe").val(); + + if(existe=="1") + { + v_msg="Les informations que vous avez saisi seront dupliquées dans la base de données si vous les enregistrez!"; + v_msgEng="The information you entered will be duplicated in the database if you save it!"; + + alert_ebene(v_msg, v_msgEng); + } + }, + error: function(data) { + }, + complete: function() + { + } + }); + } + }else if(nomForm=="frmbeneficiaire") + { + nomBeneficiaire = $("#nomBeneficiaire").val(); + prenomsBeneficiaire = $("#prenomsBeneficiaire").val(); + codeLienParente = $("#codeLienParente").val(); + sexe = $("#sexe").val(); + dateNaissance = $("#dateNaissance").val(); + idAdherent = $("#idAdherent").val(); + + myVal = 0; + + donnees = "nomBeneficiaire="+nomBeneficiaire+"&prenomsBeneficiaire="+prenomsBeneficiaire; + donnees += "&codeLienParente="+codeLienParente+"&sexe="+sexe+"&dateNaissance="+dateNaissance; + donnees += "&idAdherent="+idAdherent; + + //alert(donnees); + + + myVal_nom = (nomBeneficiaire<=" ") ? 0 : 1; + myVal_prenoms = (prenomsBeneficiaire<=" ") ? 0 : 1; + myVal_codeLienParente = (codeLienParente<=" ") ? 0 : 1; + myVal_sexe = (sexe<=" ") ? 0 : 1; + myVal_dateNaissance = (dateNaissance<=" ") ? 0 : 1; + + myVal = parseInt(myVal_nom+myVal_prenoms+myVal_codeLienParente+myVal_sexe+myVal_dateNaissance); + + if(myVal==5) + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexistancebeneficiaire/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_existance').html(data); + var existe = $("#existe").val(); + + if(existe=="1") + { + v_msg="Les informations que vous avez saisi seront dupliquées dans la base de données si vous les enregistrez!"; + v_msgEng="The information you entered will be duplicated in the database if you save it!"; + + alert_ebene(v_msg, v_msgEng); + } + }, + error: function(data) { + }, + complete: function() + { + } + }); + } + + + } +} + +function supprimer_un_acte_du_tarif(idDetailtarifacte, ligne) +{ + donnees = 'idDetailtarifacte='+idDetailtarifacte; + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this removal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/supprimer/", + type: 'POST', + data: donnees, + success: function(data) + { + supprdetailtarif(idDetailtarifacte, ligne); + }, + error: function(data) { + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprdetailtarif(idDetailtarifacte, ligne) +{ + donnees = 'idDetailtarifacte='+idDetailtarifacte+'&ligne='+ligne; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailsupprime/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_suppr').html(data); + var suppr = $("#suppr").val(); + + if(suppr=="1"){ + $("#tabLigne"+ligne).css({"background-color": "red", "color": "white"}); + }else{ + $("#tabLigne"+ligne).css({"background-color": "transparent", "color": "black"}); + } + + }, + error: function(data) { + }, + complete: function() { + //ajax_composante_tarif("0"); + } + }); + +} + +//16-06-2023 sorel +function inserer_tmadherent() +{ + idAdherent = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idAdherent='+idAdherent+'&dateEffet='+dateEffet+'&tm='+tm; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherent/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmadherent(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + } + }); +} + +function affichertmadherent() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherent/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + + +function controleDateEffetTm(){ + + var datejour = $("#datejour_C").val(); + var maxDateEffetTmAdherent = $("#maxDateEffetTmAdherent").val(); + var dateEffet = $("#dateEffet").val(); + + var str = dateEffet.split('/'); + + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + var tdj = new Date(datejour); + var tde = new Date(effet); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + //alert(maxDateEffetGarantie); + //return; + + if((dte < dtj) && (maxDateEffetTmAdherent!=undefined)){ + var tdm = new Date(maxDateEffetTmAdherent); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + //alert(dte < dtm); + //return; + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffet").val(''); + $("#dateEffet").focus(); + return; + } + } + + +} + +function afficheMaxdateEffetAdherent() +{ + idAdherent = $("#idAssure").val(); + + donnees = "idAdherent="+idAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherent/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function supprimer_tmadherent(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherent/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmadherent(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +//20-06-2023 +function retour_limite() +{ + nomForm = $("#nomForm").val(); + + if(nomForm == "ficheAdherent"){ + afficher_adherent_id(); + }else if(nomForm == "ficheBeneficiaire"){ + afficher_beneficiaire_id(); + } + +} + +//20-06-2023 sorel +function inserer_tmadherentacte() +{ + idAdherent = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + donnees = 'idAdherent='+idAdherent+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeActe='+codeActe+'&codeGarantie='+codeGarantie; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacte/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmadherentacte(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + } + }); +} + +function affichertmadherentacte() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacte/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +//21-06-2023 +function supprimer_tmadherentacte(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacte/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmadherentacte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetAdherentacte() +{ + idAdherent = $("#idAssure").val(); + codeActe = $("#codeActe").val(); + codeGarantie= $("#codeGarantie").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#searchInputActe").val(''); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + donnees = "idAdherent="+idAdherent+"&codeActe="+codeActe+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacte/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function affichelisteprestataires(libelle) +{ + if(libelle!='' && libelle.length >="3") + { + var donnees = 'libelle='+ libelle; + + vLink = "Ajaxchargerlisteprestataires/"; + $.ajax({ + type: "POST", + url: $("#racineWeb").val()+vLink, + data:donnees, + beforeSend: function(){ + $("#searchInputPrestataire").css("background","#FFF url(Bootstrap/images/LoaderIcon.gif) no-repeat 165px"); + }, + success: function(data){ + $("#div_selection_prestataire").show(); + $("#div_selection_prestataire").html(data); + $("#searchInputPrestataire").css("background","#FFF"); + } + }); + }else{ + $("#div_selection_prestataire").hide(); + return false; + } +} + +function selectPrestataire(code, libelle){ + nomForm = $("#nomForm").val(); + + $("#searchInputPrestataire").val(libelle); + $("#div_selection_prestataire").hide(); + $("#codePrestataire").val(code); + + //console.log($("#codePrestataire").val()); + + if(nomForm=="tMadherentacteprestataire"){ + afficheMaxdateEffetAdherentacteprestataire(); + }else if(nomForm=="tMadherentgarantieprestataire") + { + afficheMaxdateEffetAdherentgarantieprestataire(); + }else if(nomForm=="tMadherentprestataire") + { + afficheMaxdateEffetAdherentprestataire(); + }else if(nomForm=="tMbeneficiaireActePrestataire") + { + afficheMaxdateEffetBeneficiaireacteprestataire(); + }else if(nomForm=="tMbeneficiaireGarantiePrestataire") + { + afficheMaxdateEffetBeneficiairegarantieprestataire(); + }else if(nomForm=="tMbeneficiairePrestataire") + { + afficheMaxdateEffetBeneficiairePrestataire(); + }else if(nomForm=="tMcollegeacteprestataire") + { + afficheMaxdateEffetCollegeacteprestataire(); + }else if(nomForm=="tMcollegegarantieprestataire") + { + afficheMaxdateEffetCollegegarantieprestataire(); + }else if(nomForm=="tMcollegeprestataire") + { + afficheMaxdateEffetCollegeprestataire(); + }else if(nomForm=="tMpoliceacteprestataire") + { + afficheMaxdateEffetPoliceacteprestataire(); + }else if(nomForm=="tMpolicegarantieprestataire") + { + afficheMaxdateEffetPolicegarantieprestataire(); + }else if(nomForm=="tMpoliceprestataire") + { + afficheMaxdateEffetPoliceprestataire(); + }else if(nomForm=="tMclientacteprestataire") + { + afficheMaxdateEffetClientacteprestataire(); + }else if(nomForm=="tMclientgarantieprestataire") + { + afficheMaxdateEffetClientgarantieprestataire(); + }else if(nomForm=="tMclientprestataire") + { + afficheMaxdateEffetClientprestataire(); + }else if(nomForm=="modifierRembClassique") + { + $("#prestataireConsultation").val(libelle); + } + + + + +} + +function afficheMaxdateEffetAdherentacteprestataire() +{ + idAdherent = $("#idAssure").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#searchInputActe").val(''); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idAdherent="+idAdherent+"&codeActe="+codeActe+"&codePrestataire="+codePrestataire+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacteprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmadherentacteprestataire() +{ + idAdherent = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + + codeGarantie = $("#codeGarantie").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + donnees = 'idAdherent='+idAdherent+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeActe='+codeActe+"&codePrestataire="+codePrestataire; + donnees += "&codeGarantie="+codeGarantie; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacteprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmadherentacteprestataire(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputActe").val(''); + $("#codeActe").val(''); + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + } + }); +} + +function affichertmadherentacteprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacteprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function supprimer_tmadherentacteprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentacteprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmadherentacteprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +//26-06-2023 sorel +function inserer_tmadherentgarantie() +{ + idAdherent = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + donnees = 'idAdherent='+idAdherent+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeGarantie='+codeGarantie; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantie/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmadherentgarantie(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + } + }); +} + +function affichertmadherentgarantie() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantie/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function afficheMaxdateEffetAdherentgarantie() +{ + idAdherent = $("#idAssure").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + donnees = "idAdherent="+idAdherent+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantie/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function supprimer_tmadherentgarantie(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantie/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmadherentgarantie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function inserer_tmadherentgarantieprestataire() +{ + idAdherent = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + donnees = 'idAdherent='+idAdherent+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeGarantie='+codeGarantie+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantieprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmadherentgarantieprestataire(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + } + }); +} + +function afficheMaxdateEffetAdherentgarantieprestataire() +{ + idAdherent = $("#idAssure").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idAdherent="+idAdherent+"&codeGarantie="+codeGarantie+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantieprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function affichertmadherentgarantieprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantieprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function supprimer_tmadherentgarantieprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentgarantieprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmadherentgarantieprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function inserer_tmadherentprestataire() +{ + idAdherent = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + + codePrestataire = $("#codePrestataire").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + donnees = 'idAdherent='+idAdherent+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmadherentprestataire(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + } + }); +} + +function affichertmadherentprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function afficheMaxdateEffetAdherentprestataire() +{ + idAdherent = $("#idAssure").val(); + + codePrestataire = $("#codePrestataire").val(); + + if((idAdherent < " ") || (idAdherent == "0")) + { + v_msg="Veuillez sélectionner un adhérent!"; + v_msgEng="Please select a member!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $('.selectpicker').selectpicker('refresh'); + $("#searchInputPrestataire").val(''); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idAdherent="+idAdherent+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function supprimer_tmadherentprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmadherentprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmadherentprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//06-07-2023 +function afficheMaxdateEffetBeneficiaire() +{ + idBeneficiaire = $("#idAssure").val(); + + donnees = "idBeneficiaire="+idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function controleDateEffetTmBeneficiaire(){ + + var datejour = $("#datejour_C").val(); + var maxDateEffetTmBeneficiaire = $("#maxDateEffetTmBeneficiaire").val(); + var dateEffet = $("#dateEffet").val(); + + var str = dateEffet.split('/'); + + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + var tdj = new Date(datejour); + var tde = new Date(effet); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + //alert(maxDateEffetGarantie); + //return; + + if((dte < dtj) && (maxDateEffetTmBeneficiaire!=undefined)){ + var tdm = new Date(maxDateEffetTmBeneficiaire); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + //alert(dte < dtm); + //return; + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffet").val(''); + $("#dateEffet").focus(); + return; + } + } + + +} + + +function inserer_tmbeneficiaire() +{ + idBeneficiaire = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idBeneficiaire='+idBeneficiaire+'&dateEffet='+dateEffet+'&tm='+tm; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmbeneficiaire(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#noAdherent").val(''); + $("#nomAdherent").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + } + }); +} + +function affichertmbeneficiaire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function supprimer_tmbeneficiaire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmbeneficiaire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function afficheMaxdateEffetBeneficiaireacte() +{ + idBeneficiaire = $("#idAssure").val(); + codeActe = $("#codeActe").val(); + + codeGarantie = $("#codeGarantie").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#searchInputActe").val(''); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + donnees = "idBeneficiaire="+idBeneficiaire+"&codeActe="+codeActe+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacte/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmbeneficiaireacte() +{ + idBeneficiaire = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + + codeGarantie = $("#codeGarantie").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + donnees = 'idBeneficiaire='+idBeneficiaire+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeActe='+codeActe+'&codeGarantie='+codeGarantie; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacte/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmbeneficiaireacte(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#noAdherent").val(''); + $("#nomAdherent").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + } + }); +} + +function affichertmbeneficiaireacte() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacte/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function supprimer_tmbeneficiaireacte(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacte/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmbeneficiaireacte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function afficheMaxdateEffetBeneficiaireacteprestataire() +{ + idBeneficiaire = $("#idAssure").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + + codeGarantie = $("#codeGarantie").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#searchInputActe").val(''); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idBeneficiaire="+idBeneficiaire+"&codeActe="+codeActe+"&codePrestataire="+codePrestataire+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacteprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +/////////////////////// + +function inserer_tmbeneficiaireacteprestataire() +{ + idBeneficiaire = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + + codeGarantie = $("#codeGarantie").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + donnees = 'idBeneficiaire='+idBeneficiaire+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeActe='+codeActe+"&codePrestataire="+codePrestataire+'&codeGarantie='+codeGarantie; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacteprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmbeneficiaireacteprestataire(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#noAdherent").val(''); + $("#nomAdherent").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputActe").val(''); + $("#codeActe").val(''); + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + } + }); +} + +function affichertmbeneficiaireacteprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacteprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function supprimer_tmbeneficiaireacteprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireacteprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmbeneficiaireacteprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//07-07-2023 +function inserer_tmbeneficiairegarantie() +{ + idBeneficiaire = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + donnees = 'idBeneficiaire='+idBeneficiaire+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeGarantie='+codeGarantie; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantie/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmbeneficiairegarantie(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#noAdherent").val(''); + $("#nomAdherent").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + } + }); +} + +function affichertmbeneficiairegarantie() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantie/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function afficheMaxdateEffetBeneficiairegarantie() +{ + idBeneficiaire = $("#idAssure").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + donnees = "idBeneficiaire="+idBeneficiaire+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantie/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function supprimer_tmbeneficiairegarantie(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantie/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmbeneficiairegarantie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +////////////////// + +function afficheMaxdateEffetBeneficiairegarantieprestataire() +{ + idBeneficiaire = $("#idAssure").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#searchInputActe").val(''); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idBeneficiaire="+idBeneficiaire+"&codeGarantie="+codeGarantie+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantieprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmbeneficiairegarantieprestataire() +{ + idBeneficiaire = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + donnees = 'idBeneficiaire='+idBeneficiaire+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+'&codeGarantie='+codeGarantie+"&codePrestataire="+codePrestataire; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantieprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmbeneficiairegarantieprestataire(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#noAdherent").val(''); + $("#nomAdherent").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputActe").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + } + }); +} + +function affichertmbeneficiairegarantieprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantieprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function supprimer_tmbeneficiairegarantieprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiairegarantieprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmbeneficiairegarantieprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +///////////////////////// + +function afficheMaxdateEffetBeneficiairePrestataire() +{ + idBeneficiaire = $("#idAssure").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + $("#searchInputActe").val(''); + $("#searchInputPrestataire").val(''); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idBeneficiaire="+idBeneficiaire+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmbeneficiaireprestataire() +{ + idBeneficiaire = $("#idAssure").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + + codePrestataire = $("#codePrestataire").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + donnees = 'idBeneficiaire='+idBeneficiaire+'&dateEffet='+dateEffet; + donnees += '&tm='+tm+"&codePrestataire="+codePrestataire; + + //alert(donnees); + //return; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmbeneficiaireprestataire(); + + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#noAdherent").val(''); + $("#nomAdherent").val(''); + $("#dateEffet").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputActe").val(''); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + } + }); +} + +function affichertmbeneficiaireprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function supprimer_tmbeneficiaireprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmbeneficiaireprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmbeneficiaireprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +//12-07-2023 + +function controleDateEffetTmNegocie(){ + + var datejour = $("#datejour_C").val(); + var maxDateEffetTm = $("#maxDateEffetTm").val(); + var dateEffet = $("#dateEffet").val(); + + var str = dateEffet.split('/'); + + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + var tdj = new Date(datejour); + var tde = new Date(effet); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + //alert(maxDateEffetGarantie); + //return; + + if((dte < dtj) && (maxDateEffetTm!=undefined)){ + var tdm = new Date(maxDateEffetTm); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + //alert(dte < dtm); + //return; + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffet").val(''); + $("#dateEffet").focus(); + return; + } + } + + +} + +function filtretmcollegepolice() +{ + donnees = "idPolice="+$("#idPolice").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltretmcollegepolice/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_college").html(data); + $("#idCollege").selectpicker(); + } + }); +} + +function afficheMaxdateEffetCollege() +{ + idCollege = $("#idCollege").val(); + + donnees = "idCollege="+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollege/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function inserer_tmcollege() +{ + idCollege = $("#idCollege").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idCollege='+idCollege+'&dateEffet='+dateEffet+'&tm='+tm; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollege/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmcollege(); + + $("#idPolice").val(''); + $("#idCollege").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmcollege() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollege/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmcollege(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollege/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmcollege(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function afficheMaxdateEffetcollegeacte() +{ + idCollege = $("#idCollege").val(); + codeActe = $("#codeActe").val(); + codeGarantie= $("#codeGarantie").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + donnees = "idCollege="+idCollege+"&codeActe="+codeActe+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacte/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +//13-07-2023 +function inserer_tmcollegeacte() +{ + idCollege = $("#idCollege").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idCollege='+idCollege+'&dateEffet='+dateEffet+'&tm='+tm+'&codeActe='+codeActe+'&codeGarantie='+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacte/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmcollegeacte(); + + $("#idPolice").val(''); + $("#idCollege").val(''); + $("#codeGarantie").val(''); + + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmcollegeacte() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacte/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmcollegeacte(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacte/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmcollegeacte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function afficheMaxdateEffetCollegeacteprestataire() +{ + idCollege = $("#idCollege").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idCollege="+idCollege+"&codeActe="+codeActe+"&codePrestataire="+codePrestataire+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacteprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmcollegeacteprestataire() +{ + idCollege = $("#idCollege").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idCollege='+idCollege+'&dateEffet='+dateEffet+'&tm='+tm+'&codeActe='+codeActe+"&codePrestataire="+codePrestataire+'&codeGarantie='+codeGarantie;; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacteprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmcollegeacteprestataire(); + + $("#idPolice").val(''); + $("#idCollege").val(''); + $("#codeGarantie").val(''); + + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmcollegeacteprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacteprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmcollegeacteprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeacteprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmcollegeacteprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetCollegegarantie() +{ + idCollege = $("#idCollege").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + donnees = "idCollege="+idCollege+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantie/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function inserer_tmcollegegarantie() +{ + idCollege = $("#idCollege").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idCollege='+idCollege+'&dateEffet='+dateEffet+'&tm='+tm+'&codeGarantie='+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantie/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmcollegegarantie(); + + $("#idPolice").val(''); + $("#idCollege").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmcollegegarantie() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantie/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmcollegegarantie(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantie/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmcollegegarantie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetCollegegarantieprestataire() +{ + idCollege = $("#idCollege").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idCollege="+idCollege+"&codeGarantie="+codeGarantie+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantieprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function inserer_tmcollegegarantieprestataire() +{ + idCollege = $("#idCollege").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idCollege='+idCollege+'&dateEffet='+dateEffet+'&tm='+tm+'&codeGarantie='+codeGarantie+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantieprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmcollegegarantieprestataire(); + + $("#idPolice").val(''); + $("#idCollege").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmcollegegarantieprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantieprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmcollegegarantieprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegegarantieprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmcollegegarantieprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//14-07-2023 +function afficheMaxdateEffetCollegeprestataire() +{ + idCollege = $("#idCollege").val(); + + codePrestataire = $("#codePrestataire").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idCollege="+idCollege+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function inserer_tmcollegeprestataire() +{ + idCollege = $("#idCollege").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idCollege < " ") || (idCollege == "0")) + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + $("#idCollege").focus(); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idCollege='+idCollege+'&dateEffet='+dateEffet+'&tm='+tm+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmcollegeprestataire(); + + $("#idPolice").val(''); + $("#idCollege").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmcollegeprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmcollegeprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmcollegeprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmcollegeprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetPolice() +{ + idPolice = $("#idPolice").val(); + + donnees = "idPolice="+idPolice; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolice/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmpolice() +{ + idPolice = $("#idPolice").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idPolice='+idPolice+'&dateEffet='+dateEffet+'&tm='+tm; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolice/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmpolice(); + + $("#idPolice").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmpolice() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolice/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmpolice(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolice/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmpolice(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetpoliceacte() +{ + idPolice = $("#idPolice").val(); + codeActe = $("#codeActe").val(); + codeGarantie= $("#codeGarantie").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + //codeGarantie + donnees = "idPolice="+idPolice+"&codeActe="+codeActe+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacte/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function inserer_tmpoliceacte() +{ + idPolice = $("#idPolice").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idPolice='+idPolice+'&dateEffet='+dateEffet+'&tm='+tm+'&codeActe='+codeActe+"&codeGarantie="+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacte/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmpoliceacte(); + + $("#idPolice").val(''); + $("#codeGarantie").val(''); + + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmpoliceacte() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacte/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmpoliceacte(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacte/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmpoliceacte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function afficheMaxdateEffetPoliceacteprestataire() +{ + idPolice = $("#idPolice").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner un police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idPolice="+idPolice+"&codeActe="+codeActe+"&codePrestataire="+codePrestataire+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacteprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmpoliceacteprestataire() +{ + idPolice = $("#idPolice").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idPolice='+idPolice+'&dateEffet='+dateEffet+'&tm='+tm+'&codeActe='+codeActe+"&codePrestataire="+codePrestataire+'&codeGarantie='+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacteprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmpoliceacteprestataire(); + + $("#idPolice").val(''); + $("#codeGarantie").val(''); + + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmpoliceacteprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacteprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmpoliceacteprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceacteprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmpoliceacteprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function afficheMaxdateEffetPolicegarantie() +{ + idPolice = $("#idPolice").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + donnees = "idPolice="+idPolice+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantie/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmpolicegarantie() +{ + idPolice = $("#idPolice").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idPolice='+idPolice+'&dateEffet='+dateEffet+'&tm='+tm+'&codeGarantie='+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantie/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmpolicegarantie(); + + $("#idPolice").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmpolicegarantie() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantie/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmpolicegarantie(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantie/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmpolicegarantie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function afficheMaxdateEffetPolicegarantieprestataire() +{ + idPolice = $("#idPolice").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idPolice="+idPolice+"&codeGarantie="+codeGarantie+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantieprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmpolicegarantieprestataire() +{ + idPolice = $("#idPolice").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idPolice='+idPolice+'&dateEffet='+dateEffet+'&tm='+tm+'&codeGarantie='+codeGarantie+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantieprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmpolicegarantieprestataire(); + + $("#idPolice").val(''); + + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmpolicegarantieprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantieprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmpolicegarantieprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpolicegarantieprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmpolicegarantieprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetPoliceprestataire() +{ + idPolice = $("#idPolice").val(); + + codePrestataire = $("#codePrestataire").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner un police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idPolice="+idPolice+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmpoliceprestataire() +{ + idPolice = $("#idPolice").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idPolice < " ") || (idPolice == "0")) + { + v_msg="Veuillez sélectionner une police!"; + v_msgEng="Please select a policy!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idPolice='+idPolice+'&dateEffet='+dateEffet+'&tm='+tm+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmpoliceprestataire(); + + $("#idPolice").val(''); + + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmpoliceprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmpoliceprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmpoliceprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmpoliceprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function afficheMaxdateEffetClient() +{ + idClient = $("#idClient").val(); + + donnees = "idClient="+idClient; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteur/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmclient() +{ + idClient = $("#idClient").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idClient='+idClient+'&dateEffet='+dateEffet+'&tm='+tm; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteur/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmclient(); + + $("#idClient").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmclient() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteur/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmclient(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteur/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmclient(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetclientacte() +{ + idClient = $("#idClient").val(); + codeActe = $("#codeActe").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + donnees = "idClient="+idClient+"&codeActe="+codeActe+'&codeGarantie='+codeGarantie;; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracte/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmclientacte() +{ + idClient = $("#idClient").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idClient='+idClient+'&dateEffet='+dateEffet+'&tm='+tm+'&codeActe='+codeActe+'&codeGarantie='+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracte/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmclientacte(); + + $("#idClient").val(''); + $("#codeGarantie").val(''); + + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmclientacte() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracte/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmclientacte(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracte/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmclientacte(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetClientacteprestataire() +{ + idClient = $("#idClient").val(); + codeActe = $("#codeActe").val(); + codePrestataire = $("#codePrestataire").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + $("#searchInputPrestataire").val(''); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idClient="+idClient+"&codeActe="+codeActe+"&codePrestataire="+codePrestataire+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracteprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmclientacteprestataire() +{ + idClient = $("#idClient").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeActe = $("#codeActe").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idClient='+idClient+'&dateEffet='+dateEffet+'&tm='+tm+'&codeActe='+codeActe+"&codePrestataire="+codePrestataire+"&codeGarantie="+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracteprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmclientacteprestataire(); + + $("#idClient").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmclientacteprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracteprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmclientacteprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteuracteprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmclientacteprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//16-07-2023 +function afficheMaxdateEffetClientgarantie() +{ + idClient = $("#idClient").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + donnees = "idClient="+idClient+"&codeGarantie="+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantie/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmclientgarantie() +{ + idClient = $("#idClient").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idClient='+idClient+'&dateEffet='+dateEffet+'&tm='+tm+'&codeGarantie='+codeGarantie; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantie/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmclientgarantie(); + + $("#idClient").val(''); + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmclientgarantie() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantie/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmclientgarantie(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantie/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmclientgarantie(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficheMaxdateEffetClientgarantieprestataire() +{ + idClient = $("#idClient").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idClient="+idClient+"&codeGarantie="+codeGarantie+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantieprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmclientgarantieprestataire() +{ + idClient = $("#idClient").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + if(codeGarantie < " ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGarantie").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idClient='+idClient+'&dateEffet='+dateEffet+'&tm='+tm+'&codeGarantie='+codeGarantie+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantieprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmclientgarantieprestataire(); + + $("#idClient").val(''); + + $("#codeGarantie").val(''); + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmclientgarantieprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantieprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmclientgarantieprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurgarantieprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmclientgarantieprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//////////////////////////////// +//////////////////////////////// +function afficheMaxdateEffetClientprestataire() +{ + idClient = $("#idClient").val(); + + codePrestataire = $("#codePrestataire").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + + donnees = "idClient="+idClient+"&codePrestataire="+codePrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurprestataire/controle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_effet_max').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function inserer_tmclientprestataire() +{ + idClient = $("#idClient").val(); + dateEffet = $("#dateEffet").val(); + tm = $("#tm").val(); + codeGarantie = $("#codeGarantie").val(); + codePrestataire = $("#codePrestataire").val(); + + if((idClient < " ") || (idClient == "0")) + { + v_msg="Veuillez sélectionner un souscripteur!"; + v_msgEng="Please select a subscriber!"; + alert_ebene(v_msg, v_msgEng); + + $("#idClient").focus(); + + return; + + } + + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if((dateEffet < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffet").focus(); + + return; + + } + + if(tm < " ") + { + v_msg="Veuillez entrer la valeur du ticket Modérateur!"; + v_msgEng="Please enter the Moderator ticket value!"; + alert_ebene(v_msg, v_msgEng); + + $("#tm").focus(); + + return; + + } + + donnees = 'idClient='+idClient+'&dateEffet='+dateEffet+'&tm='+tm+"&codePrestataire="+codePrestataire; + + $("#div_liste_tm").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurprestataire/inserer/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + affichertmclientprestataire(); + + $("#idClient").val(''); + + $('.selectpicker').selectpicker('refresh'); + + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#dateEffet").val(''); + $("#tm").val(''); + + } + }); +} + +function affichertmclientprestataire() +{ + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurprestataire/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_liste_tm').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function supprimer_tmclientprestataire(idTm, adminSin) +{ + if (adminSin != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtmsouscripteurprestataire/supprimer/", + type : 'post', + data: "idTm="+idTm, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + affichertmclientprestataire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +//17-07-2023 +function affichertarifapplique() +{ + idBeneficiaire = $("#idAssure").val(); + codePrestataire = $("#codePrestataire").val(); + codeActe = $("#codeActe").val(); + datePrestation = $("#datePrestation").val(); + + if((idBeneficiaire < " ") || (idBeneficiaire == "0")) + { + v_msg="Veuillez sélectionner un bénéficiaire!"; + v_msgEng="Please select a beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInput").focus(); + + return; + + } + + if(codePrestataire < " ") + { + v_msg="Veuillez sélectionner un prestataire!"; + v_msgEng="Please select an provider!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputPrestataire").focus(); + + return; + + } + + if(codeActe < " ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#searchInputActe").focus(); + + return; + + } + + if((datePrestation < " ")) + { + v_msg="Veuillez une date d'effet!"; + v_msgEng="Please an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#datePrestation").focus(); + + return; + + } + + + donnees = 'idBeneficiaire='+idBeneficiaire+'&datePrestation='+datePrestation; + donnees += '&codeActe='+codeActe+"&codePrestataire="+codePrestataire; + + $("#div_tarif_applique").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxaffichertarifapplique/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_tarif_applique').html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function reinit_tarifapplique() +{ + $("#idAssure").val(''); + $("#searchInput").val(''); + $("#nomAssure").val(''); + $("#datePrestation").val(''); + $("#tm").val(''); + $("#codeLienParente").val(''); + $("#nomPolice").val(''); + $("#nomCollege").val(''); + $("#searchInputActe").val(''); + $("#codeActe").val(''); + $("#searchInputPrestataire").val(''); + $("#codePrestataire").val(''); + + $("#noAdherent").val(''); + $("#nomAdherent").val(''); + + $('#div_tarif_applique').html(''); +} + +function ajouter_un_acte_factureclassique(codeActe) +{ + var numeroFacture = $("#numeroFacture").val(); + var codePrestataire = $("#codePrestataire").val(); + + var tmFacture = $("#tmFacture").val(); + + + donnee_a_affciher = ""; + + donnees="" + + if(numeroFacture =="" || numeroFacture =="0" || numeroFacture == undefined){ + v_msg="Veuillez entrer le numéro de la facture!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroFacture").focus(); + + $("#searchInputActe").val(''); + $("#codeActe").val(''); + + return; + } + + if (codeActe<=" ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeActe='+codeActe+'&codePrestataire='+codePrestataire+'&tmFacture='+tmFacture; + + $("#div_prestations").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/ajouteractefactureclassique/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnee_a_affciher = data; + + $("#searchInputActe").val(''); + $("#div_selection_acte").hide(); + }, + complete: function() { + $("#div_prestations").html(donnee_a_affciher); + $("#codeMotifRejetPop").selectpicker(); + $("#codeMotifExclusionPop").selectpicker(); + } + }); +} + +//marc +function modifier_coursier_prestataire(id) +{ + //////// + donnees ='&id='+id; + + + $.ajax({ + url: $("#racineWeb").val()+"Modifiercoursierprestataire/modif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Modifiercoursierprestataire/"); + + } + }); +} + +function modification_coursier_prestataire() +{ + //////// + nom=$("#nom").val(); + codePrestataire=$("#codePrestataire").val(); + email=$("#email").val(); + actif=$("#actif").val(); + + prenoms=$("#prenoms").val(); + + telephone=$("#telephone").val(); + + numeroPiece=$("#numeroPiece").val(); + + codeNaturePiece=$("#codeNaturePiece").val(); + dateNaissance=$("#dateNaissance").val(); + sexe=$("#sexe").val(); + SocieteCoursier=$("#SocieteCoursier").val(); + + + + + if(nom<=" ") + { + v_msg="Veuillez entrer le nom du coursier!"; + v_msgEng="Please enter the name of the courier!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(prenoms<=" ") + { + v_msg="Veuillez entrer le prenom du coursier!"; + v_msgEng="Please enter the first name of the courier!"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + + if(telephone<=" ") + { + v_msg="Veuillez entrer le téléphone du coursier!"; + v_msgEng="Please enter courier's phone!"; + alert_ebene(v_msg, v_msgEng); + + $("#telephone").focus(); + return; + } + if(numeroPiece<=" ") + { + v_msg="Veuillez entrer le numero de piece du coursier!"; + v_msgEng="Please enter courier part number!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroPiece").focus(); + return; + } + if(codeNaturePiece<=" ") + { + v_msg="Veuillez entrer le nature de piece du coursier!"; + v_msgEng="Please enter courier nature number!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeNaturePiece").focus(); + return; + } + if(sexe<=" ") + { + v_msg="Veuillez entrer le genre du coursier!"; + v_msgEng="Please enter the gender of the courie!"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + + donnees = 'codePrestataire='+codePrestataire+'&nom='+nom+'&prenoms='+prenoms+'&telephone='+telephone+'&email='+email; + donnees +='&actif='+actif+'&dateNaissance='+dateNaissance+'&SocieteCoursier='+SocieteCoursier+'&numeroPiece='+numeroPiece; + donnees +='&codeNaturePiece='+codeNaturePiece+'&sexe='+sexe; + + + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm this updates?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Modifiercoursierprestataire/modifiercoursierprestataire", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Coursierprestataire/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function creer_coursier_prestataire() +{ + + //////// + nom=$("#nom").val(); + codePrestataire=$("#codePrestataire").val(); + email=$("#email").val(); + codeLangue=$("#codeLangue").val(); + + prenoms=$("#prenoms").val(); + + telephone=$("#telephone").val(); + + numeroPiece=$("#numeroPiece").val(); + + codeNaturePiece=$("#codeNaturePiece").val(); + dateNaissance=$("#dateNaissance").val(); + sexe=$("#sexe").val(); + SocieteCoursier=$("#SocieteCoursier").val(); + + + + + if(nom<=" ") + { + v_msg="Veuillez entrer le nom du coursier!"; + v_msgEng="Please enter the name of the courier!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(prenoms<=" ") + { + v_msg="Veuillez entrer le prenom du coursier!"; + v_msgEng="Please enter the first name of the courier!"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + + if(telephone<=" ") + { + v_msg="Veuillez entrer le téléphone du coursier!"; + v_msgEng="Please enter courier's phone!"; + alert_ebene(v_msg, v_msgEng); + + $("#telephone").focus(); + return; + } + if(numeroPiece<=" ") + { + v_msg="Veuillez entrer le numero de piece du coursier!"; + v_msgEng="Please enter courier part number!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroPiece").focus(); + return; + } + if(codeNaturePiece<=" ") + { + v_msg="Veuillez entrer le nature de piece du coursier!"; + v_msgEng="Please enter courier nature number!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeNaturePiece").focus(); + return; + } + if(sexe<=" ") + { + v_msg="Veuillez entrer le genre du coursier!"; + v_msgEng="Please enter the gender of the courie!"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + + donnees = 'codePrestataire='+codePrestataire+'&nom='+nom+'&prenoms='+prenoms+'&telephone='+telephone+'&email='+email; + donnees +='&codeLangue='+codeLangue+'&dateNaissance='+dateNaissance+'&SocieteCoursier='+SocieteCoursier+'&numeroPiece='+numeroPiece; + donnees +='&codeNaturePiece='+codeNaturePiece+'&sexe='+sexe; + + + v_msg="Confirmez-vous la création d'un nouveau coursier pour ce prestataire?"; + v_msgEng="Do you confirm the creation of a new courier for this service provider?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Nouveaucoursierprestataire/creercoursierprestataire", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Coursierprestataire/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function coursier_prestataire() +{ + window.location.assign($("#racineWeb" ).val()+"Coursierprestataire/"); +} +function nouveau_coursier_prestataire() +{ + window.location.assign($("#racineWeb" ).val()+"Nouveaucoursierprestataire/"); +} +function nouveau_coursier_prestatairecpt() +{ + window.location.assign($("#racineWeb" ).val()+"Nouveaucoursierprestatairecpt/"); +} + +function creer_coursier_prestatairecpt() +{ + + //; + nom=$("#nom").val(); + codePrestataire=$("#codePrestataire").val(); + email=$("#email").val(); + codeLangue=$("#codeLangue").val(); + + prenoms=$("#prenoms").val(); + + telephone=$("#telephone").val(); + + numeroPiece=$("#numeroPiece").val(); + + codeNaturePiece=$("#codeNaturePiece").val(); + dateNaissance=$("#dateNaissance").val(); + sexe=$("#sexe").val(); + SocieteCoursier=$("#SocieteCoursier").val(); + + idReglement_temp=$("#idReglement_temp").val(); + + if(nom<=" ") + { + v_msg="Veuillez entrer le nom du coursier!"; + v_msgEng="Please enter the name of the courier!"; + alert_ebene(v_msg, v_msgEng); + + $("#nom").focus(); + return; + } + + if(prenoms<=" ") + { + v_msg="Veuillez entrer le prenom du coursier!"; + v_msgEng="Please enter the first name of the courier!"; + alert_ebene(v_msg, v_msgEng); + + $("#prenoms").focus(); + return; + } + + + if(telephone<=" ") + { + v_msg="Veuillez entrer le téléphone du coursier!"; + v_msgEng="Please enter courier's phone!"; + alert_ebene(v_msg, v_msgEng); + + $("#telephone").focus(); + return; + } + if(numeroPiece<=" ") + { + v_msg="Veuillez entrer le numero de piece du coursier!"; + v_msgEng="Please enter courier part number!"; + alert_ebene(v_msg, v_msgEng); + + $("#numeroPiece").focus(); + return; + } + if(codeNaturePiece<=" ") + { + v_msg="Veuillez entrer le nature de piece du coursier!"; + v_msgEng="Please enter courier nature number!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeNaturePiece").focus(); + return; + } + if(sexe<=" ") + { + v_msg="Veuillez entrer le genre du coursier!"; + v_msgEng="Please enter the gender of the courie!"; + alert_ebene(v_msg, v_msgEng); + + $("#sexe").focus(); + return; + } + if(dateNaissance<=" ") + { + v_msg="Veuillez entrer la date de naissance!"; + v_msgEng="Please enter the birthday of the courie!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateNaissance").focus(); + return; + } + + donnees = 'codePrestataire='+codePrestataire+'&nom='+nom+'&prenoms='+prenoms+'&telephone='+telephone+'&email='+email; + donnees +='&codeLangue='+codeLangue+'&dateNaissance='+dateNaissance+'&SocieteCoursier='+SocieteCoursier+'&numeroPiece='+numeroPiece; + donnees +='&codeNaturePiece='+codeNaturePiece+'&sexe='+sexe; + + + + v_msg="Confirmez-vous la création d'un nouveau coursier pour ce prestataire?"; + v_msgEng="Do you confirm the creation of a new courier for this service provider?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Nouveaucoursierprestatairecpt/creercoursierprestataire", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + retirer_cheque_cpt_2(idReglement_temp); + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_cheque_cpt_2(idReglement) +{ + //////// + //idReglement = $("#idReglement").val(); + donnees = 'idReglement='+idReglement; + + $.ajax({ + url: $("#racineWeb").val()+"Retirerchequecpt/retrait/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Retirerchequecpt/"+idReglement+"/"); + + } + }); + +} + +function imprimer_cheque_paiement_decompte() +{ //marc + /*$('#div_export_b').html(""); + $("#btn_pop_imprimer_cheque_pdc").click(); + */ + idPaiementDecompte=$("#idPaiementDecompte").val(); + + donnees = "idPaiementDecompte="+idPaiementDecompte; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerchequepdc/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_infos_cheque").html(data); + $("#div_infos_cheque").modal("show"); + $("#div_patienter").empty(); + + }, + complete: function() { + } + }); +} + +function modifierpaimentdecompte() +{ //marc + /*$('#div_export_b').html(""); + $("#btn_pop_imprimer_cheque_pdc").click(); + +*/ + // + idPaiementDecompte=$("#idPaiementDecompte").val(); + + donnees = "idPaiementDecompte="+idPaiementDecompte; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodifierpaiementdecomptes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + $("#div_modifier_paiement").html(data); + $("#div_modifier_paiement").modal("show"); + $("#div_patienter").empty(); + $("#codeBanquePayeur" ).selectpicker(); + + }, + complete: function() { + } + }); +} + +function modifier_detail_paiement_decompte(codePrestataire,key) +{ + //////// + + + ordrereglementprestataire=$(key).val(); + + donnees = 'codePrestataire='+codePrestataire+'&ordrereglementprestataire='+ordrereglementprestataire; + + + v_msg="Confirmez-vous cette modification?"; + v_msgEng="Do you confirm this update?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprestataire/modifierordrereglementprestatairecp/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + return; + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + +} + +function imprimer_detail_cheque_paiement_decompte() +{ + donnees_retour = ""; + + var div_export = $('#div_export_c'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerchequepaiementdecompte/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + div_export.html(donnees_retour); + } + }); +} + +function imprimercourierreglement() +{ + idReglement = $("#idReglement").val(); + + if (idReglement>"0") + { + var div_wait = $('#div_wait'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimercourierreglement/", + type: 'POST', + success: function(data) + { + div_wait.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); + } +} + +function imprimercourierreglementcpt() +{ + //////// + codePrestataire = $("#codePrestataire").val(); + datedebut = $("#datedebut").val(); + datefin = $("#datefin").val(); + codeTypePrestataire = $("#codeTypePrestataire").val(); + + + donnees = 'codePrestataire='+codePrestataire+'&datedebut='+datedebut+'&datefin='+datefin+'&codeTypePrestataire='+codeTypePrestataire; + + var div_wait = $('#div_wait'); + div_wait.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimercourierreglementcpt/", + type: 'POST', + data: donnees, + success: function(data) + { + div_wait.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} +function selectionner_cheque_a_imprimer(idReglement,choix) +{ + //debugger + donnees = 'choix='+choix+'&idReglement='+idReglement; + if(choix=="0"){ + v_url = $("#racineWeb").val()+"Ajaximprimerchequepdc/deselectionner/"; + }else{ + v_url = $("#racineWeb").val()+"Ajaximprimerchequepdc/selectionner/"; + } + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + + imprimer_cheque_paiement_decompte(); + } + }); +} +function selectionner_cheque_a_imprimer_tout(choix) +{ + //debugger + idPaiementDecompte=$("#idPaiementDecompte").val(); + + donnees = 'choix='+choix+'&idPaiementDecompte='+idPaiementDecompte; + + v_url = $("#racineWeb").val()+"Ajaximprimerchequepdc/selectionnertout/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + + imprimer_cheque_paiement_decompte(); + } + }); +} + +function majmotifdepassement(idMessage, ligne) +{ + libelle=$("#libelle"+ligne).val(); + + donnees = 'idMessage='+idMessage+'&libelle='+libelle; + + v_url = $("#racineWeb").val()+"Ajaxparamsysteme/enregistrer/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + + + } + }); + +} + +function afficher_parammessages() +{ + window.location.assign($("#racineWeb" ).val()+"Parammessages/"); +} + +function supprimer_prestation_classique(idPrestation) +{ + + donnees = 'idPrestation='+idPrestation; + + $("#div_prestations").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailfactureclassique/supprimerprestation/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnee_a_affciher = data; + + $("#searchInputActe").val(''); + $("#div_selection_acte").hide(); + }, + complete: function() { + $("#div_prestations").html(donnee_a_affciher); + } + }); + +} + +//16-08-2023 +function init_supprimer_data_face() +{ + window.location.assign($("#racineWeb" ).val()+"Supprimerface/"); +} + +function supprimer_data_face() +{ + faceRegistered_C=$("#faceRegistered_C" ).val(); + + if(faceRegistered_C<1) + { + v_msg="Pas de face enregistrée!"; + v_msgEng="No face registered!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + motif=$("#motif").val(); + + if (motif<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reaon!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + return; + } + + v_msg="Confirmez-vous la suppression de la face?"; + v_msgEng="Do you confirm the deletion of the face?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'motif='+motif; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsupprimerface/supprimerface/", + type : 'post', + data: donnees, + success: function(data) { + v_msg="Face ré-initialisée avec succès!"; + v_msgEng="Face re-initialized successfully!"; + alert_ebene(v_msg, v_msgEng); + + }, + error: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Supprimerface/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function re_init_photo_face() +{ + var photo = document.getElementById('photo_face'); + photo.setAttribute('src', ""); + $('#message_face').html(""); + $('#image_face').val(""); + $("#div_wait_face_ebene").html(''); +} + +function ebene_init_photo_face() // OK +{ + faceRegistered = $("#faceRegistered").val(); + if(faceRegistered=="1") + { + v_msg="Cette personne a déjà une face dans le système!"; + v_msgEng="This person already has a face in the system!"; + alert_ebene(v_msg, v_msgEng); + $('#message_face').html(""); + return; + } + re_init_photo_face(); + $("#btn_pop_save_face").click(); +} + + +function ebene_init_confirm_photo_face() // OK +{ + faceRegistered = $("#faceRegistered").val(); + + if(faceRegistered!="1") + { + v_msg="Cettte personne n'a pas encore de face dans le système!"; + v_msgEng="This person doesn't have a face in the system yet!"; + alert_ebene(v_msg, v_msgEng); + $('#message_face').html(""); + return; + } + + re_init_photo_face(); + $("#btn_pop_save_face").click(); + +} + +function ebene_enregistrer_photo_face() // OK +{ + $("#ebene_confirmer_photo_face").disable(); + $("#ebene_supprimer_photo_face").disable(); + $("#ebene_take_photo_face").disable(); + $("#motif").disable(); + + $("ebene_confirmer_photo_face").prop('disabled', true); + $("ebene_supprimer_photo_face").prop('disabled', true); + $("ebene_take_photo_face").prop('disabled', true); + $("motif").prop('disabled', true); + + $('#message_face').html(""); + $("#div_wait_face_ebene").html(''); + + $("#okId").val("-1"); + $("#okId_face").val("-1"); + + $("#del_face").val("0"); + image_face = $("#image_face").val(); + if(image_face<=" ") + { + v_msg="Veuillez prendre une photo!"; + v_msgEng="Please take a photo!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + $("#div_wait_face_ebene").html('
' + '
'); + + compare_face = $("#compare_face").val(); + + var dataURL = canvas.toDataURL("image/jpeg"); + + $.ajax({ + url: $("#racineWeb").val()+"Prestations/ebeneenregistrerface/", + type: 'POST', + data: {'image_face' : dataURL, 'compare_face' : compare_face , 'del_face' : "0"}, + success: function(data) { + $("#ebene_take_photo_face").enable(); + $("#div_wait_face_ebene").html(''); + $("#message_face").html(data); + photo_succes = $("#photo_succes").val(); + if(photo_succes=="1") + { + v_msg="Enrôlement effectué avec succès!"; + v_msgEng="Enrollment completed successfully!"; + // alert_ebene(v_msg, v_msgEng); + setTimeout(() => { + // prestations(); + afficher_beneficiaire_id(); + }, 2000) + } + }, + error: function(data) { + }, + complete: function(data) { + $("#div_wait_face_ebene").html(''); + } + }); +} + +function ebene_confirmer_photo_face() // OK +{ + $("#ebene_confirmer_photo_face").disable(); + $("#ebene_supprimer_photo_face").disable(); + $("#ebene_take_photo_face").disable(); + $("#motif").disable(); + + $("ebene_confirmer_photo_face").prop('disabled', true); + $("ebene_supprimer_photo_face").prop('disabled', true); + $("ebene_take_photo_face").prop('disabled', true); + $("motif").prop('disabled', true); + + $('#message_face').html(""); + $("#div_wait_face_ebene").html(''); + + $("#del_face").val("0"); + faceRegistered = $("#faceRegistered").val(); + if(faceRegistered!="1") + { + v_msg="Cette personne n'a pas encore de photo dans le système!"; + v_msgEng="This person does not have a photo in the system yet!"; + alert_ebene(v_msg, v_msgEng); + $('#message_face').html(""); + return; + } + + image_face = $("#image_face").val(); + if(image_face<=" ") + { + v_msg="Veuillez prendre une photo!"; + v_msgEng="Please take a photo!"; + alert_ebene(v_msg, v_msgEng); + $('#message_face').html(""); + return; + } + + $("#div_wait_face_ebene").html('
' + '
'); + + compare_face = $("#compare_face").val(); + + var dataURL = canvas.toDataURL("image/jpeg"); + + $.ajax({ + url: $("#racineWeb").val()+"Prestations/ebeneenregistrerface/", + type: 'POST', + data: {'image_face' : dataURL, 'compare_face' : compare_face , 'del_face' : "0"}, + success: function(data) { + $("#ebene_take_photo_face").enable(); + $("#div_wait_face_ebene").html(''); + $("#message_face").html(data); + photo_succes = $("#photo_succes").val(); + if(photo_succes=="1") + { + $("#okId_face").val("1"); + v_msg="Face confirmée!"; + v_msgEng="Face confirmed!"; + // alert_ebene(v_msg, v_msgEng); + setTimeout(() => { + // prestations(); + afficher_beneficiaire_id(); + }, 2000) + } + else + { + $("#okId").val("-1"); + $("#okId_face").val("-1"); + } + }, + error: function(data) { + }, + complete: function(data) { + $("#div_wait_face_ebene").html(''); + } + }); +} + +function ebene_supprimer_photo_face() // OK +{ + $('#message_face').html(""); + $("#div_wait_face_ebene").html(''); + + motif=$("#motif").val(); + motif= motif.trim(); + $("#motif").val(motif); + + if (motif<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reaon!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + return; + } + + $("#del_face").val("1"); + + faceRegistered = $("#faceRegistered").val(); + if(faceRegistered!="1") + { + v_msg="Cette personne n'a pas encore de photo dans le système!"; + v_msgEng="This person does not have a photo in the system yet!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + image_face = $("#image_face").val(); + if(image_face<=" ") + { + v_msg="Veuillez prendre une photo!"; + v_msgEng="Please take a photo!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#ebene_confirmer_photo_face").disable(); + $("#ebene_supprimer_photo_face").disable(); + $("#ebene_take_photo_face").disable(); + $("#motif").disable(); + + $("ebene_confirmer_photo_face").prop('disabled', true); + $("ebene_supprimer_photo_face").prop('disabled', true); + $("ebene_take_photo_face").prop('disabled', true); + $("motif").prop('disabled', true); + + $("#div_wait_face_ebene").html('
' + '
'); + + compare_face = $("#compare_face").val(); + + var dataURL = canvas.toDataURL("image/jpeg"); + + $.ajax({ + url: $("#racineWeb").val()+"Prestations/ebeneenregistrerface/", + type: 'POST', + data: {'image_face' : dataURL, 'compare_face' : compare_face, 'del_face' : "1", 'motif' : motif}, + success: function(data) { + $("#ebene_take_photo_face").enable(); + $("#div_wait_face_ebene").html(''); + $("#message_face").html(data); + photo_succes = $("#photo_succes").val(); + if(photo_succes=="1") + { + $("#okId").val("-1"); + $("#okId_face").val("-1"); + + document.getElementById('photo_face').setAttribute('src', ""); + + $("#faceRegistered").val("0"); + + $("#ebene_confirmer_photo_face").disable(); + $("#ebene_supprimer_photo_face").disable(); + $("#motif").disable(); + + $("ebene_confirmer_photo_face").prop('disabled', true); + $("ebene_supprimer_photo_face").prop('disabled', true); + $("motif").prop('disabled', true); + + v_msg="Face supprimée avec succès!"; + v_msgEng="Face removed successfully!"; + // alert_ebene(v_msg, v_msgEng); + setTimeout(() => { + // prestations(); + afficher_beneficiaire_id(); + }, 2000) + } + }, + error: function(data) { + }, + complete: function(data) { + $("#div_wait_face_ebene").html(''); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function histsupprface() +{ + $("#div_detail_suppr_face").html(""); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_detail_suppr_face").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistsupprface/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_suppr_face").html(data); + }, + complete: function() { + } + }); +} + +function histsupprface_export() +{ + $("#div_detail_suppr_face").html(""); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + donnees_retour = ""; + + $("#div_detail_suppr_face").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistsupprfaceexport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_suppr_face").html(donnees_retour); + } + }); +} + +function histo_enrollement_face() +{ + $("#div_detail_suppr_face").html(""); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + donnees_retour = ""; + + $("#div_detail_suppr_face").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistsupprfaceexport/historiqueenrollement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_detail_suppr_face").html(donnees_retour); + } + }); +} + +function afficher_liste_log_reconnaissance_faciale() +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogreconnaissancefaciale/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_log_reconnaissance_faciale() +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogreconnaissancefaciale/exporterlogreconnaissancefaciale/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function afficher_liste_log_register_face() +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogregisterface/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_log_register_face() +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogregisterface/getlogreregisterfaceexport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function afficher_liste_log_remove_face() +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogremoveface/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_log_remove_face() +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogremoveface/getlogreremovefaceexport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_liste_logconnexion(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_logconnexion(); + } +} + +function afficher_liste_logconnexion() +{ + login = $("#login").val(); + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogconnexion/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_liste_logconnexion() +{ + login = $("#login").val(); + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogconnexion/exporterlogconnexion/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +// Récupère les coordonnées géographiques à partir de l'adresse IP entrée en paramètre +// et l'affiche sur une carte google Map +function trouve_coordonnees_geo_ip(ip) +{ + donnees='ipConnexion='+ip; + + $.ajax({ + url: "Ajaxlogconnexion/getcoordonneesgeoip/", + type : 'post', + data: donnees, + error: function(errorData){ + }, + + success: function(data) { + if(data !='false') + { + var str = data.split('/'), + lat = str[0], // Latitude de l'adresse IP retourné + lon = str[1], // Longitude de l'adresse IP retourné + out = "&output=embed" + src="https://maps.google.com/maps?q="+lat+","+lon+out; // Source de l'iframe + + $('#map').attr("src", src); + $('#div_contenu_map').modal("show"); // Affiche en modal = carte google + + $('#div_contenu_map').on('hidden.bs.modal', function(){ + $('#map').html("").attr("src", ""); // Réinitialise la source de l'iframe à la fermeture du modal + }); + } + else + { + v_msg="Impossible de trouver les coordonnées géographiques de l'adresse IP: "+ip; + v_msgEng="Unable to find the geographic coordinates of the IP address: "+ip; + alert_ebene(v_msg, v_msgEng); + + } + }, + complete: function() { + + } + }); +} +function lister_encaissements_client() +{ + numeroClient = $("#numeroClient_C" ).val(); + idClient = $("#idClient_C").val(); + + if (idClient>"0") + { + window.location.assign($("#racineWeb").val()+"Listerencaissementclient/"); + } + else + { + v_msg="Veuillez sélectionner un client!"; + v_msgEng="Please select a customer!"; + alert_ebene(v_msg, v_msgEng); + } +} + +function changer_mode_paiement_liste_encaissements_client() +{ + codeModePaiement=$("#codeModePaiement").val(); + valide=$("#valide").val(); + + donnees = 'codeModePaiement='+codeModePaiement+'&valide='+valide; + + var div_attente = $('#div_liste'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterencaissementclient/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function lister_encaissements_attente() +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + var div_attente = $('#div_liste'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconsulterencaisementsattente/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function exporter_encaissements_attente() +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconsulterencaisementsattente/exporterencaisementsattente/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function exporter_paiement_decompte() +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_detail_paiement_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterpaiementdecompte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + }, + complete: function() { + } + }); +} + +function exporter_decompte_non_payes() +{ + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + + $("#div_detail_paiement_decompte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterpaiementdecompte/impayes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_detail_paiement_decompte").html(data); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_liste_logpagesvisit(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_logpagesvisit(); + } +} + +function afficher_liste_logpagesvisit() +{ + login = $("#login").val(); + ipConnexion = $("#ipConnexion").val(); + vue = $("#vue").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin+'&vue='+vue; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogpagesvisit/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_liste_logpagesvisit() +{ + login = $("#login").val(); + ipConnexion = $("#ipConnexion").val(); + vue = $("#vue").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin+'&vue='+vue; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogpagesvisit/exporterlogpagesvisit/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function afficher_liste_logpagesvisit_detail(login, ipConnexion, codeApplication, application, vue) +{ + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin+'&vue='+vue+'&codeApplication='+codeApplication+'&application='+application; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlogpagesvisit/detail/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_liste_ipbann(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_ipbann(); + } +} + + + +function afficher_liste_ipbann() +{ + // login = $("#login").val(); + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + // donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + donnees = 'ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxipbann/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_liste_ipbann() +{ + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxipbann/exporteripbann/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function historique_reactivation_login(login) +{ + donnees = 'login='+login; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxloginbann/hsitoriquereactivationlogin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + + +function init_reactiver_login(login, idLigne) +{ + donnees = 'login='+login+'&idLigne='+idLigne; + + $("#btn_pop_motif").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxloginbann/initreactiverlogin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop_motif").html(data); + + $("#motif").focus(); + }, + complete: function() { + } + }); +} + +function reactiver_login() +{ + login=$("#loginArecativer").val(); + idLigne=$("#idLigne").val(); + motif=$("#motif").val(); + + + if (motif<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reaon!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + return; + } + + donnees = 'login='+login+'&idLigne='+idLigne+'&motif='+motif; + + idbouton = '#bouton'+idLigne; + idcase = '#case_'+idLigne; + + v_msg="Confirmez-vous ces informations?"; + v_msgEng="Do you confirm this information?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxloginbann/reactiverlogin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + $("#div_test_gabarit").html(data); + + }, + complete: function() { + $(idbouton).remove(); + $(idcase).prop('checked', true); + $("#btn_close_pop_motif").click(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function init_reactiver_ip(ipConnexion, idLigne) +{ + donnees = 'ipConnexion='+ipConnexion+'&idLigne='+idLigne; + + $("#btn_pop_motif").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxipbann/initreactiverip/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop_motif").html(data); + }, + complete: function() { + } + }); +} + +function reactiver_ip() +{ + ipConnexion=$("#ipArecativer").val(); + idLigne=$("#idLigne").val(); + motif=$("#motif").val(); + + + if (motif<=" ") + { + v_msg="Veuillez saisir un motif!"; + v_msgEng="Please enter a reaon!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + return; + } + + donnees = 'ipConnexion='+ipConnexion+'&idLigne='+idLigne+'&motif='+motif; + + idbouton = '#bouton'+idLigne; + idcase = '#case_'+idLigne; + + v_msg="Confirmez-vous ces informations?"; + v_msgEng="Do you confirm this information?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxipbann/reactiverip/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + // $("#div_test_gabarit").html(data); + + }, + complete: function() { + $(idbouton).remove(); + $(idcase).prop('checked', true); + $("#btn_close_pop_motif").click(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function historique_reactivation_ip(ipConnexion) +{ + donnees = 'ipConnexion='+ipConnexion; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxipbann/hsitoriquereactivationip/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + + +function historique_bannissement_ip(ipConnexion) +{ + donnees = 'ipConnexion='+ipConnexion; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxipbann/hsitoriquebannissementip/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + + +function ctrlkeypress_liste_loginbann(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_loginbann(); + } +} + + + +function afficher_liste_loginbann() +{ + login = $("#login").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxloginbann/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_liste_loginbann() +{ + login = $("#login").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxloginbann/exporterloginbann/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function historique_bannissement_login(login) +{ + donnees = 'login='+login; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxloginbann/hsitoriquebannissementlogin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_liste_histobannissement(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_histobannissement(); + } +} + +function afficher_liste_histobannissement() +{ + login = $("#login").val(); + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistobannissement/", + + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_liste_histobannissement() +{ + login = $("#login").val(); + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistobannissement/exporterhistobannissement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_liste_reactivationip(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_reactivationip(); + } +} + +function afficher_liste_reactivationip() +{ + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxreactivationip/", + + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_liste_reactivationip() +{ + ipConnexion = $("#ipConnexion").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'ipConnexion='+ipConnexion+'&debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxreactivationip/exporterreactivationip/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function ctrlkeypress_liste_reactivationlogin(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_reactivationlogin(); + } +} + +function afficher_liste_reactivationlogin() +{ + login = $("#login").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&debut='+debut+'&fin='+fin; + + $("#div_detail").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxreactivationlogin/", + + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_detail").html(data); + }, + complete: function() { + } + }); +} + +function exporter_liste_reactivationlogin() +{ + login = $("#login").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'login='+login+'&debut='+debut+'&fin='+fin; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxreactivationlogin/exporterreactivationlogin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function ajax_saisir_pass_new_user() +{ + codeModeGenerationPass = $("#codeModeGenerationPass").val(); + + donnees = 'codeModeGenerationPass='+codeModeGenerationPass; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsaisirpassnewuser/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_passwd").html(data); + }, + error: function(data) { + }, + complete: function() + { + if(codeModeGenerationPass=="0") + { + $("#nvmdp").focus(); + } + else + { + $("#btn_enreg").focus(); + } + } + }); +} + +function verifMailValeur(v_mail) +{ + if (v_mail.length==0) + { + return true; + } + else + { + var regex = /^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$/; + if(!regex.test(v_mail)) + { + return false; + } + else + { + return true; + } + } +} + +// retour_a_usersassureur() +function reinitpaswd_assureur_2(codeUtilisateur) +{ + v_msg="Confirmez-vous la réinitialisation?"; + v_msgEng="Do you confirm the reset?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = "codeUtilisateur="+codeUtilisateur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/reinitpaswd/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + v_msg="Opération effectuée avec succès!"; + v_msgEng="Operation successfully completed"; + alert_ebene(v_msg, v_msgEng); + + // retour_a_usersassureur(); + afficher_liste_users_ass(); + } + }); + return; + } else { + // L'utilisateur a annulé + v_msg="Opération annulée!"; + v_msgEng="Operation canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + }); + +} + +function motdepasse_oublie(){ + + login = $("#login").val(); + console.log("login: ",login) + if(login<=" ") + { + v_msg="Veuillez indiquer le login!"; + v_msgEng="Please enter the login!"; + alert_ebene(v_msg, v_msgEng); + + $("#login").focus(); + return; + } + + + + donnees = 'login='+login; + + $("#div_msgErreur").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamhabilitationass/motpassoublie/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_msgErreur').html(data); + }, + complete: function() + { + + } + }); + +} + + +function creer_centre_gestion() +{ + + codeSociete = $("#codeSociete").val(); + + if(codeSociete<=" ") + { + v_msg="Veuillez indiquer le code du centre de gestion!"; + v_msgEng="Please indicate the management center code!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeSociete").focus(); + return; + } + + nomCentreGestion = $("#nomCentreGestion").val(); + + if(nomCentreGestion<=" ") + { + v_msg="Veuillez indiquer le nom du centre de gestion!"; + v_msgEng="Please indicate the management center name!"; + alert_ebene(v_msg, v_msgEng); + + $("#nomCentreGestion").focus(); + return; + } + + donnees = 'codeSociete='+codeSociete+'&nomCentreGestion='+nomCentreGestion; + + + adresseGeoSociete = $("#adresseGeoSociete").val(); + adressePostSociete = $("#adressePostSociete").val(); + codePays = $("#codePays").val(); + ville = $("#ville").val(); + + telephoneSociete = $("#telephoneSociete").val(); + faxSociete = $("#faxSociete").val(); + + portable = $("#portable").val(); + nomResponsable = $("#nomResponsable").val(); + sigleSociete = $("#sigleSociete").val(); + + + donnees += '&adresseGeoSociete='+adresseGeoSociete+'&adressePostSociete='+adressePostSociete; + donnees += '&codePays='+codePays+'&ville='+ville+'&telephoneSociete='+telephoneSociete; + donnees += '&faxSociete='+faxSociete+'&portable='+portable+'&nomResponsable='+nomResponsable; + donnees += '&sigleSociete='+sigleSociete; + + + emailSociete = $("#emailSociete").val(); + emailMedecinConseil = $("#emailMedecinConseil").val(); + emailGestionBon = $("#emailGestionBon").val(); + + emailCcomptabilite = $("#emailCcomptabilite").val(); + emailDerogation = $("#emailDerogation").val(); + emailAccordPrealable = $("#emailAccordPrealable").val(); + + emailFraudeFinger = $("#emailFraudeFinger").val(); + email_standard = $("#email_standard").val(); + email_reply = $("#email_reply").val(); + emailSociete = emailSociete.trim(); + + if (emailSociete<=" ") + { + v_msg="Veuillez indiques les destinataires!"; + v_msgEng="Please indicate the recipients!"; + alert_ebene(v_msg, v_msgEng); + + $("#emailSociete").focus(); + return; + } + + mauvais_mailSociete=false; + email_errSociete = ""; + + mauvais_mailMedecinConseil=false; + email_errMedecinConseil = ""; + + mauvais_mailGestionBon=false; + email_errGestionBon = ""; + + mauvais_mailCcomptabilite=false; + email_errCcomptabilite = ""; + + mauvais_mailDerogation=false; + email_errDerogation = ""; + + mauvais_mailAccordPrealable=false; + email_errAccordPrealable = ""; + + mauvais_mailFraudeFinger=false; + email_errFraudeFinger = ""; + + mauvais_mail_standard=false; + email_err_standard = ""; + + mauvais_mail_reply=false; + email_err_reply = ""; + + var addrSociete = emailSociete.split(";"), + addrMedecinConseil = emailMedecinConseil.split(";"), + addrGestionBon = emailGestionBon.split(";"), + addrCcomptabilite = emailCcomptabilite.split(";"), + addrDerogation = emailDerogation.split(";"), + addrAccordPrealable = emailAccordPrealable.split(";"), + addrFraudeFinger = emailFraudeFinger.split(";"), + addr_standard = email_standard.split(";"), + addr_reply = email_reply.split(";"); + + + addrSociete.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_errSociete = element; + mauvais_mailSociete = true; + // break; + return; + } + }); + + if(mauvais_mailSociete==true) + { + v_msg="Veuillez revoir cette adresse : "+email_errSociete; + v_msgEng="Please review this address : "+email_errSociete; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(emailMedecinConseil.length > 0){ + addrMedecinConseil.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_errMedecinConseil = element; + mauvais_mailMedecinConseil = true; + // break; + return; + } + }); + + if(mauvais_mailMedecinConseil==true) + { + v_msg="Veuillez revoir cette adresse : "+email_errMedecinConseil; + v_msgEng="Please review this address : "+email_errMedecinConseil; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + + if(emailGestionBon.length > 0){ + addrGestionBon.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_errGestionBon = element; + mauvais_mailGestionBon = true; + // break; + return; + } + }); + + if(mauvais_mailGestionBon==true) + { + v_msg="Veuillez revoir cette adresse : "+email_errGestionBon; + v_msgEng="Please review this address : "+email_errGestionBon; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + if(emailCcomptabilite.length > 0){ + addrCcomptabilite.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_errCcomptabilite = element; + mauvais_mailCcomptabilite = true; + // break; + return; + } + }); + + if(mauvais_mailCcomptabilite==true) + { + v_msg="Veuillez revoir cette adresse : "+email_errCcomptabilite; + v_msgEng="Please review this address : "+email_errCcomptabilite; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + if(emailDerogation.length > 0){ + addrDerogation.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_errDerogation = element; + mauvais_mailDerogation = true; + // break; + return; + } + }); + + if(mauvais_mailDerogation==true) + { + v_msg="Veuillez revoir cette adresse : "+email_errDerogation; + v_msgEng="Please review this address : "+email_errDerogation; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + if(emailAccordPrealable.length > 0){ + addrAccordPrealable.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_errAccordPrealable = element; + mauvais_mailAccordPrealable = true; + // break; + return; + } + }); + + if(mauvais_mailAccordPrealable==true) + { + v_msg="Veuillez revoir cette adresse : "+email_errAccordPrealable; + v_msgEng="Please review this address : "+email_errAccordPrealable; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + if(emailFraudeFinger.length > 0){ + addrFraudeFinger.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_errFraudeFinger = element; + mauvais_mailFraudeFinger = true; + // break; + return; + } + }); + + if(mauvais_mailFraudeFinger==true) + { + v_msg="Veuillez revoir cette adresse : "+email_errFraudeFinger; + v_msgEng="Please review this address : "+email_errFraudeFinger; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + if(email_standard.length > 0){ + addr_standard.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err_standard = element; + mauvais_mail_standard = true; + // break; + return; + } + }); + + if(mauvais_mailMedecinConseil==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err_standard; + v_msgEng="Please review this address : "+email_err_standard; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + if(email_reply.length > 0){ + addr_reply.forEach(function(element) + { + if (test_adresse_email(element)==false) + { + email_err_reply = element; + mauvais_mail_reply = true; + // break; + return; + } + }); + + if(mauvais_mail_reply==true) + { + v_msg="Veuillez revoir cette adresse : "+email_err_reply; + v_msgEng="Please review this address : "+email_err_reply; + alert_ebene(v_msg, v_msgEng); + + return; + } + } + + smsMedecinConseil = $("#smsMedecinConseil").val(); + + donnees += '&emailMedecinConseil='+emailMedecinConseil+'&emailGestionBon='+emailGestionBon; + donnees += '&emailCcomptabilite='+emailCcomptabilite+'&emailDerogation='+emailDerogation+'&emailAccordPrealable='+emailAccordPrealable; + donnees += '&emailFraudeFinger='+emailFraudeFinger+'&email_standard='+email_standard+'&smsMedecinConseil='+smsMedecinConseil+'&email_reply='+email_reply; + donnees += '&emailSociete='+emailSociete; + + smsGestionBon = $("#smsGestionBon").val(); + smsDerogation = $("#smsDerogation").val(); + smsAccordPrealable = $("#smsAccordPrealable").val(); + + donnees += '&smsGestionBon='+smsGestionBon; + donnees += '&smsDerogation='+smsDerogation; + donnees += '&smsAccordPrealable='+smsAccordPrealable; + + fraisCarteAN = $("#fraisCarteAN").val(); + spMax = $("#spMax").val(); + + donnees +='&fraisCarteAN='+fraisCarteAN; + donnees += '&spMax='+spMax; + + + codeLangueSociete = $("#codeLangueUser").val(); + + if(codeLangueSociete<=" ") + { + v_msg="Veuillez sélectionner une langue"; + v_msgEng="Please select a language"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLangueUser").focus(); + return; + } + + codePrefixePolice = $("#codePrefixePolice").val(); + codeTypeSociete = $("#codeTypeSociete").val(); + + donnees += '&codeLangueSociete='+codeLangueSociete+'&codePrefixePolice='+codePrefixePolice; + donnees += '&codeTypeSociete='+codeTypeSociete; + + + indicatifTelephone = $("#codePrefixePolice").val(); + donnees += '&indicatifTelephone='+indicatifTelephone; + + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcreercentregestion/creersocieteuser/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + afficher_parametresgeneraux(); + } + }); +} + + +function liste_villes() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistevilles/", + type : 'post', + data: "codePays="+$("#codePays").val(), + error: function(errorData) { + }, + success: function(data) { + $("#div_ville").html(data); + $("#ville" ).selectpicker(); + + } + }); +} + +function recherchecodesociete() +{ + var codeSociete = $("#codeSociete").val(); + + var nbSpace = parseInt(codeSociete.split(" ").length - 1); + + + //alert(nbSpace); + + if(nbSpace > 0){ + codeSociete = codeSociete.replace(/ /g,""); + + $("#codeSociete").val(codeSociete); + } + + /* + var reg = new RegExp('[a-z](\S)'); + //var reg = new RegExp('([a-z])\S+'); + + + alert(reg.test(codeSociete)); + + return; + + if(reg.test(codeSociete)==false) + { + + v_msg="Code est invalide! Eviter d'utiliser caractères spéciaux."; + v_msgEng="Invalid product code! Avoid putting spaces."; + alert_ebene(v_msg, v_msgEng); + + $("#codeSociete").val(""); + + $("#codeSociete").focus(); + + return(false); + } + + */ + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcreercentregestion/rechercher", + type : 'post', + data: 'codeSociete='+codeSociete, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + donnee_a_affciher = data; + }, + complete: function() { + //alert(donnee_a_affciher); + if(donnee_a_affciher=="true") + { + v_msg="Ce code existe déjà! Veuillez le remplacer."; + v_msgEng="This code already exists! Please replace it."; + alert_ebene(v_msg, v_msgEng); + + $("#codeSociete").val(""); + $("#codeSociete").focus(); + } + } + }); + +} + +function filtreproduitreseau(){ + + + var codeGcAssureur = $('#codeGcAssureur').val(); + + if(codeGcAssureur<=" "){ + $('#div_produitreseau').html(""); + } + + donnees = 'codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreproduitreseau/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + $('#div_produit').html(data); + + $("#codeProduit").selectpicker(); + }, + complete: function() { + + } + }); + +} + +function filtrefamilleactetype() +{ + + + donnees = "codeTypePrestation="+$("#codeTypePrestation").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrefamilleactetype/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + //$('#div_test_gabarit').html(data); + $("#div_listefamille").html(data); + $("#codeFamilleActe").selectpicker(); + } + }); +} + +function selection_garantie() +{ + + + donnees = "codeFamilleActe="+$("#codeFamilleActe").val(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrefamilleactetype/garantie/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + //$('#div_test_gabarit').html(data); + //alert(data); + + $("#div_garantie").html(data); + } + }); + +} + + +function valider_tarif_lettrecle() +{ + codeTarifActe=$("#codeTarifActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + + donnees = 'codeTarifActe='+codeTarifActe; + + v_msg="Validez-vous cette composition de tarif?"; + v_msgEng="Do you validate this price composition?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/validertarif/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + ajax_cout_lettrecle_tarif('1'); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_une_expression_complexite_pass(idExpression, actif) +{ + donnees = 'idExpression='+idExpression+'&actif='+actif; + + $.ajax({ + url: $("#racineWeb").val()+"Paramreinitmotpass/majcomplexitepassword/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_complexite_pass").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + + +//25-09-2023 +function maj_composante_effettarif_lettrecle(idDetail, dateEffet, maxDateEffetActe, ligne){ + + var datejour = $("#datejour_C").val(); + + var str = dateEffet.split('/'); + + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + var tdj = new Date(datejour); + var tde = new Date(effet); + + donnees = "idDetail="+idDetail+"&dateEffet="+dateEffet; + + v_msg="Confirmez-vous cette date d'effet?"; + v_msgEng="Do you confirm this effective date?"; + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + //alert(donnees); + //return; + + if((dte < dtj) && (maxDateEffetActe!="")){ + var tdm = new Date(maxDateEffetActe); + + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + return; + }else{ + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/majeffet/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + } + }); + + } + }else{ + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/majeffet/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#dateEffet"+ligne).val(''); + $("#dateEffet"+ligne).focus(); + } + }); + + } +} + +function maj_composante_tarif_lettrecle(idDetail, prix, ligne) +{ + dateEffet = $("#dateEffet"+ligne).val(); + + if(dateEffet<=" "){ + v_msg="la date d'effet est obligatoire!"; + v_msgEng="The effective date is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#prix"+ligne).val(0); + + $("#dateEffet"+ligne).focus(); + return; + } + + + + donnees = 'idDetail='+idDetail+"&prix="+prix; + + v_msg="Confirmez-vous cet prix?"; + v_msgEng="Do you confirm this price?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/majprix/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#prix"+ligne).val(0); + $("#prix"+ligne).focus(); + } + }); + +} + +function maj_composante_tarifnuit_lettrecle(idDetail, prixNuitFerier, ligne) +{ + + dateEffet = $("#dateEffet"+ligne).val(); + + if(dateEffet<=" "){ + v_msg="La date d'effet est obligatoire!"; + v_msgEng="The effective date is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#prixNuitFerier"+ligne).val(0); + + $("#dateEffet"+ligne).focus(); + return; + } + + donnees = 'idDetail='+idDetail+"&prixNuitFerier="+prixNuitFerier; + + v_msg="Confirmez-vous cet prix?"; + v_msgEng="Do you confirm this price?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/majprixnuitferier/", + type: 'POST', + data: donnees, + success: function(data) + { + //actualiserActesTarifes(); + }, + complete: function(data) + { + } + }); + } else { + // L'utilisateur a annulé + $("#prixNuitFerier"+ligne).val(0); + $("#prixNuitFerier"+ligne).focus(); + } + }); + +} + +function supprimer_une_lettrecle_du_tarif(idDetail, ligne) +{ + donnees = 'idDetail='+idDetail; + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this removal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcoutlettrecletarif/supprimer/", + type: 'POST', + data: donnees, + success: function(data) + { + supprdetailtariflettrecle(idDetail, ligne); + }, + error: function(data) { + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprdetailtariflettrecle(idDetail, ligne) +{ + donnees = 'idDetail='+idDetail+'&ligne='+ligne; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailsupprimelettrecle/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_suppr').html(data); + var suppr = $("#suppr").val(); + + if(suppr=="1"){ + $("#tabLigne"+ligne).css({"background-color": "red", "color": "white"}); + }else{ + $("#tabLigne"+ligne).css({"background-color": "transparent", "color": "black"}); + } + + }, + error: function(data) { + }, + complete: function() { + //ajax_composante_tarif("0"); + } + }); + +} + +function lignemedicament() +{ + var codeTypePrestataire = $('#codeTypePrestataire').val(); + + if(codeTypePrestataire=="PHA"){ + $("#ligne_pharmacie").show(); + $("#appliquerTarifNuit").attr('disabled', 'disabled'); + }else{ + $("#ligne_pharmacie").hide(); + $("#appliquerTarifNuit").removeAttr('disabled'); + } +} + +function init_bareme() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxplafondfamilleproduit/initbareme/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function bareme_college_temp() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + if(idBaremePriseEnCharge<=" " || idBaremePriseEnCharge==undefined) + { + v_msg="Veuillez sélectionner le barème initial!"; + v_msgEng="Please select the initial scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#idBaremePriseEnCharge").focus(); + + return; + } + + + window.location.assign($("#racineWeb" ).val()+"Detailbaremecollegetemp/"+idBaremePriseEnCharge+"/"); +} + +function detail_baremecollege(idBaremePriseEnCharge) +{ + window.location.assign($("#racineWeb" ).val()+"Detailbaremecollege/"+idBaremePriseEnCharge+"/"); + + //window.location.assign($("#racineWeb" ).val()+"Detailbaremecollegetemp/"+idBaremePriseEnCharge+"/"); +} + + + +function afficherDetailBaremeCollege() +{ + masquerBareme = $("#masquerBareme").val(); + + if(masquerBareme == undefined){ + masquerBareme = "1"; + } + + //alert(masquerGarantie); + + if(masquerBareme=="1"){ + $('#div_bareme').hide(); + $("#masquerBareme").val("0"); + $("#span_bareme").text("[+]"); + + }else{ + $('#div_bareme').show(); + $("#masquerBareme").val("1"); + //$("#dateEffetGarantie").focus(); + $("#span_bareme").text("[-]"); + + init_saisie_detailbareme(); + actualiser_detailbareme_college(); + } + + afficheNombreLigneBaremeCollege('detailbareme'); +} + +function afficheNombreLigneBaremeCollege(table) +{ + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnbrelignebaremecollege/"+table+"/", + type : 'post', + data: "table="+table, + error: function(errorData) { + }, + success: function(data) { + if(table=="garantiesbaremepriseencharge"){ + $("#garantiesbaremepriseencharge").html(data); + }else if(table=="garantiesbaremepriseenchargelienparente"){ + $("#garantiesbaremepriseenchargelienparente").html(data); + }else if(table=="actesbaremepriseencharge"){ + $("#actesbaremepriseencharge").html(data); + }else if(table=="actesbaremepriseenchargelienparente"){ + $("#actesbaremepriseenchargelienparente").html(data); + }else if(table=="detailbareme"){ + $("#detailbareme").html(data); + } + }, + complete: function() { + + } + }); +} + +function actualiser_detailbareme_college() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbaremecollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + + +// inserer_bareme() +function inserer_bareme_college() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + dateEffetBareme = $("#dateEffetBareme").val(); + ticketModerateurBareme = $("#ticketModerateurBareme").val(); + //actif = $("#actif").val(); + + if(dateEffetBareme <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetBareme").focus(); + return; + + } + + if(ticketModerateurBareme <= " "){ + + v_msg="Veuillez entrer un ticket modérateur!"; + v_msgEng="Please enter a co-payment!"; + alert_ebene(v_msg, v_msgEng); + + $("#ticketModerateurBareme").focus(); + return; + + } + + $("#div_bareme").html('
' + '
'); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&dateEffetBareme='+dateEffetBareme; + donnees += '&ticketModerateurBareme='+ticketModerateurBareme; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbaremecollege/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + init_saisie_detailbareme(); + actualiser_detailbareme_college(); + }, + complete: function() { + afficheNombreLigneBaremeCollege('detailbareme'); + $("#masquerBareme").val("0"); + afficherDetailBaremeCollege(); + } + }); +} + + +function afficher_actes_garantiebareme_college(idBaremePriseEnCharge, codeGarantie){ + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $("#div_patienter").html(''); + + $("#div_patienter").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebaremecollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + + $('#div_actesgarantiebareme').html(data); + $('#div_actesgarantiebareme').modal("show"); + + appliquerDataTableBareme(); + + $('#div_actesgarantiebareme').on('shown.bs.modal', function(){ + stylechampsRequis(); + }); + + afficherMasquerGarantiesBaremeCollege(); + afficherMasquerGarantiesBaremeLienParenteCollege(); + afficherMasquerActeBaremeCollege(); + afficherMasquerActeBaremeLienParenteCollege(); + + $(".datepicker").datepicker(); + $("#codeActe").selectpicker(); + $("#codeActeLienParente").selectpicker(); + $("#div_patienter").html(''); + }, + complete: function() { + afficheNombreLigneBaremeCollege('garantiesbaremepriseencharge'); + afficheNombreLigneBaremeCollege('garantiesbaremepriseenchargelienparente'); + afficheNombreLigneBaremeCollege('actesbaremepriseencharge'); + afficheNombreLigneBaremeCollege('actesbaremepriseenchargelienparente'); + } + }); +} + + +function afficherMasquerGarantiesBaremeCollege() +{ + masquerGarantie = $("#masquerGarantie").val(); + + + if(masquerGarantie == undefined){ + masquerGarantie = "1"; + } + + //alert(masquerGarantie); + + if(masquerGarantie=="1"){ + $('#div_garanties_masquer').hide(); + $("#masquerGarantie").val("0"); + $("#span_garantie").text("[+]"); + + }else{ + $('#div_garanties_masquer').show(); + $("#masquerGarantie").val("1"); + //$("#dateEffetGarantie").focus(); + intit_saisie_garantiebareme(); + actualiser_bareme_garantie_college(); + $("#span_garantie").text("[-]"); + + $("#masquerGarantieLienParente").val("1"); + $("#masquerActe").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBaremeLienParenteCollege(); + afficherMasquerActeBaremeCollege(); + afficherMasquerActeBaremeLienParenteCollege(); + } + + afficheNombreLigneBaremeCollege('garantiesbaremepriseencharge'); +} + +function afficherMasquerGarantiesBaremeLienParenteCollege() +{ + masquerGarantieLienParente = $("#masquerGarantieLienParente").val(); + + + + if(masquerGarantieLienParente == undefined){ + masquerGarantieLienParente = "1"; + } + + if(masquerGarantieLienParente=="1"){ + $('#div_garanties_lienparente_masquer').hide(); + $("#masquerGarantieLienParente").val("0"); + $("#span_garantie_lienparente").text("[+]"); + + }else{ + $('#div_garanties_lienparente_masquer').show(); + $("#masquerGarantieLienParente").val("1"); + intit_saisie_garantiebareme_lienparente(); + actualiser_bareme_garantie_lienparente_college(); + $("#span_garantie_lienparente").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerActe").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBaremeCollege(); + afficherMasquerActeBaremeCollege(); + afficherMasquerActeBaremeLienParenteCollege(); + } + + afficheNombreLigneBaremeCollege('garantiesbaremepriseenchargelienparente'); +} + +function afficherMasquerActeBaremeCollege() +{ + masquerActe = $("#masquerActe").val(); + + if(masquerActe == undefined){ + masquerActe = "1"; + } + + if(masquerActe=="1"){ + $('#div_acte_masquer').hide(); + $("#masquerActe").val("0"); + $("#span_acte").text("[+]"); + + }else{ + $('#div_acte_masquer').show(); + $("#masquerActe").val("1"); + intit_saisie_actebareme(); + actualiser_bareme_acte_college(); + $("#span_acte").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerGarantieLienParente").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBaremeCollege(); + afficherMasquerGarantiesBaremeLienParenteCollege(); + afficherMasquerActeBaremeLienParenteCollege(); + } + + afficheNombreLigneBaremeCollege('actesbaremepriseencharge'); +} + +function afficherMasquerActeBaremeLienParenteCollege() +{ + masquerActeLienParente = $("#masquerActeLienParente").val(); + + if(masquerActeLienParente == undefined){ + masquerActeLienParente = "1"; + } + + if(masquerActeLienParente=="1"){ + $('#div_acte_lienparente_masquer').hide(); + $("#masquerActeLienParente").val("0"); + $("#span_acte_lienparente").text("[+]"); + + }else{ + $('#div_acte_lienparente_masquer').show(); + $("#masquerActeLienParente").val("1"); + + intit_saisie_actebareme_lienparente(); + actualiser_bareme_acte_lienparente_college(); + $("#span_acte_lienparente").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerGarantieLienParente").val("1"); + $("#masquerActe").val("1"); + + afficherMasquerGarantiesBaremeCollege(); + afficherMasquerGarantiesBaremeLienParenteCollege(); + afficherMasquerActeBaremeCollege(); + } + + afficheNombreLigneBaremeCollege('actesbaremepriseenchargelienparente'); +} + +function inserer_bareme_garantie_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + dateEffetGarantie = $("#dateEffetGarantie").val(); + forfaitPlafondGarantieAdherent = $("#forfaitPlafondGarantieAdherent").val(); + codePeriodicitePlafondGarantieAdherent = $("#codePeriodicitePlafondGarantieAdherent").val(); + nbreTransactionGarantieAdherent = $("#nbreTransactionGarantieAdherent").val(); + codePeriodiciteGarantieAdherent = $("#codePeriodiciteGarantieAdherent").val(); + forfaitPlafondGarantie = $("#forfaitPlafondGarantie").val(); + codePeriodicitePlafondGarantie = $("#codePeriodicitePlafondGarantie").val(); + nbreTransactionGarantie = $("#nbreTransactionGarantie").val(); + codePeriodiciteGarantie = $("#codePeriodiciteGarantie").val(); + //codeObservationFamilleActe = $("#codeObservationFamilleActe").val(); + codeTypeRemboursement = $("#codeTypeRemboursement").val(); + delaiCarenceFamilleActe = $("#delaiCarenceFamilleActe").val(); + ticketModerateurFamilleActe = $("#ticketModerateurFamilleActe").val(); + + forfaitTmGarantie = $("#forfaitTmGarantie").val(); + + ageMinimumFamilleActe = $("#ageMinimumFamilleActe").val(); + ageMaximumFamilleActe = $("#ageMaximumFamilleActe").val(); + actifFamilleActe = $("#actifFamilleActe").val(); + + + forfaitPlafondGarantieAdherent = forfaitPlafondGarantieAdherent.replace(/ /g,""); + forfaitPlafondGarantie = forfaitPlafondGarantie.replace(/ /g,""); + + forfaitTmGarantie = forfaitTmGarantie.replace(/ /g,""); + + + if(dateEffetGarantie <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantie").focus(); + return; + + } + + if(actifFamilleActe <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifFamilleActe").focus(); + return; + + } + + $("#div_garanties_bareme").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&dateEffetGarantie='+dateEffetGarantie; + donnees += '&forfaitPlafondGarantieAdherent='+forfaitPlafondGarantieAdherent; + donnees += '&codePeriodicitePlafondGarantieAdherent='+codePeriodicitePlafondGarantieAdherent; + donnees += '&nbreTransactionGarantieAdherent='+nbreTransactionGarantieAdherent; + donnees += '&codePeriodiciteGarantieAdherent='+codePeriodiciteGarantieAdherent; + donnees += '&forfaitPlafondGarantie='+forfaitPlafondGarantie; + donnees += '&codePeriodicitePlafondGarantie='+codePeriodicitePlafondGarantie; + donnees += '&nbreTransactionGarantie='+nbreTransactionGarantie; + donnees += '&codePeriodiciteGarantie='+codePeriodiciteGarantie; + //donnees += '&codeObservationFamilleActe='+codeObservationFamilleActe; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement; + donnees += '&delaiCarenceFamilleActe='+delaiCarenceFamilleActe; + donnees += '&ticketModerateurFamilleActe='+ticketModerateurFamilleActe; + donnees += '&ageMinimumFamilleActe='+ageMinimumFamilleActe; + donnees += '&ageMaximumFamilleActe='+ageMaximumFamilleActe; + donnees += '&actifFamilleActe='+actifFamilleActe; + + donnees += '&forfaitTmGarantie='+forfaitTmGarantie; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantiecollege/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_garantiebareme(); + actualiser_bareme_garantie_college(); + + }, + complete: function() { + afficheNombreLigneBaremeCollege('garantiesbaremepriseencharge'); + + } + }); +} + +function validiteDateEffetGarantieLienParenteCollege(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + var dateEffetGarantieLienParente = $("#dateEffetGarantieLienParente").val(); + var codeLienParente = $("#codeLienParente").val(); + + var datejour = $("#datejour_C").val(); + + var str = dateEffetGarantieLienParente.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollege/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetGarantieLienParente').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetGarantieLienParente = $("#maxDateEffetGarantieLienParente").val(); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetGarantieLienParente!=undefined || maxDateEffetGarantieLienParente!='')){ + var tdm = new Date(maxDateEffetGarantieLienParente); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantieLienParente").val(''); + $("#dateEffetGarantieLienParente").focus(); + return; + }else{ + inserer_bareme_garantie_lienparente_college(); + } + }else{ + + inserer_bareme_garantie_lienparente_college(); + } + + }, + complete: function() { + + + } + }); + +} + +function inserer_bareme_garantie_lienparente_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + dateEffetGarantieLienParente = $("#dateEffetGarantieLienParente").val(); + codeLienParente = $("#codeLienParente").val(); + forfaitPlafondGarantieLienParente = $("#forfaitPlafondGarantieLienParente").val(); + codePeriodicitePlafondGarantieLienParente = $("#codePeriodicitePlafondGarantieLienParente").val(); + nbreTransactionGarantieLienParente = $("#nbreTransactionGarantieLienParente").val(); + codePeriodiciteGarantieLienParente = $("#codePeriodiciteGarantieLienParente").val(); + //codeObservationFamilleActeLienParente = $("#codeObservationFamilleActeLienParente").val(); + codeTypeRemboursementLienParente = $("#codeTypeRemboursementLienParente").val(); + delaiCarenceFamilleActeLienParente = $("#delaiCarenceFamilleActeLienParente").val(); + ticketModerateurFamilleActeLienParente = $("#ticketModerateurFamilleActeLienParente").val(); + + + forfaitTmGarantieLienParente = $("#forfaitTmGarantieLienParente").val(); + + ageMinimumFamilleActeLienParente = $("#ageMinimumFamilleActeLienParente").val(); + ageMaximumFamilleActeLienParente = $("#ageMaximumFamilleActeLienParente").val(); + actifFamilleActeLienParente = $("#actifFamilleActeLienParente").val(); + + + forfaitPlafondGarantieLienParente = forfaitPlafondGarantieLienParente.replace(/ /g,""); + forfaitTmGarantieLienParente = forfaitTmGarantieLienParente.replace(/ /g,""); + + if(dateEffetGarantieLienParente <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantieLienParente").focus(); + return; + + } + + if(codeLienParente <= " "){ + + v_msg="Veuillez entrer le lien de parenté!"; + v_msgEng="Please enter the relationship!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLienParente").focus(); + return; + + } + + if(actifFamilleActeLienParente <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifFamilleActeLienParente").focus(); + return; + + } + + $("#div_garanties_bareme_lienparente").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + donnees += '&dateEffetGarantieLienParente='+dateEffetGarantieLienParente; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&forfaitPlafondGarantieLienParente='+forfaitPlafondGarantieLienParente; + donnees += '&codePeriodicitePlafondGarantieLienParente='+codePeriodicitePlafondGarantieLienParente; + donnees += '&nbreTransactionGarantieLienParente='+nbreTransactionGarantieLienParente; + donnees += '&codePeriodiciteGarantieLienParente='+codePeriodiciteGarantieLienParente; + + + //donnees += '&codeObservationFamilleActeLienParente='+codeObservationFamilleActeLienParente; + donnees += '&codeTypeRemboursementLienParente='+codeTypeRemboursementLienParente; + donnees += '&delaiCarenceFamilleActeLienParente='+delaiCarenceFamilleActeLienParente; + donnees += '&ticketModerateurFamilleActeLienParente='+ticketModerateurFamilleActeLienParente; + donnees += '&ageMinimumFamilleActeLienParente='+ageMinimumFamilleActeLienParente; + donnees += '&ageMaximumFamilleActeLienParente='+ageMaximumFamilleActeLienParente; + donnees += '&actifFamilleActeLienParente='+actifFamilleActeLienParente; + + donnees += '&forfaitTmGarantieLienParente='+forfaitTmGarantieLienParente; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollege/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_garantiebareme_lienparente(); + actualiser_bareme_garantie_lienparente_college(); + + }, + complete: function() { + afficheNombreLigneBaremeCollege('garantiesbaremepriseenchargelienparente'); + + } + }); +} + +function actualiser_bareme_garantie_lienparente_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_garanties_bareme_lienparente').html(data); + + + }, + complete: function() { + + } + }); + +} + +function validiteDateEffetActeBaremeCollege(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + var codeActe = $("#codeActe").val(); + + var dateEffetActe = $("#dateEffetActe").val(); + var datejour = $("#datejour_C").val(); + + var str = dateEffetActe.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActe='+codeActe; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollege/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetactebareme').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetActeBareme = $("#maxDateEffetActeBareme").val(); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActeBareme!=undefined || maxDateEffetActeBareme!='')){ + var tdm = new Date(maxDateEffetActeBareme); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActe").val(''); + $("#dateEffetActe").focus(); + return; + }else{ + inserer_bareme_acte_college(); + } + }else{ + + inserer_bareme_acte_college(); + } + + }, + complete: function() { + + + } + }); + +} + +function inserer_bareme_acte_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + codeActe = $("#codeActe").val(); + + dateEffetActe = $("#dateEffetActe").val(); + forfaitPlafondActeAdherent = $("#forfaitPlafondActeAdherent").val(); + codePeriodicitePlafondActeAdherent = $("#codePeriodicitePlafondActeAdherent").val(); + nbreTransactionActeAdherent = $("#nbreTransactionActeAdherent").val(); + codePeriodiciteActeAdherent = $("#codePeriodiciteActeAdherent").val(); + forfaitPlafondActe = $("#forfaitPlafondActe").val(); + codePeriodicitePlafondActe = $("#codePeriodicitePlafondActe").val(); + nbreTransactionActe = $("#nbreTransactionActe").val(); + codePeriodiciteActe = $("#codePeriodiciteActe").val(); + codeTypeRemboursementActe = $("#codeTypeRemboursementActe").val(); + delaiCarenceActe = $("#delaiCarenceActe").val(); + ticketModerateurActe = $("#ticketModerateurActe").val(); + ageMinimumActe = $("#ageMinimumActe").val(); + ageMaximumActe = $("#ageMaximumActe").val(); + actifActe = $("#actifActe").val(); + + + forfaitTmActe = $("#forfaitTmActe").val(); + + + forfaitPlafondActeAdherent = forfaitPlafondActeAdherent.replace(/ /g,""); + forfaitPlafondActe = forfaitPlafondActe.replace(/ /g,""); + forfaitTmActe = forfaitTmActe.replace(/ /g,""); + + if(codeActe <= " "){ + + v_msg="Veuillez entrer un acte!"; + v_msgEng="Please enter an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeActe").focus(); + return; + + } + + if(dateEffetActe <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActe").focus(); + return; + + } + + if(actifActe <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifActe").focus(); + return; + + } + + $("#div_actes_bareme").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + donnees += '&codeActe='+codeActe; + + donnees += '&dateEffetActe='+dateEffetActe; + donnees += '&forfaitPlafondActeAdherent='+forfaitPlafondActeAdherent; + donnees += '&codePeriodicitePlafondActeAdherent='+codePeriodicitePlafondActeAdherent; + donnees += '&nbreTransactionActeAdherent='+nbreTransactionActeAdherent; + donnees += '&codePeriodiciteActeAdherent='+codePeriodiciteActeAdherent; + + donnees += '&forfaitPlafondActe='+forfaitPlafondActe; + donnees += '&codePeriodicitePlafondActe='+codePeriodicitePlafondActe; + donnees += '&nbreTransactionActe='+nbreTransactionActe; + donnees += '&codePeriodiciteActe='+codePeriodiciteActe; + donnees += '&codeTypeRemboursementActe='+codeTypeRemboursementActe; + donnees += '&delaiCarenceActe='+delaiCarenceActe; + donnees += '&ticketModerateurActe='+ticketModerateurActe; + donnees += '&ageMinimumActe='+ageMinimumActe; + donnees += '&ageMaximumActe='+ageMaximumActe; + donnees += '&actifActe='+actifActe; + + donnees += '&forfaitTmActe='+forfaitTmActe; + + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollege/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_actebareme(); + actualiser_bareme_acte_college(); + + }, + complete: function() { + afficheNombreLigneBaremeCollege('actesbaremepriseencharge'); + + } + }); +} + +function actualiser_bareme_acte_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actes_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + + +function validiteDateEffetActeBaremeLienParenteCollege(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + var codeActeLienParente = $("#codeActeLienParente").val(); + + var dateEffetActeLienParente = $("#dateEffetActeLienParente").val(); + var codeLienParenteActeLienParente = $("#codeLienParenteActeLienParente").val(); + + var datejour = $("#datejour_C").val(); + + var str = dateEffetActeLienParente.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActeLienParente='+codeActeLienParente; + donnees += '&codeLienParenteActeLienParente='+codeLienParenteActeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollege/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetactebaremelienparente').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetActeBaremeLienParente = $("#maxDateEffetActeBaremeLienParente").val(); + + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActeBaremeLienParente!=undefined || maxDateEffetActeBaremeLienParente!='')){ + var tdm = new Date(maxDateEffetActeBaremeLienParente); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActeLienParente").val(''); + $("#dateEffetActeLienParente").focus(); + return; + }else{ + inserer_bareme_acte_lienparente_college(); + } + }else{ + + inserer_bareme_acte_lienparente_college(); + } + + }, + complete: function() { + + + } + }); + +} + +function inserer_bareme_acte_lienparente_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + codeActeLienParente = $("#codeActeLienParente").val(); + + dateEffetActeLienParente = $("#dateEffetActeLienParente").val(); + codeLienParenteActeLienParente = $("#codeLienParenteActeLienParente").val(); + forfaitPlafondActeLienParente = $("#forfaitPlafondActeLienParente").val(); + codePeriodicitePlafondActeLienParente = $("#codePeriodicitePlafondActeLienParente").val(); + nbreTransactionActeLienParente = $("#nbreTransactionActeLienParente").val(); + codePeriodiciteActeLienParente = $("#codePeriodiciteActeLienParente").val(); + codeTypeRemboursementActeLienParente = $("#codeTypeRemboursementActeLienParente").val(); + delaiCarenceActeLienParente = $("#delaiCarenceActeLienParente").val(); + ticketModerateurActeLienParente = $("#ticketModerateurActeLienParente").val(); + ageMinimumActeLienParente = $("#ageMinimumActeLienParente").val(); + ageMaximumActeLienParente = $("#ageMaximumActeLienParente").val(); + actifActeLienParente = $("#actifActeLienParente").val(); + + forfaitTmActeLienParente = $("#forfaitTmActeLienParente").val(); + + forfaitPlafondActeLienParente = forfaitPlafondActeLienParente.replace(/ /g,""); + forfaitTmActeLienParente = forfaitTmActeLienParente.replace(/ /g,""); + + if(codeActeLienParente <=" "){ + + v_msg="Veuillez entrer un acte!"; + v_msgEng="Please enter an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeActeLienParente").focus(); + return; + + } + + if(dateEffetActeLienParente <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActeLienParente").focus(); + return; + + } + + if(codeLienParenteActeLienParente <= " "){ + + v_msg="Veuillez entrer le lien de parenté!"; + v_msgEng="Please enter the relationship!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLienParenteActeLienParente").focus(); + return; + + } + + if(actifActeLienParente <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifActeLienParente").focus(); + return; + + } + + $("#div_actes_lienparente").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActeLienParente='+codeActeLienParente; + donnees += '&dateEffetActeLienParente='+dateEffetActeLienParente; + donnees += '&codeLienParenteActeLienParente='+codeLienParenteActeLienParente; + donnees += '&forfaitPlafondActeLienParente='+forfaitPlafondActeLienParente; + donnees += '&codePeriodicitePlafondActeLienParente='+codePeriodicitePlafondActeLienParente; + donnees += '&nbreTransactionActeLienParente='+nbreTransactionActeLienParente; + donnees += '&codePeriodiciteActeLienParente='+codePeriodiciteActeLienParente; + + + donnees += '&codeTypeRemboursementActeLienParente='+codeTypeRemboursementActeLienParente; + donnees += '&delaiCarenceActeLienParente='+delaiCarenceActeLienParente; + donnees += '&ticketModerateurActeLienParente='+ticketModerateurActeLienParente; + donnees += '&ageMinimumActeLienParente='+ageMinimumActeLienParente; + donnees += '&ageMaximumActeLienParente='+ageMaximumActeLienParente; + donnees += '&actifActeLienParente='+actifActeLienParente; + + donnees += '&forfaitTmActeLienParente='+forfaitTmActeLienParente; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollege/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_actebareme_lienparente(); + actualiser_bareme_acte_lienparente_college(); + + }, + complete: function() { + afficheNombreLigneBaremeCollege('actesbaremepriseenchargelienparente'); + } + }); +} + +function actualiser_bareme_acte_lienparente_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actes_lienparente').html(data); + + + }, + complete: function() { + + } + }); + +} + +function supprimer_baremeactelienparente_college(adminProd, idActe) +{ + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollege/supprimer/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_acte_lienparente_college(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremeacte_college(adminProd, idActe) +{ + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollege/supprimer/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_acte_college(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremegarantielienparente_college(adminProd, idGarantie) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollege/supprimer/", + type : 'post', + data: "idGarantie="+idGarantie, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_garantie_lienparente_college(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremegarantie_college(adminProd,idGarantie) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantiecollege/supprimer/", + type : 'post', + data: "idGarantie="+idGarantie, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_garantie_college(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function actualiser_bareme_garantie_college() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantiecollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_garanties_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + +function afficherDetailBaremeCollegeTemp() +{ + masquerBareme = $("#masquerBareme").val(); + + if(masquerBareme == undefined){ + masquerBareme = "1"; + } + + //alert(masquerGarantie); + + if(masquerBareme=="1"){ + $('#div_bareme').hide(); + $("#masquerBareme").val("0"); + $("#span_bareme").text("[+]"); + + }else{ + $('#div_bareme').show(); + $("#masquerBareme").val("1"); + //$("#dateEffetGarantie").focus(); + $("#span_bareme").text("[-]"); + + init_saisie_detailbareme(); + actualiser_detailbareme_college_temp(); + } + + afficheNombreLigneBaremeCollegeTemp('detailbareme'); +} + +function actualiser_detailbareme_college_temp() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbaremecollegetemp/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + +function afficheNombreLigneBaremeCollegeTemp(table) +{ + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnbrelignebaremecollegetemp/"+table+"/", + type : 'post', + data: "table="+table, + error: function(errorData) { + }, + success: function(data) { + if(table=="garantiesbaremepriseencharge"){ + $("#garantiesbaremepriseencharge").html(data); + }else if(table=="garantiesbaremepriseenchargelienparente"){ + $("#garantiesbaremepriseenchargelienparente").html(data); + }else if(table=="actesbaremepriseencharge"){ + $("#actesbaremepriseencharge").html(data); + }else if(table=="actesbaremepriseenchargelienparente"){ + $("#actesbaremepriseenchargelienparente").html(data); + }else if(table=="detailbareme"){ + $("#detailbareme").html(data); + } + }, + complete: function() { + + } + }); +} + +function inserer_bareme_college_temp() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + dateEffetBareme = $("#dateEffetBareme").val(); + ticketModerateurBareme = $("#ticketModerateurBareme").val(); + //actif = $("#actif").val(); + + if(dateEffetBareme <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetBareme").focus(); + return; + + } + + if(ticketModerateurBareme <= " "){ + + v_msg="Veuillez entrer un ticket modérateur!"; + v_msgEng="Please enter a co-payment!"; + alert_ebene(v_msg, v_msgEng); + + $("#ticketModerateurBareme").focus(); + return; + + } + + $("#div_bareme").html('
' + '
'); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&dateEffetBareme='+dateEffetBareme; + donnees += '&ticketModerateurBareme='+ticketModerateurBareme; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbaremecollegetemp/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + init_saisie_detailbareme(); + actualiser_detailbareme_college_temp(); + }, + complete: function() { + afficheNombreLigneBaremeCollegeTemp('detailbareme'); + $("#masquerBareme").val("0"); + afficherDetailBaremeCollegeTemp(); + } + }); +} + +function afficher_actes_garantiebareme_college_temp(idBaremePriseEnCharge, codeGarantie){ + // + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $("#div_patienter").html(''); + + $("#div_patienter").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesgarantiebaremecollegetemp/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + + $('#div_actesgarantiebareme').html(data); + $('#div_actesgarantiebareme').modal("show"); + + appliquerDataTableBareme(); + + $('#div_actesgarantiebareme').on('shown.bs.modal', function(){ + stylechampsRequis(); + }); + + afficherMasquerGarantiesBaremeCollegeTemp(); + afficherMasquerGarantiesBaremeLienParenteCollegeTemp(); + afficherMasquerActeBaremeCollegeTemp(); + afficherMasquerActeBaremeLienParenteCollegeTemp(); + + $(".datepicker").datepicker(); + $("#codeActe").selectpicker(); + $("#codeActeLienParente").selectpicker(); + $("#div_patienter").html(''); + }, + complete: function() { + afficheNombreLigneBaremeCollegeTemp('garantiesbaremepriseencharge'); + afficheNombreLigneBaremeCollegeTemp('garantiesbaremepriseenchargelienparente'); + afficheNombreLigneBaremeCollegeTemp('actesbaremepriseencharge'); + afficheNombreLigneBaremeCollegeTemp('actesbaremepriseenchargelienparente'); + } + }); +} + +function afficherMasquerGarantiesBaremeCollegeTemp() +{ + masquerGarantie = $("#masquerGarantie").val(); + + + if(masquerGarantie == undefined){ + masquerGarantie = "1"; + } + + //alert(masquerGarantie); + + if(masquerGarantie=="1"){ + $('#div_garanties_masquer').hide(); + $("#masquerGarantie").val("0"); + $("#span_garantie").text("[+]"); + + }else{ + $('#div_garanties_masquer').show(); + $("#masquerGarantie").val("1"); + //$("#dateEffetGarantie").focus(); + intit_saisie_garantiebareme(); + actualiser_bareme_garantie_college_temp(); + $("#span_garantie").text("[-]"); + + $("#masquerGarantieLienParente").val("1"); + $("#masquerActe").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBaremeLienParenteCollegeTemp(); + afficherMasquerActeBaremeCollegeTemp(); + afficherMasquerActeBaremeLienParenteCollegeTemp(); + } + + afficheNombreLigneBaremeCollegeTemp('garantiesbaremepriseencharge'); +} + +function afficherMasquerGarantiesBaremeLienParenteCollegeTemp() +{ + masquerGarantieLienParente = $("#masquerGarantieLienParente").val(); + + if(masquerGarantieLienParente == undefined){ + masquerGarantieLienParente = "1"; + } + + if(masquerGarantieLienParente=="1"){ + $('#div_garanties_lienparente_masquer').hide(); + $("#masquerGarantieLienParente").val("0"); + $("#span_garantie_lienparente").text("[+]"); + + }else{ + $('#div_garanties_lienparente_masquer').show(); + $("#masquerGarantieLienParente").val("1"); + intit_saisie_garantiebareme_lienparente(); + actualiser_bareme_garantie_lienparente_college_temp(); + $("#span_garantie_lienparente").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerActe").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBaremeCollegeTemp(); + afficherMasquerActeBaremeCollegeTemp(); + afficherMasquerActeBaremeLienParenteCollegeTemp(); + } + + afficheNombreLigneBaremeCollegeTemp('garantiesbaremepriseenchargelienparente'); +} + +function afficherMasquerActeBaremeCollegeTemp() +{ + masquerActe = $("#masquerActe").val(); + + if(masquerActe == undefined){ + masquerActe = "1"; + } + + if(masquerActe=="1"){ + $('#div_acte_masquer').hide(); + $("#masquerActe").val("0"); + $("#span_acte").text("[+]"); + + }else{ + $('#div_acte_masquer').show(); + $("#masquerActe").val("1"); + intit_saisie_actebareme(); + actualiser_bareme_acte_college_temp(); + $("#span_acte").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerGarantieLienParente").val("1"); + $("#masquerActeLienParente").val("1"); + + afficherMasquerGarantiesBaremeCollegeTemp(); + afficherMasquerGarantiesBaremeLienParenteCollegeTemp(); + afficherMasquerActeBaremeLienParenteCollegeTemp(); + } + + afficheNombreLigneBaremeCollegeTemp('actesbaremepriseencharge'); +} + +function afficherMasquerActeBaremeLienParenteCollegeTemp() +{ + masquerActeLienParente = $("#masquerActeLienParente").val(); + + if(masquerActeLienParente == undefined){ + masquerActeLienParente = "1"; + } + + if(masquerActeLienParente=="1"){ + $('#div_acte_lienparente_masquer').hide(); + $("#masquerActeLienParente").val("0"); + $("#span_acte_lienparente").text("[+]"); + + }else{ + $('#div_acte_lienparente_masquer').show(); + $("#masquerActeLienParente").val("1"); + + intit_saisie_actebareme_lienparente(); + actualiser_bareme_acte_lienparente_college_temp(); + $("#span_acte_lienparente").text("[-]"); + + $("#masquerGarantie").val("1"); + $("#masquerGarantieLienParente").val("1"); + $("#masquerActe").val("1"); + + afficherMasquerGarantiesBaremeCollegeTemp(); + afficherMasquerGarantiesBaremeLienParenteCollegeTemp(); + afficherMasquerActeBaremeCollegeTemp(); + } + + afficheNombreLigneBaremeCollegeTemp('actesbaremepriseenchargelienparente'); +} + +function actualiser_bareme_acte_lienparente_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollegetemp/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actes_lienparente').html(data); + + + }, + complete: function() { + + } + }); + +} + +function actualiser_bareme_acte_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollegetemp/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_actes_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + +function actualiser_bareme_garantie_lienparente_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollegetemp/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_garanties_bareme_lienparente').html(data); + + + }, + complete: function() { + + } + }); + +} + +function actualiser_bareme_garantie_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantiecollegetemp/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_garanties_bareme').html(data); + + + }, + complete: function() { + + } + }); + +} + +function supprimer_baremegarantie_college_temp(adminProd,idGarantie) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantiecollegetemp/supprimer/", + type : 'post', + data: "idGarantie="+idGarantie, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_garantie_college_temp(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremegarantielienparente_college_temp(adminProd, idGarantie) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollegetemp/supprimer/", + type : 'post', + data: "idGarantie="+idGarantie, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_garantie_lienparente_college_temp(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremeactelienparente_college_temp(adminProd, idActe) +{ + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollegetemp/supprimer/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_acte_lienparente_college_temp(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_baremeacte_college_temp(adminProd, idActe) +{ + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollegetemp/supprimer/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_acte_college_temp(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function inserer_bareme_garantie_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + dateEffetGarantie = $("#dateEffetGarantie").val(); + forfaitPlafondGarantieAdherent = $("#forfaitPlafondGarantieAdherent").val(); + codePeriodicitePlafondGarantieAdherent = $("#codePeriodicitePlafondGarantieAdherent").val(); + nbreTransactionGarantieAdherent = $("#nbreTransactionGarantieAdherent").val(); + codePeriodiciteGarantieAdherent = $("#codePeriodiciteGarantieAdherent").val(); + forfaitPlafondGarantie = $("#forfaitPlafondGarantie").val(); + codePeriodicitePlafondGarantie = $("#codePeriodicitePlafondGarantie").val(); + nbreTransactionGarantie = $("#nbreTransactionGarantie").val(); + codePeriodiciteGarantie = $("#codePeriodiciteGarantie").val(); + //codeObservationFamilleActe = $("#codeObservationFamilleActe").val(); + codeTypeRemboursement = $("#codeTypeRemboursement").val(); + delaiCarenceFamilleActe = $("#delaiCarenceFamilleActe").val(); + ticketModerateurFamilleActe = $("#ticketModerateurFamilleActe").val(); + + forfaitTmGarantie = $("#forfaitTmGarantie").val(); + + ageMinimumFamilleActe = $("#ageMinimumFamilleActe").val(); + ageMaximumFamilleActe = $("#ageMaximumFamilleActe").val(); + actifFamilleActe = $("#actifFamilleActe").val(); + + + forfaitPlafondGarantieAdherent = forfaitPlafondGarantieAdherent.replace(/ /g,""); + forfaitPlafondGarantie = forfaitPlafondGarantie.replace(/ /g,""); + + forfaitTmGarantie = forfaitTmGarantie.replace(/ /g,""); + + + if(dateEffetGarantie <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantie").focus(); + return; + + } + + if(actifFamilleActe <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifFamilleActe").focus(); + return; + + } + + $("#div_garanties_bareme").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&dateEffetGarantie='+dateEffetGarantie; + donnees += '&forfaitPlafondGarantieAdherent='+forfaitPlafondGarantieAdherent; + donnees += '&codePeriodicitePlafondGarantieAdherent='+codePeriodicitePlafondGarantieAdherent; + donnees += '&nbreTransactionGarantieAdherent='+nbreTransactionGarantieAdherent; + donnees += '&codePeriodiciteGarantieAdherent='+codePeriodiciteGarantieAdherent; + donnees += '&forfaitPlafondGarantie='+forfaitPlafondGarantie; + donnees += '&codePeriodicitePlafondGarantie='+codePeriodicitePlafondGarantie; + donnees += '&nbreTransactionGarantie='+nbreTransactionGarantie; + donnees += '&codePeriodiciteGarantie='+codePeriodiciteGarantie; + //donnees += '&codeObservationFamilleActe='+codeObservationFamilleActe; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement; + donnees += '&delaiCarenceFamilleActe='+delaiCarenceFamilleActe; + donnees += '&ticketModerateurFamilleActe='+ticketModerateurFamilleActe; + donnees += '&ageMinimumFamilleActe='+ageMinimumFamilleActe; + donnees += '&ageMaximumFamilleActe='+ageMaximumFamilleActe; + donnees += '&actifFamilleActe='+actifFamilleActe; + + donnees += '&forfaitTmGarantie='+forfaitTmGarantie; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantiecollegetemp/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_garantiebareme(); + actualiser_bareme_garantie_college_temp(); + + }, + complete: function() { + afficheNombreLigneBaremeCollegeTemp('garantiesbaremepriseencharge'); + + } + }); +} + +function validiteDateEffetGarantieLienParenteCollegeTemp(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + var dateEffetGarantieLienParente = $("#dateEffetGarantieLienParente").val(); + var codeLienParente = $("#codeLienParente").val(); + + var datejour = $("#datejour_C").val(); + + var str = dateEffetGarantieLienParente.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeLienParente='+codeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollegetemp/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetGarantieLienParente').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetGarantieLienParente = $("#maxDateEffetGarantieLienParente").val(); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetGarantieLienParente!=undefined || maxDateEffetGarantieLienParente!='')){ + var tdm = new Date(maxDateEffetGarantieLienParente); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantieLienParente").val(''); + $("#dateEffetGarantieLienParente").focus(); + return; + }else{ + inserer_bareme_garantie_lienparente_college_temp(); + } + }else{ + + inserer_bareme_garantie_lienparente_college_temp(); + } + + }, + complete: function() { + + + } + }); + +} + +function inserer_bareme_garantie_lienparente_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + dateEffetGarantieLienParente = $("#dateEffetGarantieLienParente").val(); + codeLienParente = $("#codeLienParente").val(); + forfaitPlafondGarantieLienParente = $("#forfaitPlafondGarantieLienParente").val(); + codePeriodicitePlafondGarantieLienParente = $("#codePeriodicitePlafondGarantieLienParente").val(); + nbreTransactionGarantieLienParente = $("#nbreTransactionGarantieLienParente").val(); + codePeriodiciteGarantieLienParente = $("#codePeriodiciteGarantieLienParente").val(); + //codeObservationFamilleActeLienParente = $("#codeObservationFamilleActeLienParente").val(); + codeTypeRemboursementLienParente = $("#codeTypeRemboursementLienParente").val(); + delaiCarenceFamilleActeLienParente = $("#delaiCarenceFamilleActeLienParente").val(); + ticketModerateurFamilleActeLienParente = $("#ticketModerateurFamilleActeLienParente").val(); + + + forfaitTmGarantieLienParente = $("#forfaitTmGarantieLienParente").val(); + + ageMinimumFamilleActeLienParente = $("#ageMinimumFamilleActeLienParente").val(); + ageMaximumFamilleActeLienParente = $("#ageMaximumFamilleActeLienParente").val(); + actifFamilleActeLienParente = $("#actifFamilleActeLienParente").val(); + + + forfaitPlafondGarantieLienParente = forfaitPlafondGarantieLienParente.replace(/ /g,""); + forfaitTmGarantieLienParente = forfaitTmGarantieLienParente.replace(/ /g,""); + + if(dateEffetGarantieLienParente <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetGarantieLienParente").focus(); + return; + + } + + if(codeLienParente <= " "){ + + v_msg="Veuillez entrer le lien de parenté!"; + v_msgEng="Please enter the relationship!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLienParente").focus(); + return; + + } + + if(actifFamilleActeLienParente <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifFamilleActeLienParente").focus(); + return; + + } + + $("#div_garanties_bareme_lienparente").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + donnees += '&dateEffetGarantieLienParente='+dateEffetGarantieLienParente; + donnees += '&codeLienParente='+codeLienParente; + donnees += '&forfaitPlafondGarantieLienParente='+forfaitPlafondGarantieLienParente; + donnees += '&codePeriodicitePlafondGarantieLienParente='+codePeriodicitePlafondGarantieLienParente; + donnees += '&nbreTransactionGarantieLienParente='+nbreTransactionGarantieLienParente; + donnees += '&codePeriodiciteGarantieLienParente='+codePeriodiciteGarantieLienParente; + + + //donnees += '&codeObservationFamilleActeLienParente='+codeObservationFamilleActeLienParente; + donnees += '&codeTypeRemboursementLienParente='+codeTypeRemboursementLienParente; + donnees += '&delaiCarenceFamilleActeLienParente='+delaiCarenceFamilleActeLienParente; + donnees += '&ticketModerateurFamilleActeLienParente='+ticketModerateurFamilleActeLienParente; + donnees += '&ageMinimumFamilleActeLienParente='+ageMinimumFamilleActeLienParente; + donnees += '&ageMaximumFamilleActeLienParente='+ageMaximumFamilleActeLienParente; + donnees += '&actifFamilleActeLienParente='+actifFamilleActeLienParente; + + donnees += '&forfaitTmGarantieLienParente='+forfaitTmGarantieLienParente; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremegarantielienparentecollegetemp/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_garantiebareme_lienparente(); + actualiser_bareme_garantie_lienparente_college_temp(); + + }, + complete: function() { + afficheNombreLigneBaremeCollegeTemp('garantiesbaremepriseenchargelienparente'); + + } + }); +} + +function validiteDateEffetActeBaremeCollegeTemp(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + var codeActe = $("#codeActe").val(); + + var dateEffetActe = $("#dateEffetActe").val(); + var datejour = $("#datejour_C").val(); + + var str = dateEffetActe.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActe='+codeActe; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollegetemp/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetactebareme').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetActeBareme = $("#maxDateEffetActeBareme").val(); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActeBareme!=undefined || maxDateEffetActeBareme!='')){ + var tdm = new Date(maxDateEffetActeBareme); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActe").val(''); + $("#dateEffetActe").focus(); + return; + }else{ + inserer_bareme_acte_college_temp(); + } + }else{ + + inserer_bareme_acte_college_temp(); + } + + }, + complete: function() { + + + } + }); + +} + +function inserer_bareme_acte_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + codeActe = $("#codeActe").val(); + + dateEffetActe = $("#dateEffetActe").val(); + forfaitPlafondActeAdherent = $("#forfaitPlafondActeAdherent").val(); + codePeriodicitePlafondActeAdherent = $("#codePeriodicitePlafondActeAdherent").val(); + nbreTransactionActeAdherent = $("#nbreTransactionActeAdherent").val(); + codePeriodiciteActeAdherent = $("#codePeriodiciteActeAdherent").val(); + forfaitPlafondActe = $("#forfaitPlafondActe").val(); + codePeriodicitePlafondActe = $("#codePeriodicitePlafondActe").val(); + nbreTransactionActe = $("#nbreTransactionActe").val(); + codePeriodiciteActe = $("#codePeriodiciteActe").val(); + codeTypeRemboursementActe = $("#codeTypeRemboursementActe").val(); + delaiCarenceActe = $("#delaiCarenceActe").val(); + ticketModerateurActe = $("#ticketModerateurActe").val(); + ageMinimumActe = $("#ageMinimumActe").val(); + ageMaximumActe = $("#ageMaximumActe").val(); + actifActe = $("#actifActe").val(); + + + forfaitTmActe = $("#forfaitTmActe").val(); + + + forfaitPlafondActeAdherent = forfaitPlafondActeAdherent.replace(/ /g,""); + forfaitPlafondActe = forfaitPlafondActe.replace(/ /g,""); + forfaitTmActe = forfaitTmActe.replace(/ /g,""); + + if(codeActe <= " "){ + + v_msg="Veuillez entrer un acte!"; + v_msgEng="Please enter an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeActe").focus(); + return; + + } + + if(dateEffetActe <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActe").focus(); + return; + + } + + if(actifActe <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifActe").focus(); + return; + + } + + $("#div_actes_bareme").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + donnees += '&codeActe='+codeActe; + + donnees += '&dateEffetActe='+dateEffetActe; + donnees += '&forfaitPlafondActeAdherent='+forfaitPlafondActeAdherent; + donnees += '&codePeriodicitePlafondActeAdherent='+codePeriodicitePlafondActeAdherent; + donnees += '&nbreTransactionActeAdherent='+nbreTransactionActeAdherent; + donnees += '&codePeriodiciteActeAdherent='+codePeriodiciteActeAdherent; + + donnees += '&forfaitPlafondActe='+forfaitPlafondActe; + donnees += '&codePeriodicitePlafondActe='+codePeriodicitePlafondActe; + donnees += '&nbreTransactionActe='+nbreTransactionActe; + donnees += '&codePeriodiciteActe='+codePeriodiciteActe; + donnees += '&codeTypeRemboursementActe='+codeTypeRemboursementActe; + donnees += '&delaiCarenceActe='+delaiCarenceActe; + donnees += '&ticketModerateurActe='+ticketModerateurActe; + donnees += '&ageMinimumActe='+ageMinimumActe; + donnees += '&ageMaximumActe='+ageMaximumActe; + donnees += '&actifActe='+actifActe; + + donnees += '&forfaitTmActe='+forfaitTmActe; + + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactecollegetemp/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_actebareme(); + actualiser_bareme_acte_college_temp(); + + }, + complete: function() { + afficheNombreLigneBaremeCollegeTemp('actesbaremepriseencharge'); + + } + }); +} + +function validiteDateEffetActeBaremeLienParenteCollegeTemp(){ + + var codeGarantie = $("#codeGarantie").val(); + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + var codeActeLienParente = $("#codeActeLienParente").val(); + + var dateEffetActeLienParente = $("#dateEffetActeLienParente").val(); + var codeLienParenteActeLienParente = $("#codeLienParenteActeLienParente").val(); + + var datejour = $("#datejour_C").val(); + + var str = dateEffetActeLienParente.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActeLienParente='+codeActeLienParente; + donnees += '&codeLienParenteActeLienParente='+codeLienParenteActeLienParente; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollegetemp/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_maxdateeffetactebaremelienparente').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetActeBaremeLienParente = $("#maxDateEffetActeBaremeLienParente").val(); + + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActeBaremeLienParente!=undefined || maxDateEffetActeBaremeLienParente!='')){ + var tdm = new Date(maxDateEffetActeBaremeLienParente); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActeLienParente").val(''); + $("#dateEffetActeLienParente").focus(); + return; + }else{ + inserer_bareme_acte_lienparente_college_temp(); + } + }else{ + + inserer_bareme_acte_lienparente_college_temp(); + } + + }, + complete: function() { + + + } + }); + +} + +function inserer_bareme_acte_lienparente_college_temp() +{ + codeGarantie = $("#codeGarantie").val(); + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + codeActeLienParente = $("#codeActeLienParente").val(); + + dateEffetActeLienParente = $("#dateEffetActeLienParente").val(); + codeLienParenteActeLienParente = $("#codeLienParenteActeLienParente").val(); + forfaitPlafondActeLienParente = $("#forfaitPlafondActeLienParente").val(); + codePeriodicitePlafondActeLienParente = $("#codePeriodicitePlafondActeLienParente").val(); + nbreTransactionActeLienParente = $("#nbreTransactionActeLienParente").val(); + codePeriodiciteActeLienParente = $("#codePeriodiciteActeLienParente").val(); + codeTypeRemboursementActeLienParente = $("#codeTypeRemboursementActeLienParente").val(); + delaiCarenceActeLienParente = $("#delaiCarenceActeLienParente").val(); + ticketModerateurActeLienParente = $("#ticketModerateurActeLienParente").val(); + ageMinimumActeLienParente = $("#ageMinimumActeLienParente").val(); + ageMaximumActeLienParente = $("#ageMaximumActeLienParente").val(); + actifActeLienParente = $("#actifActeLienParente").val(); + + forfaitTmActeLienParente = $("#forfaitTmActeLienParente").val(); + + forfaitPlafondActeLienParente = forfaitPlafondActeLienParente.replace(/ /g,""); + forfaitTmActeLienParente = forfaitTmActeLienParente.replace(/ /g,""); + + if(codeActeLienParente <=" "){ + + v_msg="Veuillez entrer un acte!"; + v_msgEng="Please enter an act!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeActeLienParente").focus(); + return; + + } + + if(dateEffetActeLienParente <= " "){ + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActeLienParente").focus(); + return; + + } + + if(codeLienParenteActeLienParente <= " "){ + + v_msg="Veuillez entrer le lien de parenté!"; + v_msgEng="Please enter the relationship!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeLienParenteActeLienParente").focus(); + return; + + } + + if(actifActeLienParente <= " "){ + + v_msg="Veuillez indiquer le statut de cet barème!"; + v_msgEng="Please indicate the status of this scale!"; + alert_ebene(v_msg, v_msgEng); + + $("#actifActeLienParente").focus(); + return; + + } + + $("#div_actes_lienparente").html('
' + '
'); + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeActeLienParente='+codeActeLienParente; + donnees += '&dateEffetActeLienParente='+dateEffetActeLienParente; + donnees += '&codeLienParenteActeLienParente='+codeLienParenteActeLienParente; + donnees += '&forfaitPlafondActeLienParente='+forfaitPlafondActeLienParente; + donnees += '&codePeriodicitePlafondActeLienParente='+codePeriodicitePlafondActeLienParente; + donnees += '&nbreTransactionActeLienParente='+nbreTransactionActeLienParente; + donnees += '&codePeriodiciteActeLienParente='+codePeriodiciteActeLienParente; + + + donnees += '&codeTypeRemboursementActeLienParente='+codeTypeRemboursementActeLienParente; + donnees += '&delaiCarenceActeLienParente='+delaiCarenceActeLienParente; + donnees += '&ticketModerateurActeLienParente='+ticketModerateurActeLienParente; + donnees += '&ageMinimumActeLienParente='+ageMinimumActeLienParente; + donnees += '&ageMaximumActeLienParente='+ageMaximumActeLienParente; + donnees += '&actifActeLienParente='+actifActeLienParente; + + donnees += '&forfaitTmActeLienParente='+forfaitTmActeLienParente; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererbaremeactelienparentecollegetemp/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + intit_saisie_actebareme_lienparente(); + actualiser_bareme_acte_lienparente_college_temp(); + + }, + complete: function() { + afficheNombreLigneBaremeCollegeTemp('actesbaremepriseenchargelienparente'); + } + }); +} + +function supprimer_detailbareme_college(adminProd, idDetail) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbaremecollege/supprimer/", + type : 'post', + data: "idDetail="+idDetail, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_detailbareme_college(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function supprimer_detailbareme_college_temp(adminProd, idDetail) +{ + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinsererdetailbaremecollegetemp/supprimer/", + type : 'post', + data: "idDetail="+idDetail, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_detailbareme_college_temp(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modecalculeprime() +{ + codeModecalculPrime = $("#codeModecalculPrime").val(); + codeGcAssureur = $("#codeGcAssureur").val(); + + codeEnteteTrancheAge = $("#codeEnteteTrancheAge").val(); + + plafondAdherent = $("#plafondAdherent").val(); + + codeProduit = $("#codeProduit").val(); + + + if(codeGcAssureur =="AUC"){ + v_msg="Veuillez indiquer le code garant!"; + v_msgEng="Please indicate the guarantor code!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + $("#codeModecalculPrime").val(""); + return; + + } + + /* Ne pas rendre le plafond adhérent obligatoire + if(plafondAdherent=="0" || plafondAdherent<=" "){ + v_msg="Veuillez indiquer le montant du plafond de famille!"; + v_msgEng="Please indicate the amount of the family limit!"; + alert_ebene(v_msg, v_msgEng); + + $("#plafondAdherent").focus(); + $("#codeModecalculPrime").val(""); + return; + } + */ + + if(codeProduit==undefined){ + codeProduit = ''; + } + + if(codeModecalculPrime<=" ") + { + v_msg="Veuillez indiquer le mode de calcul de prime!"; + v_msgEng="Please indicate how the premium is calculated!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModecalculPrime").focus(); + + $("#div_typetrancheage").empty(); + $("#div_prime_lienparente").empty(); + + return; + }else if(codeModecalculPrime=="TA") + { + $("#div_prime_lienparente").empty(); + $("#div_typetrancheage").empty(); + $("#div_typetrancheage").html('
' + '
'); + + donnees = "codeGcAssureur="+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/typetrancheage/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_typetrancheage").html(data); + $("#codeEnteteTrancheAge").selectpicker(); + + }, + complete: function() { + + } + }); + + }else{ + $("#div_typetrancheage").empty(); + $("#div_prime_lienparente").empty(); + $("#div_prime_lienparente").html('
' + '
'); + + donnees = "codeGcAssureur="+codeGcAssureur+'&codeProduit='+codeProduit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_prime_lienparente").html(data); + + }, + complete: function() { + + } + }); + + } +} + +function trancheage() +{ + codeModecalculPrime = $("#codeModecalculPrime").val(); + codeGcAssureur = $("#codeGcAssureur").val(); + + codeProduit = $("#codeProduit").val(); + + codeEnteteTrancheAge = $("#codeEnteteTrancheAge").val(); + + if(codeProduit==undefined){ + codeProduit = ''; + } + + if (codeEnteteTrancheAge<=" " && codeModecalculPrime=="TA") + { + v_msg="Veuillez sélectionner un type de tranche âge!"; + v_msgEng="Please select an age group type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEnteteTrancheAge").focus(); + + $("#div_trancheage").empty(); + + return; + } + + donnees = "codeGcAssureur="+codeGcAssureur+"&codeProduit="+codeProduit+"&codeEnteteTrancheAge="+codeEnteteTrancheAge; + //donnees +="&idProduit="+idProduit; + $("#div_trancheage").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/trancheage/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_trancheage").html(data); + + }, + complete: function() { + + } + }); + +} + +function ajaxprimelienparente() +{ + donnees = ""; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_modeprime").html(data); + + }, + complete: function() { + + } + }); +} + +function ajax_maj_prime_produit(idPrime, prime, controle) +{ + prime=prime.replace(/ /g,""); + prime=parseInt(prime.replace(",","."),10); + controle.value=prime; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&prime="+prime; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majprimeproduit/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +function ajaxmodecalculprime() +{ + idProduit = $("#idProduit").val(); + codeModecalculPrime = $("#codeModecalculPrime").val(); + + if(codeModecalculPrime<=" ") + { + v_msg="Veuillez indiquer le mode de calcul de prime!"; + v_msgEng="Please indicate how the premium is calculated!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModecalculPrime").focus(); + + $("#div_modeprime").html(''); + + return; + }else if(codeModecalculPrime!="LP") + { + $("#div_modeprime").empty(); + $("#div_modeprime").html('
' + '
'); + }else{ + //ajaxprimelienparente(); + $("#div_modeprime").empty(); + return; + } + + $("#div_modeprime").html('
' + '
'); + + + donnees = "idProduit="+idProduit+"&codeModecalculPrime="+codeModecalculPrime; + + //alert(donnees); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodecalculprime/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_modeprime").html(data); + + $("#codeEnteteTrancheAge").selectpicker(); + + }, + complete: function() { + + } + }); +} + +/* +function test_code(controle) +{ + alert(event.keyCode); + + return; + + if((event.keyCode < 45) || (event.keyCode > 45 && event.keyCode <= 47) + || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode >=91 && event.keyCode < 95) + || (event.keyCode == 96) || (event.keyCode>=123 && event.keyCode<=126)) + { + + v_msg="Un code ne peut contenir de caractères spéciaux!"; + v_msgEng="A code cannot contain special characters!"; + + alert_ebene(v_msg, v_msgEng); + + controle.value=""; + controle.focus(); + + event.returnValue = false; + } + +} +*/ + +function test_code(controle, code) +{ + var reg = new RegExp('^[a-zA-Z][a-zA-Z0-9]*$'); + + if(reg.test(code)==false) + { + v_msg="Code invalide! Un code ne doit pas contenir d'espace ni de caractère spéciaux et ne pas commencer par un chiffre!"; + v_msgEng="Code is invalid! A code must not contain spaces or special characters and must not start with a number!" ; + alert_ebene(v_msg, v_msgEng); + + controle.value=""; + controle.focus(); + return false; + } +} + + +function ajax_maj_nbrefamille_college_temp(idPrime, nbreFamille, controle, modeDevis) +{ + nbreFamille=nbreFamille.replace(/ /g,""); + nbreFamille=parseInt(nbreFamille.replace(",","."),10); + controle.value=nbreFamille; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&nbreFamille="+nbreFamille; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majnbrefamillecollege/"; + }else{ + v_url = "Ajaxprimescategoried/majnbrefamillecollege/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + if(modeDevis == "0"){ + enregistrer_college_temp(); + recapitulercollege(); + }else{ + enregistrer_college_temp_d(); + recapitulercollege_d(); + } + + } + }); + } +} + +function ajax_maj_supplementaire_college_temp(idPrime, prime, controle, modeDevis) +{ + prime=prime.replace(/ /g,""); + prime=parseInt(prime.replace(",","."),10); + controle.value=prime; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&prime="+prime; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majprimesupplementairecollege/"; + }else{ + v_url = "Ajaxprimescategoried/majprimesupplementairecollege/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + + }, + complete: function() { + if(modeDevis == "0"){ + enregistrer_college_temp(); + }else{ + enregistrer_college_temp_d(); + } + } + }); + } +} + +function ajax_maj_prime_trancheage_college(idPrime, prime, controle, modeDevis) +{ + + + prime=prime.replace(/ /g,""); + prime=parseInt(prime.replace(",","."),10); + controle.value=prime; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&prime="+prime; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majprimetrancheage/"; + }else{ + v_url = "Ajaxprimescategoried/majprimetrancheage/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + + if(modeDevis == "0"){ + change_categorie_college_temp(); + }else{ + change_categorie_college_temp_d(); + } + } + }); + } +} + +function maj_effectif_trancheage_college(idPrime, population, controle, modeDevis) +{ + + + population=population.replace(/ /g,""); + population=parseInt(population.replace(",","."),10); + controle.value=population; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&population="+population; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majpopulationtranche/"; + }else{ + v_url = "Ajaxprimescategoried/majpopulationtranche/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + + + if(modeDevis == "0"){ + change_categorie_college_temp(); + }else{ + change_categorie_college_temp_d(); + } + } + }); + } +} + + + +function calcul_prime_adherent() +{ + codeModeCalculPrime = $("#codeModeCalculPrime").val(); + + if(codeModeCalculPrime=='TA'){ + idCollege=$("#idCollege").val(); + dateEntree=$("#dateEntree").val(); + dateNaissance=$("#dateNaissance").val(); + prorata=$("#prorata").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + donnees += '&dateEntree='+dateEntree; + donnees += '&prorata='+prorata; + donnees += '&dateNaissance='+dateNaissance; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproraterprime/calculprime/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prime").html(data); + }, + complete: function() { + } + }); + } + +} + +function calcul_prime_beneficiaire() +{ + codeModeCalculPrime = $("#codeModeCalculPrime").val(); + + if(codeModeCalculPrime=='TA'){ + idAdherent = $("#idAdherent").val(); + dateNaissance =$("#dateNaissance").val(); + fraisCarte =$("#fraisCarte").val(); + prorata =$("#prorata").val(); + + + donnees = 'idAdherent='+idAdherent; + donnees += '&dateNaissance='+dateNaissance; + donnees += '&fraisCarte='+fraisCarte; + donnees += '&prorata='+prorata; + + // ajout KANE 27/10/2023 + codeLienParente =$("#codeLienParente").val(); + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproraterprimebeneficiaire/calculprime/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prime").html(data); + }, + complete: function() { + } + }); + } + +} + + + +function retour_de_detailbaremecollegetemp() +{ + window.location.assign($("#racineWeb" ).val()+$("#retour").val()+"/"); +} + +function init_trancheage_college_temp() +{ + codeProduit = $("#codeProduit").val(); + + donnees = 'codeProduit='+codeProduit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategorie/inittrancheage/", + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function init_prime_college_temp() +{ + codeProduit = $("#codeProduit").val(); + + donnees = 'codeProduit='+codeProduit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategorie/initprimelienparente/", + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function init_prime_college_base_tarif() +{ + codeProduit = $("#codeProduit").val(); + codeBaseTarification = $("#codeBaseTarification").val(); + + donnees = 'codeProduit='+codeProduit+'&codeBaseTarification='+codeBaseTarification; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategorie/initprimebasetarif/", + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function modifier_centre_gestion(idCentreGestion) +{ + if(isNaN(idCentreGestion)){ + v_msg="Valeur numérique exigée!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + return false; + } + + window.location.assign($("#racineWeb" ).val()+"Modifierparametresgeneraux/"+idCentreGestion+"/"); + +} + +function controle_effet_assure(){ + + + var d_effet = new Date($("#dateEffetSql").val()); // 01/05/2022 + var d_fin = new Date($("#dateFinSql").val()); // 31/12/2022 + var d_entree = $("#dateEntree").datepicker("getDate"); // 20/07/2022 + + var effet = $("#dateAvenant").val(); + + + dt_effet = Math.round(Date.parse(d_effet)/(1000*3600*24)); + dt_fin = Math.round(Date.parse(d_fin)/(1000*3600*24)); + d_entree = Math.round(Date.parse(d_entree)/(1000*3600*24)); + + //alert('dt_effet='+dt_effet+'&dt_fin='+dt_fin+'&d_entree='+d_entree); + + if (d_entree>dt_fin || d_entree' + ''); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbeneficiaireremboursement/liste/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_liste_beneficiaire').html(data); + }, + complete: function() { + + } + }); + +} + +function modifier_beneficiaire_remboursement(idData) +{ + + donnees = 'idData='+idData; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbeneficiaireremboursement/saisirmodif/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_saisie_beneficiaire').html(data); + + }, + complete: function() { + + } + }); + + +} + +function enregistrer_beneficiaire_remboursement() +{ + idData = $("#idData").val(); + idAdherent = $("#idAdherent").val(); + beneficiaireReglement = $("#beneficiaireReglement").val(); + codeLienBeneficiaire = $("#codeLienBeneficiaire").val(); + codeModePaiement = $("#codeModePaiement").val(); + + enVigueur = $("#enVigueur").val(); + + telephoneMobile = $("#telephoneMobile").val(); + rib = $("#rib").val(); + + if($('#beneficiaireReglement').val()<=" ") + { + v_msg="Veuillez saisir le bénéficiaire!"; + v_msgEng="Please enter the beneficiary!"; + alert_ebene(v_msg, v_msgEng); + + $('#beneficiaireReglement').focus(); + $("#beneficiaireReglement").val(""); + return; + } + + if($('#codeLienBeneficiaire').val()<=" ") + { + v_msg="Veuillez saisir le lien avec l'adhérent!"; + v_msgEng="Please enter the link with the member!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienBeneficiaire').focus(); + $("#codeLienBeneficiaire").val(""); + return; + } + + + if($('#codeModePaiement').val()<=" ") + { + v_msg="Veuillez saisir le mode de paiement!"; + v_msgEng="Please enter payment method!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeModePaiement').focus(); + $("#codeModePaiement").val(""); + return; + } + + donnees = 'idData='+idData; + donnees += '&idAdherent='+idAdherent+'&beneficiaireReglement='+beneficiaireReglement; + donnees += '&codeLienBeneficiaire='+codeLienBeneficiaire+'&codeModePaiement='+codeModePaiement; + donnees += '&enVigueur='+enVigueur+'&telephoneMobile='+telephoneMobile+'&rib='+rib; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbeneficiaireremboursement/enregistrer/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + actualiser_beneficiaire_remboursement(); + }, + complete: function() { + //afficherListeBeneficiaire(); + } + }); + +} + +function reinitialiser_beneficiaire_remboursement() +{ + + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbeneficiaireremboursement/reinitialiser/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_saisie_beneficiaire').html(data); + + }, + complete: function() { + + } + }); + + +} + + +function recherchecode(controle, code, table) +{ + var donnee_a_affciher = ""; + + donnees = 'code='+code+'&table='+table; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrecherchecodetable/rechercher/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + donnee_a_affciher = data; + }, + complete: function() { + //alert(donnee_a_affciher); + if(donnee_a_affciher=="true") + { + v_msg="Ce code existe déjà! Veuillez le remplacer."; + v_msgEng="This code already exists! Please replace it."; + alert_ebene(v_msg, v_msgEng); + + controle.value=""; + controle.focus(); + } + } + }); + +} + +// DEBUT KANE 21/10/2023 pour gérer le paramétrage des tranches d'âge +function filtreentetetrancheange(){ + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + if(codeGcAssureur !=""){ + $('#div_entetetrancheage').html(''); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreentetetrancheange/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + $('#div_entetetrancheage').html(data); + $("#codeEnteteTrancheAge").selectpicker(); + }, + complete: function() { + + } + }); + + + } +} + +function afficher_trancheage() +{ + if(verifier_entete_trancheage()) + { + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeEnteteTrancheAge='+codeEnteteTrancheAge; + + var div_attente = $('#div_trancheage'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtrancheage/affichertrancheage/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + $("#ageMax").focus(); + } + }); + } +} + +function supprimer_derniere_tranche_age(idTrancheage) +{ + donnees = 'idTrancheage='+idTrancheage; + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this removal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtrancheage/supprimer/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error: function(data) { + }, + complete: function() { + afficher_trancheage(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function vider_entete_trancheage() +{ + if(verifier_entete_trancheage()) + { + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeEnteteTrancheAge='+codeEnteteTrancheAge; + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this removal?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtrancheage/viderentetetrancheage/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + afficher_trancheage(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } +} + +function verifier_entete_trancheage() +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeEnteteTrancheAge=$("#codeEnteteTrancheAge").val(); + + if (codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + return false; + } + + if (codeEnteteTrancheAge<=" ") + { + v_msg="Veuillez sélectionner un type de tranche âge!"; + v_msgEng="Please select an age group type!"; + alert_ebene(v_msg, v_msgEng); + + return false; + } + + return true; +} + +function ajouter_une_trancheage() +{ + if(verifier_entete_trancheage()) + { + + ageMax = $("#ageMax").val(); + ageMax = ageMax.replace(/ /g,""); + ageMax = parseInt(ageMax.replace(",","."),10); + + if (ageMax<="0") + { + v_msg="Veuillez revoir votre saisie!"; + v_msgEng="Please review your entry!"; + alert_ebene(v_msg, v_msgEng); + return false; + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeEnteteTrancheAge='+codeEnteteTrancheAge+'&ageMax='+ageMax; + + v_msg="Confirmez-vous cette ajout?"; + v_msgEng="Do you confirm this addition?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtrancheage/ajouterunetrancheage/", + type: 'POST', + data: donnees, + success: function(data) + { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + afficher_trancheage(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } +} + + +function validation_ancien_numero() +{ + ancienNumeroAssure = $('#ancienNumeroAssure').val(); + conserverAncienNumeroAssure = $('#conserverAncienNumeroAssure').val(); + + if(conserverAncienNumeroAssure=="1"){ + + if(ancienNumeroAssure<=" "){ + v_msg="Veuillez saisir l'ancien numéro d'assuré!"; + v_msgEng="Please enter the old insurance number!"; + alert_ebene(v_msg, v_msgEng); + + $('#ancienNumeroAssure').focus(); + + $('#conserverAncienNumeroAssure').val("0"); + return; + } + + donnees="ancienNumeroAssure="+ancienNumeroAssure; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxanciennumeroassure/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_validation').html(data); + + valider = $("#valider").val(); + + if(valider>"0"){ + v_msg="L'ancien numéro assuré saisi existe déjà pour un autre bénéficiaire. Remplacer le!"; + v_msgEng="The old insured number entered already exists for another beneficiary. Replace it!"; + alert_ebene(v_msg, v_msgEng); + + $('#ancienNumeroAssure').focus(); + $('#ancienNumeroAssure').val(""); + $('#conserverAncienNumeroAssure').val("0"); + + return; + } + + + + }, + error: function(data) { + }, + complete: function() { + + } + }); + }else{ + + if(ancienNumeroAssure >" "){ + + v_msg="Cet ancien numéro assuré ne sera retenu comme numéro bénéficiaire que si vous le conservez par la suite!"; + v_msgEng="This old insured number will only be retained as a beneficiary number if you keep it afterwards!"; + + alert_ebene(v_msg, v_msgEng); + + } + + } + +} +// Ajaxselectionsuspensionassure +function pop_afficher_selection_suspension_assure() +{ + var div_selection_assure = $('#div_selection_assure'); + div_selection_assure.html('
' + '
'); + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionsuspensionassure/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + div_selection_assure.html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + setTimeout(function() { + appliquerDataTable(); + }, 500); + }, + complete: function() { + // $("#btn_pop").click(); + } + }); +} + +function beneficiaire_a_suspendre(p_choix, p_id_beneficiaire) +{ + donnees = 'idBeneficiaire='+p_id_beneficiaire; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionsuspensionassure/selectionner/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function actualiser_suspension_assure() +{ + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + div_assure_a_retirer.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailsuspensionassure/", + type: 'POST', + success: function(data) { + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +// enregistrer_avenant_incorporation_garantie +function enregistrer_suspension_assure() +{ + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailsuspensionassure/", + type: 'POST', + success: function(data) { + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + nbAliment=$("#nbAliment").val(); + + if (nbAliment<"1") + { + v_msg="Veuillez sélectionner les personnes à suspendre!"; + v_msgEng="Please select people to suspend!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la suspension des personnes sélectionnées de cette police?"; + v_msgEng="Do you confirm the suspension of selected individuals from this policy?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Suspensionassure/enregistrer/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } + }); + + +} + +function pop_afficher_selection_remiseenvigueur_assure() +{ + var div_selection_assure = $('#div_selection_assure'); + div_selection_assure.html('
' + '
'); + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionremiseenvigueurassure/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + div_selection_assure.html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + setTimeout(function() { + appliquerDataTable(); + }, 500); + }, + complete: function() { + // $("#btn_pop").click(); + } + }); +} + +function beneficiaire_a_remettreenvigueur(p_choix, p_id_beneficiaire) +{ + donnees = 'idBeneficiaire='+p_id_beneficiaire; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionremiseenvigueurassure/selectionner/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function actualiser_remiseenvigueur_assure() +{ + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + div_assure_a_retirer.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailremiseenvigueurassure/", + type: 'POST', + success: function(data) { + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function enregistrer_remiseenvigueur_assure() +{ + var div_assure_a_retirer = $('#div_assure_a_retirer'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailremiseenvigueurassure/", + type: 'POST', + success: function(data) { + div_assure_a_retirer.html(data); + }, + error: function(data) { + }, + complete: function() { + nbAliment=$("#nbAliment").val(); + + if (nbAliment<"1") + { + v_msg="Veuillez sélectionner les personnes à remettre en vigueur!"; + v_msgEng="Please select the people to reinstate!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la remise en vigueur des personnes sélectionnées de cette police?"; + v_msgEng="Do you confirm the reinstatement of selected persons of this policy?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Remiseenvigueurassure/enregistrer/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } + }); + + +} + + +function filtregarantiecollege() +{ + var idCollegePolice = $('#idCollegePolice').val(); + + if(idCollegePolice ==""){ + idCollegePolice = "0"; + } + + donnees = 'idCollegePolice='+idCollegePolice; + + var div_garantieproduit = $('#div_garantieproduit'); + + div_garantieproduit.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + div_garantieproduit.html(data); + //afficher_adherents_police(); + + + }, + complete: function() { + + } + }); + +} + +function incorporer_une_garantie_college(codeGarantie) +{ + var idCollegePolice = $('#idCollegePolice').val(); + + if (idCollegePolice<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollegePolice='+idCollegePolice+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollege/incorporer/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + filtregarantiecollege(); + } + }); +} + +function annuler_une_garantie_college(idGarantie) +{ + donnees = 'idGarantie='+idGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollege/annuler/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + filtregarantiecollege(); + } + }); +} + +// +function enregistrer_avenant_incorporation_garantie() +{ + v_msg="Confirmez-vous l'incorporation des garanties à cette police?"; + v_msgEng="Do you confirm the incorporation of the guarantees into this policy?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollege/enregistrer/", + type: 'POST', + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + // window.location.assign($("#racineWeb" ).val()+"Fichepolice/"); + window.location.assign($("#racineWeb" ).val()+"Listeavenant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function filtregarantiecollegeretrait() +{ + var idCollegePolice = $('#idCollegePolice').val(); + + if(idCollegePolice ==""){ + idCollegePolice = "0"; + } + + donnees = 'idCollegePolice='+idCollegePolice; + + var div_garantieproduit = $('#div_garantieproduit'); + + div_garantieproduit.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollegeretrait/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + div_garantieproduit.html(data); + //afficher_adherents_police(); + + + }, + complete: function() { + + } + }); + +} + + +function retirer_une_garantie_college(codeGarantie) +{ + var idCollegePolice = $('#idCollegePolice').val(); + + if (idCollegePolice<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollegePolice='+idCollegePolice+'&codeGarantie='+codeGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollegeretrait/retirer/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + filtregarantiecollegeretrait(); + } + }); +} + + +function annuler_une_garantie_college_retrait(idGarantie) +{ + donnees = 'idGarantie='+idGarantie; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollegeretrait/annuler/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + filtregarantiecollegeretrait(); + } + }); +} + +// +function enregistrer_avenant_retrait_garantie() +{ + v_msg="Confirmez-vous le retrait des garanties à cette police?"; + v_msgEng="Do you confirm the withdrawal of coverage from this policy?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiecollegeretrait/enregistrer/", + type: 'POST', + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + // window.location.assign($("#racineWeb" ).val()+"Fichepolice/"); + window.location.assign($("#racineWeb" ).val()+"Listeavenant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function filtregarantiesparcollege() +{ + var idCollegePolice = $('#idCollegePolice').val(); + var div_garanties_college = $('#div_garanties_college'); + + donnees = 'idCollegePolice='+idCollegePolice; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltregarantiesparcollege/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + div_garanties_college.html(data); + $("#codeGarantie").val(""); + }, + complete: function() { + + } + }); + + +} + +function filtreactecollegeretrait() +{ + var idCollegePolice = $('#idCollegePolice').val(); + var codeGarantie = $('#codeGarantie').val(); + + if (codeGarantie<=" ") + { + v_msg="Veuillez sélectionner une garantie!"; + v_msgEng="Please select a guarantee!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeGarantie').focus(); + + return; + } + + donnees = 'idCollegePolice='+idCollegePolice+'&codeGarantie='+codeGarantie; + + var div_garantieproduit = $('#div_garantieproduit'); + + div_garantieproduit.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreactecollegeretrait/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + div_garantieproduit.html(data); + appliquerDataTable(); + + + }, + complete: function() { + + } + }); + +} + +function retirer_un_acte_college(codeGarantie, codeActe) +{ + var idCollegePolice = $('#idCollegePolice').val(); + + if (idCollegePolice<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollegePolice='+idCollegePolice+'&codeGarantie='+codeGarantie+'&codeActe='+codeActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreactecollegeretrait/retirer/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + filtreactecollegeretrait(); + } + }); +} + +// +function annuler_retrait_un_acte_college(idActe) +{ + donnees = 'idActe='+idActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreactecollegeretrait/annuler/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + filtreactecollegeretrait(); + } + }); +} + + +function enregistrer_avenant_retrait_acte() +{ + v_msg="Confirmez-vous le retrait des actes à cette police?"; + v_msgEng="Do you confirm the withdrawal of deeds from this policy?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreactecollegeretrait/enregistrer/", + type: 'POST', + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + // window.location.assign($("#racineWeb" ).val()+"Fichepolice/"); + window.location.assign($("#racineWeb" ).val()+"Listeavenant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function mode_calcul_prime_college() +{ + var idCollege = $('#idCollege').val(); + + if (idCollege<=" ") + { + + return; + } + + var div_modeCalculPrime = $('#div_modeCalculPrime'); + + donnees = 'idCollege='+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmodecalculeprimecollege/", + type: 'POST', + data: donnees, + success: function(data) { + div_modeCalculPrime.html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function liste_ententeprealables_dent() +{ + window.location.assign($("#racineWeb" ).val()+"Listeententeprealabledent/"); +} + +function Listeententeprealabledent() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealabledent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + + + + +function liste_ententeprealables_hospi() +{ + window.location.assign($("#racineWeb" ).val()+"Listeententeprealablehospi/"); +} + +function Listeententeprealablehospi() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Listeententeprealablehospi/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + + +function listeententeprealablesdent() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesdent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function listeententeprealableshospi() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealableshospi/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function accepterrefusertouslesmedicaments() { + + modeSaisieFeuille = $("#modeSaisieFeuille").val(); + + idPrescription = $("#idPrescription").val(); + numeroFeuilleMaladie = $("#numeroFeuilleMaladie").val(); + + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusPrestataire").val(); + motifRefusPrestataire = $("#motifRefusPrestataire").val(); + + entente = $("#entente").val(); + refuser = $("#refuser").val(); + accepter = $("#accepter").val(); + smsenoye = $("#smsenoye").val(); + + + if (refuser > 0) { + typeMailRefus = 'refusententeprealablepha'; + typeSmsRefus = "refusententeprealablepha"; + + } + + if (accepter > 0) { + typeMailAccord = "accordententeprealablepha"; + typeSmsAccord = "accordententeprealablepha"; + } + + if (accepter > 0 && refuser > 0) { + var accepterRefuser = 1; + } + + + if ((motifReel == "" || motifReel <= " ") && (accepter > 0)) { + motifReel = "BON POUR ACCORD"; + $("#motifReel").val(motifReel); + } + + + if ((motifRefusAssure == "" || motifRefusPrestataire <= " ") && (refuser > 0)) { + $("#btn-fermer-modal").removeAttr('data-bs-dismiss'); + v_msg = "Veuillez saisir un motif de refus pour l\'assuré! et le prestataire"; + v_msgEng = "Please enter a reason for refusal for the insured! and the service provider"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusPrestataire").focus(); + return; + }else{ + v_msg = "Confirmez-vous la liste des medicaments?"; + v_msgEng = "DDo you confirm the list of medications?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + codePrestataire = $("#codePrestataireMedicament").val(); + + donnees = 'idPrescription=' + idPrescription + '&motifReel=' + motifReel + '&motifRefusAssure=' + + motifRefusAssure + '&codePrestataire=' + codePrestataire + + '&refuser=' + refuser + '&entente=' + entente + + '&accepter=' + accepter + + '&numeroFeuilleMaladie=' + numeroFeuilleMaladie + + '&motifRefusPrestataire=' + motifRefusPrestataire; + + donnees_sav = donnees; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxententeprealablesbenficiaire/accepterrefusertouslesmedicaments/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + if (modeSaisieFeuille != 1) { + if ((refuser > "0") && (smsenoye != "1") && (accepterRefuser != 1)) { + preparesmsRefus(typeSmsRefus); + } + if ((accepter > "0") && (smsenoye != "1") && (accepterRefuser != 1)) { + debugger + preparesmsAccord(typeSmsAccord); + } + if (accepterRefuser == 1 && (smsenoye != "1")) { + preparesmsAccordRefus(typeSmsAccord, typeSmsRefus); + } + } + }, + complete: function () { + + + liste_ententeprealables_pha(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + } + +} + +function refusermedicament(idMedicament, numeroFeuilleMaladie, p_choix) { + + + + donnees = 'idMedicament=' + idMedicament + "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + if (p_choix == 1) { + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/refusermedicament/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_medicaments_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + }else{ + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/annulerrefusermedicament/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_medicaments_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + } + +} +/* ENLEVER PARCE QUE CA RETOURNE DES ERREURS*/ +function ajax_maj_qte_prescrit_medicament(idMedicament, quantite, controle) { + + donnee_a_affciher = ""; + + quantite = quantite.replace(",", "."); + controle.value = quantite; + + if (controle_numerique(controle)) { + if (quantite == 0) { + controle.focus(); + v_msg = "Veuillez saisir la quantit\u00e9!"; + v_msgEng = "Please enter the quantity!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idMedicament=' + idMedicament + "&quantite=" + quantite; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/majquantiteaccorde/", + type: 'POST', + data: donnees, + success: function (data) { + + }, + error: function (data) { + }, + complete: function () { + affiche_liste_phar_provisoire(); + } + }); + } +} + +function preparesmsRefus(typeSmsRefus) { + + envoismsactif = $("#envoismsactif").val(); + if (envoismsactif == "0") { + return; + } + + codeLangueSociete = $("#codeLangueSociete").val(); + + p_destinataires = ""; + p_message = ""; + creation_message = "1"; + + + if (typeSmsRefus == "refusententeprealable") { + p_destinataires = $("#smsGestionPrestataire").val(); + entente = $("#entente").val(); + accepter = $("#accepter").val(); + refuser = $("#refuser").val(); + + + copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val(); + if (copieSmsPrestataireAssure == "1") { + p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires); + } + + patient = $("#beneficiaire").val(); + numeroBeneficiaire = $("#numeroBeneficiaire").val(); + prestataire = $("#prestataire").val(); + numeroBonExamen = $("#numeroBonExamen").val(); + libelleActe = $("#libelleActe").val(); + motifRefusAssure = $("#motifRefusPrestataire").val(); + + p_message = (codeLangueSociete == "en_US") ? "Act refused : " : "Actes refusés : "; + + p_message += "\n"; + + if (refuser > 0) { + for (let i = 1; i <= refuser; i++) { + p_message += '- ' + $("#libelleActeRefuser_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleActe; + p_message += "\n"; + } + + p_message += "Motif de refus : " + motifRefusAssure + " "; + + + + } + + if (typeSmsRefus == "refusententeprealablepha") { + + //pour fraza + p_destinataires = $("#smsGestionPrestataire").val(); + entente = $("#entente").val(); + accepter = $("#accepter").val(); + refuser = $("#refuser").val(); + + + copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val(); + if (copieSmsPrestataireAssure == "1") { + p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires); + } + + patient = $("#beneficiaire").val(); + numeroBeneficiaire = $("#numeroBeneficiaire").val(); + prestataire = $("#prestataire").val(); + numeroBonExamen = $("#numeroBonExamen").val(); + numeroBonOrdonnance = $("#numeroBonOrdonnance").val(); + //numeroEntentePrealable = $("#numeroEntentePrealable").val(); + libelleMedicament = $("#libelleMedicament").val(); + motifRefusAssure = $("#motifRefusPrestataire").val(); + motifReel = $("#motifReel").val(); + + //p_message = prestataire+" "; + + p_message = (codeLangueSociete == "en_US") ? "Act refused : " : "Médicaments refusés : "; + + p_message += "\n"; + + if (refuser > 0) { + for (let i = 1; i <= refuser; i++) { + p_message += '- ' + $("#libelleMedicamentRefuser_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleMedicament; + p_message += "\n"; + } + + p_message += "Motif de refus : " + motifRefusAssure + " "; + + + } + + + envoyersms(p_destinataires, p_message, creation_message); +} + + +function preparesmsAccord(typeSmsAccord) { + + envoismsactif = $("#envoismsactif").val(); + if (envoismsactif == "0") { + return; + } + + codeLangueSociete = $("#codeLangueSociete").val(); + + p_destinataires = ""; + p_message = ""; + creation_message = "1"; + + if (typeSmsAccord == "accordententeprealable") { + + + p_destinataires = $("#smsGestionPrestataire").val(); + entente = $("#entente").val(); + accepter = $("#accepter").val(); + refuser = $("#refuser").val(); + + copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val(); + + if (copieSmsPrestataireAssure == "1") { + p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires); + } + + patient = $("#beneficiaire").val(); + numeroBeneficiaire = $("#numeroBeneficiaire").val(); + prestataire = $("#prestataire").val(); + numeroBonExamen = $("#numeroBonExamen").val(); + libelleActe = $("#libelleActe").val(); + motifReel = $("#motifReel").val(); + + if ((motifReel == "" || motifReel <= " ") && (accepter > 0)) { + motifReel = "BON POUR ACCORD"; + } + + + p_message = (codeLangueSociete == "en_US") ? "Act granted : " : "Actes accordés : "; + + p_message += "\n"; + + if (accepter > 0) { + for (let i = 1; i <= accepter; i++) { + p_message += '- ' + $("#libelleActeAccepter_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleActe; + p_message += "\n"; + } + + p_message += "Observation : " + motifReel + " "; + + + } + + if (typeSmsAccord == "accordententeprealablepha") { + + + p_destinataires = $("#smsGestionPrestataire").val(); + entente = $("#entente").val(); + accepter = $("#accepter").val(); + refuser = $("#refuser").val(); + + copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val(); + + if (copieSmsPrestataireAssure == "1") { + p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires); + } + + patient = $("#beneficiaire").val(); + numeroBeneficiaire = $("#numeroBeneficiaire").val(); + prestataire = $("#prestataire").val(); + numeroEntentePrealable = $("#numeroEntentePrealable").val(); + numeroBonOrdonnance = $("#numeroBonOrdonnance").val(); + libelleMedicament = $("#libelleMedicament").val(); + motifReel = $("#motifReel").val(); + if ((motifReel == "" || motifReel <= " ") && (accepter > 0)) { + motifReel = "BON POUR ACCORD"; + } + p_message = (codeLangueSociete == "en_US") ? "Act granted : " : "Médicaments accordés : "; + + p_message += "\n"; + + if (accepter > 0) { + for (let i = 1; i <= accepter; i++) { + p_message += '- ' + $("#libelleMedicamentAccepter_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleMedicament; + p_message += "\n"; + } + + p_message += "Observation : " + motifReel + " "; + + } + + + envoyersms(p_destinataires, p_message, creation_message); +} + +function preparesmsAccordRefus(typeSmsAccord, typeSmsRefus) { + + envoismsactif = $("#envoismsactif").val(); + if (envoismsactif == "0") { + return; + } + + codeLangueSociete = $("#codeLangueSociete").val(); + + p_destinataires = ""; + p_message = ""; + creation_message = "1"; + + + if (typeSmsAccord == "accordententeprealable" && typeSmsRefus == "refusententeprealable") { + + + p_destinataires = $("#smsGestionPrestataire").val(); + entente = $("#entente").val(); + accepter = $("#accepter").val(); + refuser = $("#refuser").val(); + + copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val(); + + if (copieSmsPrestataireAssure == "1") { + p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires); + } + + patient = $("#beneficiaire").val(); + numeroBeneficiaire = $("#numeroBeneficiaire").val(); + prestataire = $("#prestataire").val(); + numeroBonExamen = $("#numeroBonExamen").val(); + libelleActe = $("#libelleActe").val(); + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusPrestataire").val(); + //p_message = prestataire+" "; + if ((motifReel == "" || motifReel <= " ") && (accepter > 0)) { + motifReel = "BON POUR ACCORD"; + } + + p_message = (codeLangueSociete == "en_US") ? "Act refused : " : "Actes refusé : "; + + p_message += "\n"; + + if (refuser > 0) { + for (let i = 1; i <= refuser; i++) { + p_message += '- ' + $("#libelleActeRefuser_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleActe; + p_message += "\n"; + } + + p_message += "Motif de refus : " + motifRefusAssure + " "; + + p_message += "\n"; + + p_message += (codeLangueSociete == "en_US") ? "Act granted : " : "Actes accordés : "; + + p_message += "\n"; + + if (accepter > 0) { + for (let i = 1; i <= accepter; i++) { + p_message += '- ' + $("#libelleActeAccepter_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleActe; + p_message += "\n"; + } + + p_message += "Observation : " + motifReel + " "; + //p_message += "\n"; + + } + + if (typeSmsAccord == "accordententeprealablepha" && typeSmsRefus == "refusententeprealablepha") { + + + p_destinataires = $("#smsGestionPrestataire").val(); + entente = $("#entente").val(); + accepter = $("#accepter").val(); + refuser = $("#refuser").val(); + + copieSmsPrestataireAssure = $("#copieSmsPrestataireAssure").val(); + + if (copieSmsPrestataireAssure == "1") { + p_destinataires = ajouter_destinataire_sms_adherent(p_destinataires); + } + + patient = $("#beneficiaire").val(); + numeroBeneficiaire = $("#numeroBeneficiaire").val(); + prestataire = $("#prestataire").val(); + numeroEntentePrealable = $("#numeroEntentePrealable").val(); + numeroBonOrdonnance = $("#numeroBonOrdonnance").val(); + libelleMedicament = $("#libelleMedicament").val(); + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusPrestataire").val(); + + p_message = (codeLangueSociete == "en_US") ? "Act refused : " : "Médicaments refusés : "; + + p_message += "\n"; + + if (refuser > 0) { + for (let i = 1; i <= refuser; i++) { + p_message += '- ' + $("#libelleMedicamentRefuser_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleMedicament; + p_message += "\n"; + } + + p_message += "Motif de refus : " + motifRefusAssure + " "; + + p_message += "\n"; + + p_message += (codeLangueSociete == "en_US") ? "Act granted : " : "Medicaments accordés : "; + + p_message += "\n"; + + if (accepter > 0) { + for (let i = 1; i <= accepter; i++) { + p_message += '- ' + $("#libelleMedicamentAccepter_" + i).val(); + p_message += "\n"; + } + } else { + p_message += libelleMedicament; + p_message += "\n"; + } + + p_message += "Observation : " + motifReel + " "; + } + + + envoyersms(p_destinataires, p_message, creation_message); +} + + +function validerTousLesMedicaments(numeroFeuilleMaladie, p_choix) { + + + donnees = "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/validertousmedicaments/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_medicaments_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + + +function annulerValiderTousLesMedicaments(numeroFeuilleMaladie, p_choix) { + + + donnees = "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/annulervalidertous/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#div_medicaments_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + +function refuserTousLesMedicaments(numeroFeuilleMaladie, p_choix) { + + + donnees = "numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/refusertousmedicaments/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_medicaments_prescrits").html(data); + + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + + +function annulerRefuserTousLesMedicaments(numeroFeuilleMaladie, p_choix) { + + + donnees = "numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/annulerrefusertous/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_medicaments_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + +function validermedicament(idMedicament, numeroFeuilleMaladie, p_choix) { + + donnees = 'idMedicament=' + idMedicament + "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + + if (p_choix == 1) { + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/validermedicament/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_medicaments_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + }else{ + $.ajax({ + url: $("#racineWeb").val() + "Ajaxmedicamentsprescrits/annulervalidermedicament/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_medicaments_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + } + +} + + +function accepterrefusertouslesexamens() { + + modeSaisieFeuille = $("#modeSaisieFeuille").val(); + codePrestataire = $("#codePrestataireExamen").val(); + + + idExamen = $("#idExamen").val(); + numeroFeuilleMaladie = $("#numeroFeuilleMaladie").val(); + + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusPrestataire").val(); + motifRefusPrestataire = $("#motifRefusPrestataire").val(); + + entente = $("#entente").val(); + refuser = $("#refuser").val(); + accepter = $("#accepter").val(); + smsenoye = $("#smsenoye").val(); + + + if (refuser > 0) { + typeMailRefus = 'refusententeprealable'; + typeSmsRefus = "refusententeprealable"; + } + + if (accepter > 0) { + typeMailAccord = "accordententeprealable"; + typeSmsAccord = "accordententeprealable"; + } + + if (accepter > 0 && refuser > 0) { + var accepterRefuser = 1; + } + + + if ((motifReel == "" || motifReel <= " ") && (accepter > 0)) { + motifReel = "BON POUR ACCORD"; + + $("#motifReel").val(motifReel); + } + + + if ((motifRefusAssure <= " " || motifRefusPrestataire <= " ") && (refuser > 0)) { + v_msg = "Veuillez saisir le motif du refus!"; + v_msgEng = "Please enter the reason for the refusal!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + return; + }else{ + + + v_msg = "Confirmez-vous la liste des examens?"; + v_msgEng = "Do you confirm this refusal?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idExamen=' + idExamen + '&motifReel=' + motifReel; + donnees += '&motifRefusAssure='+ motifRefusAssure + '&codePrestataire='+ codePrestataire; + donnees += '&refuser=' + refuser + '&entente=' + entente + '&accepter=' + accepter; + donnees += '&numeroFeuilleMaladie=' + numeroFeuilleMaladie + '&motifRefusPrestataire=' + motifRefusPrestataire; + + donnees_sav = donnees; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxententeprealablesbenficiaire/accepterrefusertouslesexamens/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + if (modeSaisieFeuille != 1) { + if ((refuser > 0) && (accepterRefuser != 1)) { + + preparesmsRefus(typeSmsRefus); + } + if ((accepter > 0) && (accepterRefuser != 1)) { + + preparesmsAccord(typeSmsAccord); + } + if (accepterRefuser == 1) { + preparesmsAccordRefus(typeSmsAccord, typeSmsRefus); + } + } + }, + complete: function () { + + liste_ententeprealables(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + } + +} + +function validerTouteDemandes(numeroFeuilleMaladie, p_choix, codeTypePrestation) { + + codeLangue = $("#codeLangue").val(); + + donnees = "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + donnees +="&codeTypePrestation="+codeTypePrestation; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/validerTouteDemandes/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#div_examens_prescrits").html(data); + //controle.focus(); + if(codeLangue=="en_US") + { + $("#motifReel").val("GOOD FOR AGREEMENT"); + }else{ + $("#motifReel").val("BON POUR ACCORD"); + } + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + +function refuserTouteDemandes(numeroFeuilleMaladie, p_choix, codeTypePrestation) { + + + donnees = "numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + donnees +="&codeTypePrestation="+codeTypePrestation; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/refuserTouteDemandes/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_examens_prescrits").html(data); + + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + +function validerexamen(idExamen, numeroFeuilleMaladie, p_choix, codeTypePrestation) { + + + donnees = 'idExamen=' + idExamen + "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + donnees +="&codeTypePrestation="+codeTypePrestation; + + if (p_choix == 1) { + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/validerexamen/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_examens_prescrits").html(data); + + }, + error: function (data) { + }, + complete: function () { + } + }); + } else { + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/annulervalidationexamen/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_examens_prescrits").html(data); + + }, + error: function (data) { + }, + complete: function () { + } + }); + } + + +} + + +function refuserexamen(idExamen, numeroFeuilleMaladie, p_choix, codeTypePrestation) { + + + donnees = 'idExamen=' + idExamen + "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + donnees +="&codeTypePrestation="+codeTypePrestation; + + if (p_choix == 1) { + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/refuserexamen/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_examens_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + } else { + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/annulerrefusexamen/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_examens_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + } +} + +function annulerValiderTouteDemandes(numeroFeuilleMaladie, p_choix, codeTypePrestation) { + + + donnees = "&numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + donnees +="&codeTypePrestation="+codeTypePrestation; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/annulervaliderTouteDemande/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#div_examens_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + +function annulerRefuserTouteDemandes(numeroFeuilleMaladie, p_choix, codeTypePrestation) { + + + donnees = "numeroFeuilleMaladie=" + numeroFeuilleMaladie + "&p_choix=" + p_choix; + donnees +="&codeTypePrestation="+codeTypePrestation; + + //$("#div_examens").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/annulerRefuserTouteDemandes/", + type: 'POST', + data: donnees, + success: function (data) { + $("#div_examens_prescrits").html(data); + //controle.focus(); + }, + error: function (data) { + }, + complete: function () { + } + }); + +} + +function ajax_maj_prime_produit_lienparente(idPrime, prime, controle) +{ + prime=prime.replace(/ /g,""); + prime=parseInt(prime.replace(",","."),10); + controle.value=prime; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&prime="+prime; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majprimeproduitlienparente/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + + +function ajax_maj_plafond_produit_lienparente(idPrime, plafond, controle) +{ + plafond=plafond.replace(/ /g,""); + plafond=parseInt(plafond.replace(",","."),10); + controle.value=plafond; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&plafond="+plafond; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majplafondproduitlienparente/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +function ajax_maj_autoriser_produit_lienparente(idPrime, autorise, controle, ligne) +{ + donnees = 'idPrime='+idPrime+"&autorise="+autorise; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majautoriserproduitlienparente/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + + +} + +function ajax_maj_nbrefamille_produit_lienparente(idPrime, nbrefamille, controle) +{ + nbrefamille=nbrefamille.replace(/ /g,""); + nbrefamille=parseInt(nbrefamille.replace(",","."),10); + controle.value=nbrefamille; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&nbrefamille="+nbrefamille; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majnbrefamilleproduitlienparente/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +function ajax_maj_supplementaire_produit_lienparente(idPrime, supplementaire, controle) +{ + supplementaire=supplementaire.replace(/ /g,""); + supplementaire=parseInt(supplementaire.replace(",","."),10); + controle.value=supplementaire; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&supplementaire="+supplementaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majsupplementaireproduitlienparente/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +function consulter_produit(idProduit) +{ + window.location.assign($("#racineWeb" ).val()+"Consulterproduit/"+idProduit+"/"); +} + +/* +function etatBarMenu() +{ + + + var bar = "0"; + + if (body.classList.contains('toggle-sidebar')) { + bar = "1"; + } else { + bar = "0"; + } + + donnees = 'bar='+bar; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxetatbarmenu/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_etat_menu").html(data); + }, + error: function(data) { + }, + complete: function() { + hideBar(); + } + }); + +} +*/ + +/* +function hideBar() +{ + + + bar = $("#bar").val(); + + if(bar=="1"){ + + body.classList.remove("toggle-sidebar"); + }else{ + body.classList.add("toggle-sidebar"); + } + +} +*/ + +function ajax_maj_prime_ajuster(idCollege, prime, controle, codeLienParente) +{ + prime=prime.replace(",","."); + controle.value=prime; + + if(controle_numerique(controle)) + { + donnees = 'idCollege='+idCollege+"&prime="+prime+'&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxajustementprime/majprime/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_test_gabarit").html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +function recapituler_ajustement() +{ + donnees = ''; + + $("#div_college").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxajustementprime/recapituler/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_college").html(data); + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function enregistrer_ajustementprime() +{ + donnees = ''; + + v_msg="Confirmez-vous l'ajustement des primes de cette police?"; + v_msgEng="Can you confirm the premium adjustment for this policy?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxajustementprime/enregistrer/", + type: 'POST', + data: donnees, + success: function(data) { + //$("#div_college").html(data); + + }, + error: function(data) { + }, + complete: function() { + // window.location.assign($("#racineWeb" ).val()+"Fichepolice/"); + window.location.assign($("#racineWeb" ).val()+"Facturerpolice/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajax_maj_autoriser_college_temp(idPrime, autorise, controle, modeDevis) +{ + + donnees = 'idPrime='+idPrime+"&autorise="+autorise; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majautorisercollege/"; + }else{ + v_url = "Ajaxprimescategoried/majautorisercollege/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + if(modeDevis == "0"){ + enregistrer_college_temp(); + }else{ + enregistrer_college_temp_d(); + } + } + }); + +} + + +function affichertoutfacturationprime() +{ + $("#div_page_complet").html('
' + '
'); + // + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/affichertoutfacturationprime/", + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_page_complet").html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function importer_modele_assure(idAvenant) +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_form_upload').hide(); + + + var div_export = $('#div_exporter_liste_assures'); + + enregistrer_date_effet(); + + div_export.html('
' + '
'); + + cheminFichier=$("#cheminFichier").val(); + + donnees = 'idAvenant='+idAvenant+'&cheminFichier='+cheminFichier; + + $("#div_erreur_excel").html(""); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassure/importermodele/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(''); + $("#div_erreur_excel").html(data); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + div_export.html(''); + + succes_impot_execl=$("#succes_impot_execl").val(); + + if (succes_impot_execl == "1") + { + maj_etape_3_import_assures(); + } + } + }); +} + +// + +function saisie_date_entree(idAvenant){ + + + $("#div_patienter").html('
' + '
'); + + donnees = 'idAvenant='+idAvenant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsaisidateassure/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_saisie_date').html(data); + $(".datepicker" ).datepicker(); + $('#div_saisie_date').modal("show"); + + }, + complete: function() { + + } + }); +} + +function enregistrer_date_effet() +{ + dateEffet = $("#dateEntree").val(); + + donnees = 'dateEffet='+dateEffet; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsaisidateassure/majdateeffet/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + + }, + complete: function() { + + } + }); + +} + + +function annulation_quittance(){ + annule = $("#annule").val(); + annulant= $("#annulant").val(); + + if(annule=="1" || annulant=="1"){ + v_msg="Emission déjà annulée!"; + v_msgEng="Issue already canceled!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#div_patienter").html('
' + '
'); + + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxannulerquittance/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_annulation_quittance').html(data); + $('#div_annulation_quittance').modal("show"); + + }, + complete: function() { + + } + }); +} + +function valier_annulation_quittance(idEmission) +{ + var motifAnnulation = $("#motifAnnulation").val(); + + if(motifAnnulation<=" "){ + v_msg = "Veuillez saisir le motif d'annulation de la quittance!"; + v_msgEng = "Please enter the reason for cancelling the receipt!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifAnnulation").focus(); + return false; + + } + + $("#div_wait").html('
' + '
'); + + $("#btn_annulation").prop("disabled",true); + + donnees = 'idEmission='+idEmission+'&motifAnnulation='+motifAnnulation; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxannulerquittance/valider/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + $("#btn_annulation").prop("disabled",false); + + v_msg="Emission annulmée avec effectué!"; + v_msgEng="Successfuly done!"; + alert_ebene(v_msg, v_msgEng); + + afficher_emission(idEmission); + }, + complete: function() { + + } + }); +} + +function nb_famille_atteint() +{ + codeLienParente = $("#codeLienParente").val(); + + $("#btn_enreg_ben").enable(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproraterprimebeneficiaire/nbfamilleatteint/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_nbfamilleatteint').html(data); + + nbfamilleatteint = $("#nbfamilleatteint").val(); + + if(nbfamilleatteint=="1"){ + $("#btn_enreg_ben").disable(); + + v_msg = "Population maximum atteinte pour ce lien parenté!"; + v_msgEng = "Maximum population reached for this relationship"; + alert_ebene(v_msg, v_msgEng); + } + }, + complete: function() { + + } + }); + +} + + +function ajax_maj_Agemin_produit_lienparente(idPrime, ageMin, controle) +{ + ageMin=ageMin.replace(/ /g,""); + ageMin=parseInt(ageMin.replace(",","."),10); + controle.value=ageMin; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&ageMin="+ageMin; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majagemin/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + + +function ajax_maj_Agemax_produit_lienparente(idPrime, ageMax, controle) +{ + ageMax=ageMax.replace(/ /g,""); + ageMax=parseInt(ageMax.replace(",","."),10); + controle.value=ageMax; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&ageMax="+ageMax; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimelienparente/majagemax/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + + +function ajax_maj_agemin_college_temp(idPrime, ageMin, controle, modeDevis) +{ + ageMin=ageMin.replace(/ /g,""); + ageMin=parseInt(ageMin.replace(",","."),10); + controle.value=ageMin; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&ageMin="+ageMin; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majagemincollege/"; + }else{ + v_url = "Ajaxprimescategoried/majagemincollege/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + if(modeDevis == "0"){ + enregistrer_college_temp(); + }else{ + enregistrer_college_temp_d(); + } + } + }); + } +} + +function ajax_maj_agemax_college_temp(idPrime, ageMax, controle, modeDevis) +{ + ageMax=ageMax.replace(/ /g,""); + ageMax=parseInt(ageMax.replace(",","."),10); + controle.value=ageMax; + + if(controle_numerique(controle)) + { + donnees = 'idPrime='+idPrime+"&ageMax="+ageMax; + + if(modeDevis == "0"){ + v_url = "Ajaxprimescategorie/majagemaxcollege/"; + }else{ + v_url = "Ajaxprimescategoried/majagemaxcollege/"; + } + + $.ajax({ + url: $("#racineWeb").val()+v_url, + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + if(modeDevis == "0"){ + enregistrer_college_temp(); + }else{ + enregistrer_college_temp_d(); + } + } + }); + } +} + + +function filtrertypefacturegarant(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees ='codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/filtretypefacture/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_typefacture').html(data); + }, + complete: function(){ + } + }); + +} + +function initierfacturegarant() +{ + codeGcAssureur = $("#codeGcAssureur").val(); + dateFacture = $("#dateFacture").val(); + codeTypeFacturationGarant = $("#codeTypeFacturationGarant").val(); + codePeriodicite = $("#codePeriodicite").val(); + codeExercice = $("#codeExercice").val(); + + bonneDate = control_date_facture_garant(dateFacture, codeExercice); + + + if(!bonneDate) + { + v_msg="Veuillez revoir la date!"; + v_msgEng="Please review the date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateFacture").focus(); + return; + } + + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeTypeFacturationGarant<=" "){ + v_msg="Veuillez sélectionner un type de facturation!"; + v_msgEng="Please select a billing type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeFacturationGarant").focus(); + return; + + } + + if(codePeriodicite<=" "){ + v_msg="Veuillez sélectionner une périodicité!"; + v_msgEng="Please select a periodicity!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePeriodicite").focus(); + return; + + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeTypeFacturationGarant='+codeTypeFacturationGarant; + donnees += '&codePeriodicite='+codePeriodicite+'&codeExercice='+codeExercice+'&dateFacture='+dateFacture; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/initierfacturegarant/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Detailfacturegarant/"); + } + }); + +} + +function filtreperiodicitefacture(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + var codeNatureFacturationGarant = $('#codeNatureFacturationGarant').val(); + + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeNatureFacturationGarant<=" "){ + v_msg="Veuillez sélectionner la nature de la facture!"; + v_msgEng="Please select the nature of the invoice!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeNatureFacturationGarant").focus(); + return; + + } + + /* + if(codeNatureFacturationGarant=="DEF"){ + v_msg="Non implémenté pour le moment!"; + v_msgEng="Not implemented at the moment!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeNatureFacturationGarant").val(""); + $("#codeNatureFacturationGarant").focus(); + return; + } + */ + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeNatureFacturationGarant='+codeNatureFacturationGarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/filtreperiodicite/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_periodicite').html(data); + $("#codePeriodicite").disable(); + }, + complete: function(){ + + } + }); + +} + + +function maj_ht_facturegarant_temp() +{ + montantHt = parseInt($('#montantHt').val().replace(/ /g,"")); + + donnees = 'montantHt='+montantHt; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/majmontantht/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_detail_facture').html(data); + }, + complete: function(){ + } + }); + +} + +function genererfacturecautiongarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfacturecaution/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichegroupefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function ajax_maj_accessoire_facture_honoraire_prime (controle,p_accessoire, id) +{ + // p_accessoire=p_accessoire.replace(",","."); + parseInt(p_accessoire.replace(/ /g,"")); + + controle.value=p_accessoire; + + if(controle_numerique(controle)) + { + donnees = 'id='+id; + donnees += '&accessoire='+p_accessoire; + + + // debugger + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/majaccessoirehonorairePrime/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_detail_facture').html(data); + }, + error: function(data) { + }, + complete: function() { + + + } + }); + } +} + + +function genererfacturehonoraireprimegarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfacturehonoraireprime/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function genererfacturesinitresgarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfacturesinistre/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function genererfacturehonorairesinitresgarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfacturehonorairesinistre/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function select_garant_a_facturer(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/selectiongarant/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_garant').html(data); + + + + dataTab(); + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); +} + +function select_typefacture_garant_a_facturer(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/selectiontypefacture/", + type: 'POST', + data: donnees, + success: function(data) { + $('#tab_type_facture').html(data); + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); +} + + +function select_tous_garant_a_facturer(p_choix) +{ + + + donnees = 'choix='+p_choix; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/tousgarants/", + type: 'POST', + data: donnees, + success: function(data) { + + $('#div_garant').html(data); + + + + dataTab(); + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); +} + +function select_tous_type_facture(p_choix) +{ + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/toustypefacture/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_type_facture').html(data); + + dataTab(); + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); +} + +function fin_periode_facturation_garant() +{ + codeMoisDebut = $("#codeMoisDebut").val(); + + donnees = 'codeMoisDebut='+codeMoisDebut; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/finperiode/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_mois_fin').html(data); + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); + + +} + +function control_date_facture_garant(dateFacture, exercice) +{ + tab = dateFacture.split('/'); + + annee = parseInt(tab[2]); + exercice = parseInt(exercice); + + return (exercice==annee); +} + +function filtrer_facture_garants() +{ + nbreGarantsSelection = $("#nbreGarantsSelection").val(); + nbreNatureFacSelection = $("#nbreNatureFacSelection").val(); + + + if (nbreGarantsSelection == "0"){ + v_msg="Veuillez s\u00e9lectionnez au moins un garant!"; + v_msgEng="Please select at least one guarantor!"; + + alert_ebene(v_msg, v_msgEng); + + $('#div_liste_facture_garant').html(''); + + return; + } + + if (nbreNatureFacSelection == "0"){ + v_msg="Veuillez s\u00e9lectionnez au moins une nature de facture!"; + v_msgEng="Please select at least one invoice type!"; + alert_ebene(v_msg, v_msgEng); + + $('#div_liste_facture_garant').html(''); + + return; + } + + debut = $("#debut").val(); + fin = $("#fin").val(); + + + + donnees = 'debut='+debut+'&fin='+fin; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/filtrerfacturegarants/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + lister_facture_garants(); + } + }); + +} + + +function lister_facture_garants() +{ + $("#div_liste_facture_garant").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/listerfacturegarants/", + type: 'POST', + success: function(data) { + $('#div_liste_facture_garant').html(data); + filtreTab(); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function charger_honoraire_forfaitaire_garant() +{ + codeGcAssureur = $("#codeGcAssureur").val(); + codeAssietteFacturationGarant = $("#codeAssietteFacturationGarant").val(); + codeTypeFacturationGarant = $("#codeTypeFacturationGarant").val(); + + $("#div_honoraires_forfaitaire").html('
' + '
'); + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeAssietteFacturationGarant='+codeAssietteFacturationGarant; + donnees += '&codeTypeFacturationGarant='+codeTypeFacturationGarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/honoraireforfaitgarant/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_honoraires_forfaitaire').html(data); + setTimeout(function() { + dataTableMini(); + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function genererfacturehonoraireforfaitaire() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfacturehonoraireforfaitaire/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_appel_fond_garant() +{ + codeGcAssureur = $("#codeGcAssureur").val(); + codeAssietteFacturationGarant = $("#codeAssietteFacturationGarant").val(); + codeTypeFacturationGarant = $("#codeTypeFacturationGarant").val(); + + $("#div_appel_fond").html('
' + '
'); + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeAssietteFacturationGarant='+codeAssietteFacturationGarant; + donnees += '&codeTypeFacturationGarant='+codeTypeFacturationGarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/appelfondgarant/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_appel_fond').html(data); + setTimeout(function() { + dataTableMini(); + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function genererfactureappelfondgarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfactureappelfond/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + +function charger_appel_cotisation_garant() +{ + codeGcAssureur = $("#codeGcAssureur").val(); + codeAssietteFacturationGarant = $("#codeAssietteFacturationGarant").val(); + codeTypeFacturationGarant = $("#codeTypeFacturationGarant").val(); + + $("#div_appel_cotisation").html('
' + '
'); + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeAssietteFacturationGarant='+codeAssietteFacturationGarant; + donnees += '&codeTypeFacturationGarant='+codeTypeFacturationGarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/appelcotisationgarant/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_appel_cotisation').html(data); + + setTimeout(function() { + dataTableMini(); + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function genererfactureappelcotisationgarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfactureappelcotisationgarant/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function charger_honoraire_budget_garant() +{ + codeGcAssureur = $("#codeGcAssureur").val(); + codeAssietteFacturationGarant = $("#codeAssietteFacturationGarant").val(); + codeTypeFacturationGarant = $("#codeTypeFacturationGarant").val(); + + $("#div_appel_cotisation").html('
' + '
'); + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeAssietteFacturationGarant='+codeAssietteFacturationGarant; + donnees += '&codeTypeFacturationGarant='+codeTypeFacturationGarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/honorairebudgetgarant/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_appel_cotisation').html(data); + + setTimeout(function() { + dataTableMini(); + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); + + +} + +function genererfacturehonorairebudgetgarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfacturehonorairebudgetgarant/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function retour_fiche_garant() +{ + idGc = $("#idGc").val(); + + afficher_gc_assureur(idGc); + +} + + +function select_toutes_factures_edition(p_choix) +{ + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/toutesfacturesedition/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + lister_facture_garants(); + } + }); +} + +function select_facture_a_editer(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/unefactureedition/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + lister_facture_garants(); + } + }); +} + + +function selectionner_convention(idEntete, codeTypeFacture, codeConvention){ + // + + donnees = 'idEntete='+idEntete+'&codeTypeFacture='+codeTypeFacture+'&codeConvention='+codeConvention; + // + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconventioneditionfacture/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_convention_garant').html(data); + $('#div_convention_garant').modal("show"); + + }, + complete: function() { + + } + }); +} + +function editer_facture_garant() +{ + codeConvention = $("#codeConvention").val(); + + + if(codeConvention<=" ") + { + v_msg="Veuillez sélectionner une convention!"; + v_msgEng="Please select a convention!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeConvention").focus(); + return; + } + + donnees = 'codeConvention='+codeConvention; + // + var div_export = $('#div_editer_facture'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarantedition/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + div_export.html(data); + + }, + complete: function() { + + } + }); + + +} + +function majtextefacturation(idTexte, texte) +{ + + donnees = 'idTexte='+idTexte+'&texte='+texte; + + v_url = $("#racineWeb").val()+"Ajaxparamsysteme/majtextefacturation/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + + + } + }); + +} + +function majecheancefacturation(idTexte, echeance) +{ + + donnees = 'idTexte='+idTexte+'&echeance='+echeance; + + v_url = $("#racineWeb").val()+"Ajaxparamsysteme/majecheancefacturation/"; + + $.ajax({ + url: v_url, + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + + + } + }); + +} + +function retirer_tous_prestataires_du_site() +{ + retirer_tous_prestataires_reseau(); +} + +function filtrer_facture_garants_encaissement() +{ + debut =$("#debut").val(); + fin =$("#fin").val(); + encaisse=$("#encaisse").val(); + + donnees = 'debut='+debut+'&fin='+fin+'&encaisse='+encaisse; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/filtrerfacturegarantsencaissement/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + lister_encaissement_facture_garants(); + + } + }); + +} + +function nom_tireur(controle){ + $("#nomTireur").val(controle.options[controle.selectedIndex].text); +} + +// +function solder_facturegarant_temp(idFacture) +{ + donnees = 'idFacture='+idFacture; + + $("#div_situation_garant").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsituationgarant/solderfacture/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_situation_garant").html(data); + }, + error: function(data) { + }, + complete: function() { + //recap_bordereau_encaissement_garant(); + } + }); +} + +function recap_bordereau_encaissement_garant() +{ + montant_ecart = $("#montant_ecart_info").val(); + $("#montant_selection").val( $("#montant_selection_info").val()); + $("#montant_ecart").val(montant_ecart); +} + +function supprimer_detail_encaissement_garant(idDetailencaissement) +{ + donnees = 'idDetailencaissement='+idDetailencaissement; + + $("#div_situation_garant").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsituationgarant/supprimerfacture/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_situation_garant").html(data); + }, + error: function(data) { + }, + complete: function() { + //recap_bordereau_encaissement_garant(); + } + }); +} + +function selectionner_facturegarant_impayee(numeroFacture, idFacture, montantTtc, montantEncaisse, solde) +{ + $("#numeroFactureAcpte").val(numeroFacture); + $("#idFactureAcpte").val(idFacture); + $("#montantTtcAcpte").val(formatCurrency(montantTtc)); + $("#montantEncaisseAcpte").val(formatCurrency(montantEncaisse)); + $("#montantAcpte").val(formatCurrency(solde)); + $("#anc_soldeAcpte").val(solde); + + $("#montantAcpte").focus(); +} + + +function ajouter_facturegarant_acompte() +{ + idFacture = $("#idFactureAcpte" ).val(); + montantAcpte = parseInt($('#montantAcpte').val().replace(/ /g,""),10); + + montantTtcAcpte = parseInt($('#montantTtcAcpte').val().replace(/ /g,""),10); + + if(idFacture<="0") + { + v_msg="Veuillez sélectionner une facture!"; + v_msgEng="PLease select an invoice!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + if(montantAcpte<="0") + { + v_msg="Veuillez saisir l\'acompte!"; + v_msgEng="Please enter the deposit!"; + alert_ebene(v_msg, v_msgEng); + $("#montantAcpte" ).focus(); + return; + } + + anc_soldeAcpte = parseInt($('#anc_soldeAcpte').val().replace(/ /g,""),10); + + if(Number(montantAcpte)>Number(anc_soldeAcpte)) + { + $("#montantAcpte").focus(); + v_msg="Veuillez vérifier le montant de l\'acompte!"; + v_msgEng="Please check the amount of the deposit!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + donnees = 'idFacture='+idFacture+'&montantAcpte='+montantAcpte+'&montantTtcAcpte='+montantTtcAcpte; + + $("#div_situation_garant").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsituationgarant/ajouteracomptefacture/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_situation_garant").html(data); + }, + error: function(data) { + }, + complete: function() { + //recap_bordereau_encaissement_garant(); + } + }); +} + +function enregistrer_encaissement_facturegarant() +{ + montant_ecart = $("#montant_ecart").val(); + montant_ecart = montant_ecart.replace(" ", ""); + montant_ecart = parseInt(montant_ecart); + montant_ecart = Math.abs(montant_ecart); + + EcartEncaissementTolerable = parseInt($("#EcartEncaissementTolerable").val()); + + //if(montant_ecart>"100") + if(montant_ecart>EcartEncaissementTolerable) + { + v_msg="Veuillez vérifier votre écart!"; + v_msgEng="Please check your gap!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous l'enregistrement?"; + v_msgEng="Do you confirm registration?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#formente_encaissement").submit(); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function imprimer_recu_garant(idEncaissement) +{ + donnees = 'idEncaissement='+idEncaissement; + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerrecucaisse/garant/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + } + }); +} + +function filtrer_encaissements_garants() +{ + debut =$("#debut").val(); + fin =$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/filtrerencaissements/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + lister_encaissements_garants(); + } + }); + +} + + +function lister_encaissements_garants() +{ + + $("#div_liste_encaissements_garant").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/listerencaissementsgarants/", + type: 'POST', + success: function(data) { + $('#div_liste_encaissements_garant').html(data); + dataTab(); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function imprimer_recu_garant_consulter(idEncaissement) +{ + div_edition = $('#div_edition'); + + donnees = 'idEncaissement='+idEncaissement; + + //alert(donnees); + + var div_export = $('#div_page_encaissement'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximprimerrecucaisse/garantpop/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + div_edition.modal("show"); + } + }); + +} + +function select_encaissement_a_editer(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/unencaisseselection/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + lister_encaissements_garants(); + } + }); +} + +function select_tous_encaisse_garant(p_choix) +{ + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/tousencaissegarant/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + lister_encaissements_garants(); + } + }); +} + +function get_type_garant() +{ + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees ='codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/gettypegarant/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + $('#div_type_garant').html(data); + }, + complete: function(){ + } + }); + + +} + + +function exporter_liste_facture_garant() +{ + div_exporter = $('#div_exporter'); + + debut =$("#debut").val(); + fin =$("#fin").val(); + encaisse=$("#encaisse").val(); + + donnees = 'debut='+debut+'&fin='+fin+'&encaisse='+encaisse; + + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterfacturegarant/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + div_exporter.modal("show"); + } + }); + +} + +function exporter_liste_groupe_facture_garant() +{ + div_exporter = $('#div_exporter'); + + debut =$("#debut").val(); + fin =$("#fin").val(); + encaisse=$("#encaisse").val(); + + donnees = 'debut='+debut+'&fin='+fin+'&encaisse='+encaisse; + + + var div_export = $('#div_export_a'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterfacturegarant/groupefacture/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + div_exporter.modal("show"); + } + }); + +} + +function exporter_liste_encaissement_garant() +{ + div_exporter = $('#div_exporter'); + + debut =$("#debut").val(); + fin =$("#fin").val(); + + + donnees = 'debut='+debut+'&fin='+fin; + + + //alert(donnees); + //return; + + var div_export = $('#div_export_b'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterfacturegarant/encaissementgarant/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(data); + + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + div_exporter.modal("show"); + } + }); + +} + +function controle_spmax() +{ + spMin = parseInt($("#spMin").val()); + spMax = parseInt($("#spMax").val()); + + if(spMin>spMax) + { + v_msg="Veuillez vérifier S/P Maximum!"; + v_msgEng="Please check Maximum S/P!"; + alert_ebene(v_msg, v_msgEng); + + $("#spMax").val(0); + $("#spMax").focus(); + + return; + } + +} +//Ajaxtbajouterbaremeaccessoireavenant +//Ajaxtbmodifierbaremeaccessoireavenant/ +//Ajaxajouterbaremeaccessoiregarant + +//Ajaxtbmodifiertableauajustement/ + +function controle_spmax() +{ + spMin = parseInt($("#spMin").val()); + spMax = parseInt($("#spMax").val()); + + if(spMin>spMax) + { + v_msg="Veuillez vérifier S/P Maximum!"; + v_msgEng="Please check Maximum S/P!"; + alert_ebene(v_msg, v_msgEng); + + $("#spMax").val(0); + $("#spMax").focus(); + + return; + } + +} + + +function afficher_tauxajustement_garant(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + afficheBoutons(0); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtblistertableauajustementgarant/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_lister_table').html(data); + appliquerDataTable(); + }, + complete: function() { + + } + }); + +} + +function affiche_garants_territoire() +{ + var codeTerritoire = $('#codeTerritoire').val(); + + donnees = 'codeTerritoire='+codeTerritoire; + + div_garant=$("#div_garant"); + + div_garant.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantterritoire/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + + $('#div_garant').html(data); + datatab_plus(); + }, + complete: function() { + + } + }); +} + +function ajouter_un_garant_territoire(codeGcAssureur) +{ + + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTerritoire='+codeTerritoire+'&codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantterritoire/ajouterungarant/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + affiche_garants_territoire(); + } + }); +} + +// +function ajouter_tous_garants_territoire() +{ + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTerritoire='+codeTerritoire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantterritoire/ajoutertousgarants/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + affiche_garants_territoire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_garants_territoire() +{ + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTerritoire='+codeTerritoire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantterritoire/retirertousgarants/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + affiche_garants_territoire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function retirer_un_garant_territoire(idGarant) +{ + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idGarant='+idGarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantterritoire/retirerungarant/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + affiche_garants_territoire(); + } + }); +} + +function maj_montant_accessoire_territoire(idGarant, montant, controle) +{ + montant=montant.replace(/ /g,""); + montant=parseInt(montant.replace(",","."),10); + controle.value=montant; + + if(controle_numerique(controle)) + { + donnees = 'idGarant='+idGarant+"&montant="+montant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantterritoire/majmontant/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +/* +function maj_forfait_honoraire_college(idColleTemp, forfait, controle) +{ + forfait=forfait.replace(/ /g,""); + forfait=parseInt(forfait.replace(",","."),10); + controle.value=forfait; + + if(controle_numerique(controle)) + { + donnees = 'idColleTemp='+idColleTemp+"&forfait="+forfait; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/majforfaithonoraire/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +function maj_forfait_appelfond_college(idColleTemp, forfait, controle) +{ + forfait=forfait.replace(/ /g,""); + forfait=parseInt(forfait.replace(",","."),10); + controle.value=forfait; + + if(controle_numerique(controle)) + { + donnees = 'idColleTemp='+idColleTemp+"&forfait="+forfait; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/majforfaitappelfond/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} + +function maj_forfait_appelcotisation_college(idColleTemp, forfait, controle) +{ + forfait=forfait.replace(/ /g,""); + forfait=parseInt(forfait.replace(",","."),10); + controle.value=forfait; + + if(controle_numerique(controle)) + { + donnees = 'idColleTemp='+idColleTemp+"&forfait="+forfait; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/majforfaitappelcotisation/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + } +} +*/ + +function controle_primeMax() +{ + primeMin = $("#primeMin").val().replace(/ /g,""); + primeMax = $("#primeMax").val().replace(/ /g,""); + + primeMin = parseInt(primeMin); + primeMax = parseInt(primeMax); + + if(primeMin>primeMax) + { + v_msg="Veuillez vérifier la prime maximum!"; + v_msgEng="Please check the maximum premium!"; + alert_ebene(v_msg, v_msgEng); + + $("#primeMax").val(0); + $("#primeMax").focus(); + + return; + } + +} + +function affiche_prime_min() +{ + codeTypeContrat = $("#codeTypeContrat").val(); + codeApplication = $("#codeApplication").val(); + + if (codeTypeContrat<=" ") + { + v_msg="Veuillez sélectionner un type de contrat!"; + v_msgEng="Please select a type of contract!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (codeApplication<=" ") + { + v_msg="Veuillez sélectionner un champs d'application!"; + v_msgEng="Please select a field of application!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTypeContrat='+codeTypeContrat+"&codeApplication="+codeApplication; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtbajouterbaremeaccessoireavenant/primemini/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_prime_mini").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + + +function affiche_prime_min_garant() +{ + codeTypeContrat = $("#codeTypeContrat").val(); + codeApplication = $("#codeApplication").val(); + + codeGcAssureur = $("#codeGcAssureur").val(); + + if (codeTypeContrat<=" ") + { + v_msg="Veuillez sélectionner un type de contrat!"; + v_msgEng="Please select a type of contract!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (codeApplication<=" ") + { + v_msg="Veuillez sélectionner un champs d'application!"; + v_msgEng="Please select a field of application!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTypeContrat='+codeTypeContrat+"&codeApplication="+codeApplication; + donnees += '&codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxajouterbaremeaccessoiregarant/primemini/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_prime_mini").html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function ajax_fiche_facture_garant(idEntetefacturegarant) +{ + donnees = 'idEntetefacturegarant='+idEntetefacturegarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfichefacturegarant/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_fiche_facture_modal").html(data); + //alert(data); + //return; + $('#div_fiche_facture').modal("show"); + + + setTimeout(function() { + //your datatable code + dataTableMini(); + + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function editionmouvementeffectif(idEmission) +{ + donnees = 'idEmission='+idEmission; + + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + + $.ajax({ + // url: $("#racineWeb").val()+"Ajaxcontextditionpieceavenant/", + url: $("#racineWeb").val()+"Ajaxeditionmouvementeffectif/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_deatil_pop").html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + + } + }); +} +function afficherListeActesPrescrits(numeroFeuilleMaladie, codeTypePrestation, codeGarantie) { + + + codeReponseEntentePrealable = $("#codeReponseEntentePrealable").val(); + + donnees = "numeroFeuilleMaladie=" + numeroFeuilleMaladie; + donnees += "&codeReponseEntentePrealable=" + codeReponseEntentePrealable; + donnees += "&codeTypePrestation=" + codeTypePrestation; + donnees += "&codeGarantie=" + codeGarantie; + + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteactesprescrits/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_examens_prescrits").html(data); + appliquerDataTable(); + $("#div_examens_prescrits").modal({ backdrop: 'static', keyboard: false, show: true }); + $("#div_examens_prescrits").modal("show"); + $("#div_patienter").empty(); + + /* + var motifReel = document.getElementById('motifReel'); + var motifRefusPrestataire = document.getElementById('motifRefusPrestataire'); + motifReel.value = ""; + motifRefusPrestataire.value = ""; + */ + }, + complete: function () { + + } + }); + +} + +function listeententeprealablesproformahospi() +{ + demandeTraite = $("#demandeTraite").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'demandeTraite='+demandeTraite; + donnees += '&debut=' + debut + '&fin=' + fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablesproformahospi/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + + + +function afficheractesproforma(idProforma) { + + window.location.assign($("#racineWeb" ).val()+"Traitementproformahospitalisation/"+idProforma+"/"); +} + +function maj_dureeCorrigee_proforma_hospit(idProforma, dureeCorrigee) +{ + donnees = 'idProforma='+idProforma; + donnees += '&dureeCorrigee='+dureeCorrigee; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/majdureecorrigee/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + ajaxtraitementproformahospitalisation(); + } + }); + +} + +function ajaxtraitementproformahospitalisation() +{ + $idProforma = $("#idProforma").val(); + + donnees = 'idProforma='+idProforma; + $("#div_examens").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + $("#div_examens").html(data); + }, + complete: function() { + } + }); + + +} + +function validertoutproformahospit(idProforma){ + + codeLangue = $("#codeLangue").val(); + + donnees = "idProforma=" + idProforma; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxtraitementproformahospitalisation/validertoutproformahospit/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#div_examens").html(data); + if(codeLangue=="en_US") + { + $("#motifReel").val("GOOD FOR AGREEMENT"); + }else{ + $("#motifReel").val("BON POUR ACCORD"); + } + }, + error: function (data) { + }, + complete: function () { + ajaxtraitementproformahospitalisation(); + } + }); + +} + + +function annulervalidertoutproformahospit(idProforma) +{ + donnees = "idProforma=" + idProforma; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxtraitementproformahospitalisation/annulervalidertoutproformahospit/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#motifReel").val(""); + + }, + error: function (data) { + }, + complete: function () { + ajaxtraitementproformahospitalisation(); + } + }); + + +} + +function refusertoutproformahospit(idProforma) +{ + donnees = "idProforma=" + idProforma; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxtraitementproformahospitalisation/refusertoutproformahospit/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#motifReel").val(""); + + }, + error: function (data) { + }, + complete: function () { + ajaxtraitementproformahospitalisation(); + } + }); + + +} + + +function annulerrefusertoutproformahospit(idProforma) +{ + donnees = "idProforma=" + idProforma; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxtraitementproformahospitalisation/annulerrefusertoutproformahospit/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#motifReel").val(""); + + }, + error: function (data) { + }, + complete: function () { + ajaxtraitementproformahospitalisation(); + } + }); + + +} + +function ajax_maj_prix_acte_proformahospitalisation(idPrestationactes, valeurActe, controle) +{ + valeurActe=valeurActe.replace(",","."); + controle.value=valeurActe; + + valeurActe=valeurActe.replace(/ /g,""); + valeurActe=parseInt(valeurActe.replace(",","."),10); + controle.value=valeurActe; + + if(controle_numerique(controle)) + { + donnees = 'idPrestationactes='+idPrestationactes+"&valeurActe="+valeurActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/majvaleuracte/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + ajaxtraitementproformahospitalisation(); + + + } + }); + } +} + +function ajax_maj_qte_acte_proformahospitalisation(idPrestationactes, quantite, controle) +{ + quantite=quantite.replace(",","."); + controle.value=quantite; + + if(controle_numerique(controle)) + { + if(quantite==0) + { + controle.focus(); + v_msg="Veuillez saisir la quantit\u00e9!"; + v_msgEng="Please enter the quantity!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idPrestationactes='+idPrestationactes+"&quantite="+quantite; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/majquantite/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + ajaxtraitementproformahospitalisation(); + } + }); + } +} + +function validerunacteproformahospit(idProforma, idPrestationactes, choix) +{ + + + donnees = "idPrestationactes=" + idPrestationactes+"&choix="+choix; + donnees += "&idProforma="+idProforma; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxtraitementproformahospitalisation/validerunacteproformahospit/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#motifReel").val(""); + + }, + error: function (data) { + }, + complete: function () { + ajaxtraitementproformahospitalisation(); + } + }); + + +} + +function refuserunacteproformahospit(idProforma, idPrestationactes, choix) +{ + donnees = "idPrestationactes=" + idPrestationactes+"&choix="+choix; + donnees += "&idProforma="+idProforma; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxtraitementproformahospitalisation/refuserunacteproformahospit/", + type: 'POST', + data: donnees, + success: function (data) { + + $("#motifReel").val(""); + + }, + error: function (data) { + }, + complete: function () { + ajaxtraitementproformahospitalisation(); + } + }); + +} + +function validerproformahospitalisation(idProforma) +{ + + motifReel = $("#motifReel").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + siRefus = $("#siRefus").val(); + accorderTout = $("#accorderTout").val(); + //entente = $("#entente").val(); + + + if ((motifReel == "" || motifReel <= " ") && (accorderTout > 0)) { + motifReel = "BON POUR ACCORD"; + + $("#motifReel").val(motifReel); + + maj_motifReel_proformahospit(idProforma, motifReel); + } + + + if ((motifRefusAssure <= " ") && (siRefus > 0)) { + v_msg = "Veuillez saisir le motif du refus!"; + v_msgEng = "Please enter the reason for the refusal!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + return; + } + + dureeCorrigee = $("#dureeCorrigee").val(); + if (dureeCorrigee<='0') { + v_msg = "Veuillez saisir la durée accordée!"; + v_msgEng = "Please enter the duration granted!"; + alert_ebene(v_msg, v_msgEng); + + $("#dureeCorrigee").focus(); + return; + } + + donnees = "idProforma="+idProforma; + + //typeSms="proformahospitalisation"; + + v_msg="Validez-vous cette facture proforma?"; + v_msgEng="Do you validate this proforma invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val() + "Ajaxtraitementproformahospitalisation/validerproformahospit/", + type: 'POST', + data: donnees, + success: function (data) { + //alert(data); + v_msg = "Facture Proforma trait\u00e9 avec succès!"; + v_msgEng = "Proforma invoice processed successfully!"; + alert_ebene(v_msg, v_msgEng); + + setTimeout(function() { + //your datatable code + fermertraitementproformahospitalisation(); + }, 500); + + }, + error: function (data) { + }, + complete: function () { + // listeententeprealablesproformahospi(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function maj_motifReel_proformahospit(idProforma, observation) +{ + donnees = 'idProforma='+idProforma; + donnees += '&observation='+observation; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/majobservation/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + //ajaxtraitementproformahospitalisation(); + } + }); +} + + +function maj_motifRefusPrestataire_proformahospit(idProforma, motifRefus) +{ + donnees = 'idProforma='+idProforma; + donnees += '&motifRefus='+motifRefus; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/majmotifrefus/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + //ajaxtraitementproformahospitalisation(); + } + }); +} + +function fermertraitementproformahospitalisation() +{ + window.location.assign($("#racineWeb" ).val()+"Proformahospitalisation/"); + +} + +function filtrergenreconjoint() +{ + codeLienParente = $('#codeLienParente').val(); + genreAdherent = $('#genreAdherent').val(); + + if(codeLienParente=='C'){ + if(genreAdherent=="F"){ + $('#sexe').val('M'); + $('#sexeConjoint').val('M'); + }else{ + $('#sexe').val('F'); + $('#sexeConjoint').val('F'); + } + + $('#sexe').disable(); + return; + } + $('#sexe').enable(); +} + + +function agemaxbeneficiaire() +{ + codeLienParente = $('#codeLienParente').val(); + idCollege = $('#idCollege').val(); + + if (idCollege<=" ") + { + return; + } + + donnees = 'idCollege='+idCollege; + donnees += '&codeLienParente='+codeLienParente; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxagemaxbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_age_max").html(data); + }, + complete: function() { + + } + }); + +} + +function select_tous_beneficiaire_a_retirer(p_choix) +{ + + + donnees = 'choix='+p_choix; + + $('#div_selection_assure').html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionretrait/tousselectionner/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_selection_assure').html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + setTimeout(function() { + appliquerDataTable(); + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function ajouteradherentfacturation() +{ + + donnees = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxadherent/ajouteradherentfacturation/", + type: 'POST', + data: donnees, + success: function(data) { + //$('#div_selection_assure').html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function select_tous_beneficiaire_changement_college(p_choix) +{ + + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/tousselectionner/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_selection_assure').html(data); + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + setTimeout(function() { + appliquerDataTable(); + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function pop_changementcollege_masse() +{ + var div_changementcollege_masse = $('#div_changementcollege_masse'); + + div_changementcollege_masse.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/affichercollegebeneficiaireenmasse/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + div_changementcollege_masse.html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + setTimeout(function() { + appliquerDataTable(); + }, 500); + }, + complete: function() { + $("#btn_changementcollege_masse").click(); + } + }); +} + +function select_tous_beneficiaire_changement_college_masse(p_choix) +{ + + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/tousselectionnermasse/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_tabliste').html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function choix_beneficiaire_changementcollege_masse(p_choix, p_id_beneficiaire) +{ + + + donnees = 'idBeneficiaire='+p_id_beneficiaire; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/selectionnermasse/", + type: 'POST', + data: donnees, + success: function(data) { + + $('#div_nbselection').html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + + +function changer_college_beneficiaire_masse() +{ + idCollegeNew = $("#idCollegeNew").val(); + + if (idCollegeNew<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + nbselection = $("#nbselection").val(); + + if (nbselection == "0") + { + v_msg="Veuillez sélectionner des bénéficiaires!"; + v_msgEng="Please select beneficiaries!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollegeNew='+idCollegeNew; + + $("#div_tabliste").html('
' + '
'); + + v_msg="Confirmez-vous le changement de collège?"; + v_msgEng="Do you confirm the change of college?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxselectionchangementcollege/changercollegebeneficiairemasse/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_tabliste').html(data); + + var oTable = $('.tabliste').DataTable(); + oTable.destroy(); + + appliquerDataTable(); + }, + complete: function() { + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_limite_adherent(idLimite, plafondOld) +{ + donnees = "idLimite="+idLimite+'&plafondOld='+plafondOld; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimiteadherent/modifierlimite/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_modif_limite').html(data); + $("#plafondNew").focus(); + + }, + complete: function() { + } + }); + +} + +function valider_limite_adherent() +{ + + + idLimite = $("#idLimite").val(); + + plafond = $("#plafondNew").val().replace(/ /g,""); + + + motif = $("#motif").val(); + + idAdherent = $("#idAdherent").val(); + + if (plafond<=" ") + { + $("#plafondNew").val("0"); + } + + if(motif <=" ") + { + v_msg="Le motif est obligatoire!"; + v_msgEng="The pattern is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + + return; + + } + + plafondOld = $("#plafondOld").val().replace(/ /g,""); + + if(plafond=="0" || plafond==plafondOld){ + return; + } + + donnees = "idLimite="+idLimite+'&plafond='+plafond+'&motif='+motif+'&idAdherent='+idAdherent; + + v_msg="Confirmez-vous la modification du plafond?"; + v_msgEng="Do you confirm the modification of the ceiling?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimiteadherent/majplafond/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_modif_limite').empty(); + $('#div_bareme').html(data); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function modifier_limite_beneficiaire(idLimite, plafondOld) +{ + donnees = "idLimite="+idLimite+'&plafondOld='+plafondOld; + + $('#div_modif_limite').empty(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimitebeneficiaire/modifierlimite/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_modif_limite').html(data); + $("#plafondNew").focus(); + + }, + complete: function() { + } + }); + +} + + +function valider_limite_beneficiaire() +{ + + + idLimite = $("#idLimite").val(); + + plafond = $("#plafondNew").val().replace(/ /g,""); + + motif = $("#motif").val(); + + idBeneficiaire = $("#idBeneficiaire").val(); + + //$('#div_bareme').empty(); + + if (plafond<=" ") + { + $("#plafondNew").val("0"); + } + + if(motif <=" ") + { + v_msg="Le motif est obligatoire!"; + v_msgEng="The pattern is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + + return; + } + + plafondOld = $("#plafondOld").val().replace(/ /g,""); + + if(plafond=="0" || plafond==plafondOld){ + return; + } + + donnees = "idLimite="+idLimite+'&plafond='+plafond+'&motif='+motif+'&idBeneficiaire='+idBeneficiaire; + + v_msg="Confirmez-vous la modification du plafond?"; + v_msgEng="Do you confirm the modification of the ceiling?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlimitebeneficiaire/majplafond/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $('#div_modif_limite').empty(); + $('#div_bareme').html(data); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function appliquer_ajustemet_renouvellement() +{ + appliquerTauxAjustement = $('#appliquerTauxAjustement').val(); + + donnees = 'appliquerTauxAjustement='+appliquerTauxAjustement; + + $("#div_prime_a_emettre").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdetailrenouvellement/appliquertauxajustement/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prime_a_emettre").html(data); + }, + complete: function() { + + } + }); +} + +function alertvip(codeReponse, medical, idDemandederogation) +{ + if(medical=='derogation'){ + v_msg="Attention bénéficiaire VIP!"; + v_msgEng="Attention VIP beneficiary!"; + + + alert_ebene(v_msg, v_msgEng); + + + setTimeout(function() { + if(codeReponse=="A"){ + accepter_derogation_2(idDemandederogation); + }else{ + refuser_derogation_2(idDemandederogation); + } + + }, 500); + } + + +} + + +function retour_modifierparametre() +{ + codeProfil = $('#codeProfil_C').val(); + + if(codeProfil=="SUPADM"){ + window.location.assign($("#racineWeb" ).val()+"Listecentregestion/"); + }else{ + window.location.assign($("#racineWeb" ).val()+"Parametresgeneraux/"); + } +} + +function listeenteteententeprealables() { + codePrestataire = $("#codePrestataire").val(); + + if(codePrestataire==undefined || codePrestataire=="undefined") + { + codePrestataire=""; + } + demandeTraite = $("#demandeTraite").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'codePrestataire=' + codePrestataire + '&demandeTraite='+demandeTraite; + donnees += '&debut=' + debut + '&fin=' + fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxententeprealables/entetesententeprealable/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_ententeprealable").html(data); + + + }, + complete: function () { + } + }); +} + + + + +function affiche_liste_act_exam_provisoire() +{ + + codeTypeEntentePrealable = $("#codeTypeEntentePrealable").val(); + + + $("#tab_liste").html('
' + '
'); + + if(codeTypeEntentePrealable=="EXAM"){ + v_url = "Ajaxlisteacteexamen/traitementprovisoireexam/"; + }else{ + v_url = "Ajaxlisteacteexamen/traitementprovisoireact/"; + } + + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val() + v_url, + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#tab_liste").html(data); + }, + complete: function () { + + } + }); + +} + + +function traiter_un_provisoire_act_exam(idExamen, codeReponseProvisoire) +{ + + donnees = "idExamen=" + idExamen + "&codeReponseProvisoire=" + codeReponseProvisoire; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteacteexamen/traiterunprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + affiche_liste_act_exam_provisoire(); + }, + complete: function () { + + } + }); + +} + +function traitement_tous_provisoire_act_exam(codeReponseProvisoire) +{ + donnees = "codeReponseProvisoire=" + codeReponseProvisoire; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteacteexamen/traitertousprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + affiche_liste_act_exam_provisoire(); + }, + complete: function () { + + } + }); + +} + + +function afficher_detail_act_exam(idEnteteEntentePrealable) { + + donnees = "idEnteteEntentePrealable=" + idEnteteEntentePrealable; + + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteacteexamen/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_examens_prescrits").html(data); + //appliquerDataTable(); + $("#div_examens_prescrits").modal({ backdrop: 'static', keyboard: false, show: true }); + $("#div_examens_prescrits").modal("show"); + $("#div_patienter").empty(); + + $(".selectpicker").selectpicker(); + }, + complete: function () { + afficherMasquerAntecedents(); + afficherMasquerSituation(); + } + }); + +} + + +function valider_entente(codeTypeEntentePrealable) { + observations = $("#observations").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + nombreRefus = $("#nombreRefus").val(); + nombreEnAttente = $("#nombreEnAttente").val(); + + if(nombreEnAttente>"0"){ + v_msg = "Veuillez traiter toutes les lignes!"; + v_msgEng = "Please process all lines!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (nombreRefus >"0" && motifRefusAssure <= " ") { + v_msg = "Veuillez saisir le motif pour les refus!"; + v_msgEng = "Please enter the reason for rejections!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + + return; + } + + + v_msg = "Confirmez-vous cette validation?"; + v_msgEng = "Do you confirm this validation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'observations=' + observations + '&motifRefusAssure=' + motifRefusAssure; + + donnees_sav = donnees; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteacteexamen/valider/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $('#div_resultat_validation').html(data); + valider = $("#valider").val(); + + if(valider=="1"){ + v_msg = "Validation réussie!"; + v_msgEng = "Validation succeed!"; + alert_ebene(v_msg, v_msgEng); + + $("#btn-fermer-entente").click(); + + }else{ + v_msg = "Echèc de la validation!"; + v_msgEng = "Validation failed!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + }, + complete: function () { + switch (codeTypeEntentePrealable) + { + case "ACT": + listeenteteententeprealables(); + break; + + case "EXAM": + listeenteteententeprealables(); + break; + + case "DEN": + listeenteteententeprealablesdent(); + break; + + case "SEA": + listeenteteententeprealablessea(); + break; + + case "HOS": + listeenteteententeprealableshospi(); + break; + + default: + v_msg = "type inconu!"; + v_msgEng = "Unknown type!"; + alert_ebene(v_msg, v_msgEng); + } + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function majobservation_act_exam() +{ + observations = $("#observations").val(); + + donnees = "observations=" + observations; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteacteexamen/majobservation/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + }, + complete: function () { + + } + }); + +} + +function majmotifrefus_act_exam() +{ + motifRefusAssure = $("#motifRefusAssure").val(); + + donnees = "motifRefusAssure=" + motifRefusAssure; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteacteexamen/majmotifrefus/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + }, + complete: function () { + + } + }); + +} + +function listeenteteententeprealablesdent() { + + demandeTraite = $("#demandeTraite").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'demandeTraite='+demandeTraite; + donnees += '&debut=' + debut + '&fin=' + fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxententeprealablesdent/entetesententeprealable/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_ententeprealable").html(data); + + + }, + complete: function () { + } + }); +} + + +function afficher_detail_phar(idEnteteEntentePrealable) { + + + donnees = "idEnteteEntentePrealable=" + idEnteteEntentePrealable; + + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + //$('#div_test_gabarit').html(data); + //alert(data); + + $("#div_medicaments_prescrits").html(data); + $("#div_medicaments_prescrits").modal({ backdrop: 'static', keyboard: false, show: true }); + $("#div_medicaments_prescrits").modal("show"); + $("#div_patienter").empty(); + + }, + complete: function () { + afficherMasquerMedicaments(); + afficherMasquerAntecedents(); + afficherMasquerSituation(); + } + }); + +} + +function traiter_un_provisoire_pha(idMedicament, codeReponseProvisoire) +{ + + donnees = "idMedicament=" + idMedicament + "&codeReponseProvisoire=" + codeReponseProvisoire; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/traiterunprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + affiche_liste_phar_provisoire(); + }, + complete: function () { + + } + }); + +} + +function traitement_tous_provisoire_pha(codeReponseProvisoire) +{ + donnees = "codeReponseProvisoire=" + codeReponseProvisoire; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/traitertousprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + affiche_liste_phar_provisoire(); + }, + complete: function () { + + } + }); + +} + +function affiche_liste_phar_provisoire() +{ + $("#tab_liste").html('
' + '
'); + + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/traitementprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#tab_liste").html(data); + }, + complete: function () { + + } + }); + +} + +function valider_entente_pha() { + + observations = $("#observations").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + nombreRefus = $("#nombreRefus").val(); + nombreEnAttente = $("#nombreEnAttente").val(); + + if(nombreEnAttente>"0"){ + v_msg = "Veuillez traiter toutes les lignes!"; + v_msgEng = "Please process all lines!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (nombreRefus >"0" && motifRefusAssure <= " ") { + v_msg = "Veuillez saisir le motif pour les refus!"; + v_msgEng = "Please enter the reason for rejections!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + + return; + } + + + v_msg = "Confirmez-vous cette validation?"; + v_msgEng = "Do you confirm this validation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'observations=' + observations + '&motifRefusAssure=' + motifRefusAssure; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/valider/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $('#div_resultat_validation').html(data); + valider = $("#valider").val(); + + if(valider=="1"){ + v_msg = "Validation réussie!"; + v_msgEng = "Validation succeed!"; + alert_ebene(v_msg, v_msgEng); + + $("#btn-fermer-entente").click(); + }else{ + v_msg = "Echèc de la validation!"; + v_msgEng = "Validation failed!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + }, + complete: function () { + listeententeprealablespha(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function majobservation_phar() +{ + observations = $("#observations").val(); + + donnees = "observations=" + observations; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/majobservation/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + }, + complete: function () { + + } + }); + +} + +function majmotifrefus_phar() +{ + motifRefusAssure = $("#motifRefusAssure").val(); + + donnees = "motifRefusAssure=" + motifRefusAssure; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsentente/majmotifrefus/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + }, + complete: function () { + + } + }); + +} + +function liste_ententeprealables_sea() +{ + window.location.assign($("#racineWeb" ).val()+"Listeententeprealablesea/"); +} + +function listeenteteententeprealablessea() { + + demandeTraite = $("#demandeTraite").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'demandeTraite='+demandeTraite; + donnees += '&debut=' + debut + '&fin=' + fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxententeprealablessea/entetesententeprealable/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_ententeprealable").html(data); + + + }, + complete: function () { + } + }); +} + + +function listeenteteententeprealablesopt() { + + demandeTraite = $("#demandeTraite").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'demandeTraite='+demandeTraite; + donnees += '&debut=' + debut + '&fin=' + fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxententeprealablesopt/entetesententeprealable/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_ententeprealable").html(data); + + + }, + complete: function () { + } + }); +} + +function listeenteteententeprealableshospi() { + + demandeTraite = $("#demandeTraite").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'demandeTraite='+demandeTraite; + donnees += '&debut=' + debut + '&fin=' + fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxententeprealableshospi/entetesententeprealable/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_ententeprealable").html(data); + + + }, + complete: function () { + } + }); +} + +function listeententeprealablessea() +{ + codeReponseEntentePrealable=$("#codeReponseEntentePrealable").val(); + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'codeReponseEntentePrealable='+codeReponseEntentePrealable; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablessea/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + } + }); +} + +function control_param_facturation_garant() +{ + + codeSourceFondGarantAppelFond = $("#codeSourceFondGarantAppelFond").val(); + codeSourceFondGarantHonoraire = $("#codeSourceFondGarantHonoraire").val(); + codeSourceFondGarantCaution = $("#codeSourceFondGarantCaution").val(); + + if(codeSourceFondGarantHonoraire == "FOR"){ + $("#forfaitHonoraire").enable(); + //$("#montantBudget").disable(); + //$("#montantBudget").val("0"); + + }else{ + $("#forfaitHonoraire").disable(); + $("#forfaitHonoraire").val("0"); + + } + + if(codeSourceFondGarantCaution == "FOR"){ + $("#forfaitCautionPermanant").enable(); + //$("#montantBudget").disable(); + //$("#montantBudget").val("0"); + + }else{ + $("#forfaitCautionPermanant").disable(); + $("#forfaitCautionPermanant").val("0"); + } + + if(codeSourceFondGarantHonoraire == "BUD" || codeSourceFondGarantHonoraire == "SIN"){ + $("#gcTauxCommissionGerant").disable(); + $("#gcTauxFraisReel").enable(); + $("#gcTauxCommissionGerant").val("0"); + }else if(codeSourceFondGarantHonoraire == "FOR"){ + $("#gcTauxCommissionGerant").disable(); + $("#gcTauxFraisReel").disable(); + $("#gcTauxCommissionGerant").val("0"); + $("#gcTauxFraisReel").val("0"); + }else if(codeSourceFondGarantHonoraire == "PRI"){ + $("#gcTauxCommissionGerant").enable(); + $("#gcTauxFraisReel").disable(); + $("#gcTauxFraisReel").val("0"); + } + + if(codeSourceFondGarantAppelFond == "BUD" || codeSourceFondGarantHonoraire == "BUD" || codeSourceFondGarantCaution == "BUD"){ + $("#montantBudget").enable(); + }else{ + $("#montantBudget").disable(); + $("#montantBudget").val("0"); + } +} + +function filtre_assiette_fond(){ + + codeSourceFondGarantAppelFond = $("#codeSourceFondGarantAppelFond").val(); + + donnees = "codeSourceFondGarantAppelFond="+codeSourceFondGarantAppelFond; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxassiettefacturationgarant/fonds/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_assiette_fonds").html(data); + }, + complete: function() { + } + }); +} + +function filtre_assiette_honoraire(){ + + codeSourceFondGarantHonoraire = $("#codeSourceFondGarantHonoraire").val(); + + donnees = "codeSourceFondGarantHonoraire="+codeSourceFondGarantHonoraire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxassiettefacturationgarant/honoraire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_assiette_honoraire").html(data); + }, + complete: function() { + } + }); +} + +function change_periodicite_honoraire() +{ + $("#codePeriodiciteHonoraire").val($("#codePeriodiciteAppelFond").val()); +} + +function initiergroupefacturegarant() +{ + + codeGcAssureur = $("#codeGcAssureur").val(); + dateFacture = $("#dateFacture").val(); + codeNatureFacturationGarant = $("#codeNatureFacturationGarant").val(); + codePeriodicite = $("#codePeriodicite").val(); + codeExercice = $("#codeExercice").val(); + + bonneDate = control_date_facture_garant(dateFacture, codeExercice); + + + if(!bonneDate) + { + v_msg="Veuillez revoir la date!"; + v_msgEng="Please review the date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateFacture").focus(); + return; + } + + if(codeGcAssureur<=" ") + { + v_msg="Veuillez sélectionner un garant!"; + v_msgEng="Please select a guarantor!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeGcAssureur").focus(); + return; + } + + if(codeNatureFacturationGarant<=" "){ + v_msg="Veuillez sélectionner un type de facturation!"; + v_msgEng="Please select a billing type!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTypeFacturationGarant").focus(); + return; + + } + + if(codePeriodicite<=" "){ + v_msg="Veuillez sélectionner une périodicité!"; + v_msgEng="Please select a periodicity!"; + alert_ebene(v_msg, v_msgEng); + + $("#codePeriodicite").focus(); + return; + + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeNatureFacturationGarant='+codeNatureFacturationGarant; + donnees += '&codePeriodicite='+codePeriodicite+'&codeExercice='+codeExercice+'&dateFacture='+dateFacture; + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/initiergroupefacturegarant/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Detailgroupefacturegarant/"); + } + }); + +} + + + + +// +function afficher_detail_optique(idEnteteEntentePrealable) { + + + donnees = "idEnteteEntentePrealable=" + idEnteteEntentePrealable; + + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteoptique/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + //$('#div_test_gabarit').html(data); + //alert(data); + //return; + + $("#div_optique_prescrits").html(data); + //appliquerDataTable(); + $("#div_optique_prescrits").modal({ backdrop: 'static', keyboard: false, show: true }); + $("#div_optique_prescrits").modal("show"); + $("#div_patienter").empty(); + + }, + complete: function () { + + } + }); + +} + +function traiter_un_provisoire_opt(idMedicament, codeReponseProvisoire) +{ + + donnees = "idMedicament=" + idMedicament + "&codeReponseProvisoire=" + codeReponseProvisoire; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteoptique/traiterunprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + affiche_liste_opt_provisoire(); + }, + complete: function () { + + } + }); + +} + +function traitement_tous_provisoire_opt(codeReponseProvisoire) +{ + donnees = "codeReponseProvisoire=" + codeReponseProvisoire; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteoptique/traitertousprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + affiche_liste_opt_provisoire(); + }, + complete: function () { + + } + }); + +} + +function affiche_liste_opt_provisoire() +{ + $("#tab_liste").html('
' + '
'); + + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteoptique/traitementprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#tab_liste").html(data); + }, + complete: function () { + + } + }); + +} + +function valider_entente_opt() { + + observations = $("#observations").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + nombreRefus = $("#nombreRefus").val(); + nombreEnAttente = $("#nombreEnAttente").val(); + + if(nombreEnAttente>"0"){ + v_msg = "Veuillez traiter toutes les lignes!"; + v_msgEng = "Please process all lines!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (nombreRefus >"0" && motifRefusAssure <= " ") { + v_msg = "Veuillez saisir le motif pour les refus!"; + v_msgEng = "Please enter the reason for rejections!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + + return; + } + + + v_msg = "Confirmez-vous cette validation?"; + v_msgEng = "Do you confirm this validation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'observations=' + observations + '&motifRefusAssure=' + motifRefusAssure; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteoptique/valider/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $('#div_resultat_validation').html(data); + valider = $("#valider").val(); + + if(valider=="1"){ + v_msg = "Validation réussie!"; + v_msgEng = "Validation succeed!"; + alert_ebene(v_msg, v_msgEng); + + $("#btn-fermer-entente").click(); + }else{ + v_msg = "Echèc de la validation!"; + v_msgEng = "Validation failed!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + }, + complete: function () { + listeenteteententeprealablesopt(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function majobservation_opt() +{ + observations = $("#observations").val(); + + donnees = "observations=" + observations; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteoptique/majobservation/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + }, + complete: function () { + + } + }); + +} + +function majmotifrefus_opt() +{ + motifRefusAssure = $("#motifRefusAssure").val(); + + donnees = "motifRefusAssure=" + motifRefusAssure; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlisteoptique/majmotifrefus/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + + }, + complete: function () { + + } + }); + +} + +// +function afficher_laboratoire(numeroBonExamen, codePrestataireLivraison, prestataireLivraison) +{ + donnees = 'numeroBonExamen='+numeroBonExamen+'&codePrestataireLivraison='+codePrestataireLivraison; + donnees += '&prestataireLivraison='+prestataireLivraison; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcontextlaboratoire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Laboratoirecons/"); + } + }); +} + + +function genererfactureperiodiquegarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfactureperiodique/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichegroupefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function afficher_detail_facture_garant(idEntetefacturegarant) +{ + window.location.assign($("#racineWeb" ).val()+"Detailfactureperiodiquegarant/"+idEntetefacturegarant); +} + +function modifier_param_fact_garant(superUser) +{ + if (superUser != "1"){ + v_msg="Non autorisé!"; + v_msgEng="Unauthorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Paramfacturegarant/"); +} + +function consulter_param_fact_garant() +{ + window.location.assign($("#racineWeb" ).val()+"Paramfacturegarantcons/"); +} + +function editer_groupe_facture_garant() +{ + donnees=""; + + var div_export = $('#div_editer_facture'); + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarantedition/groupefacture/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + div_export.html(data); + + }, + complete: function() { + + } + }); + + +} + +function select_toutes_natures_facture(p_choix) +{ + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/toutesnaturesfacture/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_type_facture').html(data); + datafiltre(); + + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); +} + +function select_naturefacture_garant_a_facturer(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/selectionnaturefacture/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_type_facture').html(data); + datafiltre(); + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); +} + + + +function ajax_fiche_groupe_facture_garant(idGroupefacturegarant) +{ + + + donnees = 'idGroupefacturegarant='+idGroupefacturegarant; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfichefacturegarant/groupefacture/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_fiche_groupe_facture_modal").html(data); + + + $('#div_fiche_groupe_facture').modal("show"); + + + setTimeout(function() { + //your datatable code + dataTableMini(); + + }, 500); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function lister_encaissement_facture_garants() +{ + $("#div_liste_facture_garant").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/listerfactuegarantsencaissement/", + type: 'POST', + success: function(data) { + $('#div_liste_facture_garant').html(data); + + dataTab(); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + + +function select_toutes_factures_edition_encaissement(p_choix) +{ + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/toutesfactureseditionencaissement/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + + lister_encaissement_facture_garants(); + } + }); +} + +function select_facture_a_editer_encaissement(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/unefactureeditionencaissement/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + lister_encaissement_facture_garants(); + } + }); +} + +function creer_dossier_classique() +{ + idBeneficiaire = $("#idBeneficiaire").val(); + + ajax_context_adherent(idBeneficiaire); +} + +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() { + + } + }); +} + + +function creer_dossier_classique_police() +{ + window.location.assign($("#racineWeb" ).val()+"Creerdossierclassiquepolice/"); +} + +function ajax_police_context() +{ + idPolice = $("#idPolice").val(); + + if (idPolice>"0") + { + $("#div_attente").html('
' + '
'); + + ajax_context_police(idPolice); + creer_dossier_classique_police(); + }else{ + v_msg="Veuillez sélectionner une police pour le remboursement direct!"; + v_msgEng="Please select a policy for direct reimbursement!"; + + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + } +} + +function affiche_pays_territoire() +{ + var codeTerritoire = $('#codeTerritoire').val(); + + donnees = 'codeTerritoire='+codeTerritoire; + + div_pays=$("#div_pays"); + + div_pays.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaysterritoire/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + + $('#div_pays').html(data); + datatab_plus(); + }, + complete: function() { + + } + }); +} + + +function ajouter_un_pays_territoire(codePays) +{ + + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTerritoire='+codeTerritoire+'&codePays='+codePays; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaysterritoire/ajouterunpaysterritoire/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + affiche_pays_territoire(); + } + }); +} + +// +function ajouter_tous_pays_territoire() +{ + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTerritoire='+codeTerritoire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaysterritoire/ajoutertouspaysterritoire/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + affiche_pays_territoire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_pays_territoire() +{ + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeTerritoire='+codeTerritoire; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaysterritoire/retirertouspaysterritoire/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + affiche_pays_territoire(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function retirer_un_pays_territoire(idPays) +{ + codeTerritoire=$("#codeTerritoire").val(); + + if (codeTerritoire<=" ") + { + v_msg="Veuillez sélectionner un territoire!"; + v_msgEng="Please select a territory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idPays='+idPays; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaysterritoire/retirerunpaysterritoire/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + affiche_pays_territoire(); + } + }); +} + +function annuler_facture_classique(idFactureClassique, idFacture) { + + v_msg="Confirmez-vous cette annulation?"; + v_msgEng="Do you confirm this cancellation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idFactureClassique=' + idFactureClassique+'&idFacture='+idFacture; + + $("#div_annuler_facture").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxannulationfacturerd/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_annuler_facture").html(data); + $("#div_annuler_facture").modal({backdrop: 'static', keyboard: false, show: true }); + $("#div_annuler_facture").modal("show"); + }, + complete: function () { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function valider_annulation_facture_classique() +{ + + + idFactureClassique = $("#idFactureClassique").val(); + + motif = $("#motif").val(); + + if(motif <=" ") + { + v_msg="Le motif est obligatoire!"; + v_msgEng="The pattern is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + + return; + } + + donnees = "idFactureClassique="+idFactureClassique+'&motif='+motif; + + v_msg="Validez-vous cette annulation?"; + v_msgEng="Do you validate this cancellation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxannulationfacturerd/annuler/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + afficher_dossier_classique(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function notificationcartesociete() +{ + donnees = ""; + + v_msg="Confirmez-vous l'envoi des numéros de carte aux assurés de toutes les polices?"; + v_msgEng="Do you confirm sending card numbers to policyholders of all policies?"; + + $("#div_patienter").html('
' + '
'); + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotificationcarte/societe/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + v_msg="Numéros de carte envoyés avec succès!"; + v_msgEng="Card numbers sent successfully!"; + + $("#div_patienter").empty(); + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function notificationcartepolice() +{ + donnees = ""; + + v_msg="Confirmez-vous l'envoi des numéros de carte aux assurés de la police?"; + v_msgEng="Do you confirm sending card numbers to policyholders?"; + + $("#div_patienter").html('
' + '
'); + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotificationcarte/police/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Numéros de carte envoyés avec succès!"; + v_msgEng="Card numbers sent successfully!"; + + $("#div_patienter").empty(); + + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function notificationcarteadherent() +{ + donnees = ""; + + v_msg="Confirmez-vous l'envoi des numéros de carte des membres de la famille à l'assuré principal?"; + v_msgEng="Do you confirm sending family members' card numbers to the primary insured?"; + + $("#div_patienter").html('
' + '
'); + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotificationcarte/adherent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Numéros de carte envoyés avec succès!"; + v_msgEng="Card numbers sent successfully!"; + + $("#div_patienter").empty(); + + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function notificationcarte() +{ + donnees = ""; + + v_msg="Confirmez-vous l'envoi du numéro de carte au bénéficiaire?"; + v_msgEng="Do you confirm sending the card number to the beneficiary?"; + + $("#div_patienter").html('
' + '
'); + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxnotificationcarte/nocarte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + v_msg="Numéros de carte envoyé avec succès!"; + v_msgEng="Card number sent successfully!"; + + $("#div_patienter").empty(); + + alert_ebene(v_msg, v_msgEng); + }, + complete: function() { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + + +function ajouter_toutes_specialite() +{ + codeMedecin=$("#codeMedecin").val(); + + if (codeMedecin<=" ") + { + v_msg="Veuillez sélectionner un médécin!"; + v_msgEng="Please select a doctor!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeMedecin='+codeMedecin; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxspecialitemedecin/ajoutertoutesspecialites/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_specialite_medecin(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficher_specialite_medecin() +{ + codeMedecin=$("#codeMedecin").val(); + + if (codeMedecin<=" ") + { + v_msg="Veuillez sélectionner un médécin!"; + v_msgEng="Please select a doctor!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeMedecin='+codeMedecin; + + var div_attente = $('#div_specialite'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxspecialitemedecin/afficherspecialitemedecin/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function retirer_toutes_specialites_medecin() +{ + codeMedecin=$("#codeMedecin").val(); + + if (codeMedecin<=" ") + { + v_msg="Veuillez sélectionner un médécin!"; + v_msgEng="Please select a doctor!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeMedecin='+codeMedecin; + + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxspecialitemedecin/retirertoutesspecialites/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_specialite_medecin(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function ajouter_une_specialite_medecin(codeSpecialite) +{ + codeMedecin=$("#codeMedecin").val(); + + if (codeMedecin<=" ") + { + v_msg="Veuillez sélectionner un médécin!"; + v_msgEng="Please select a doctor!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeMedecin='+codeMedecin+'&codeSpecialite='+codeSpecialite; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxspecialitemedecin/ajouterunespecialite/", + type: 'POST', + data: donnees, + success: function(data) { + // $('#div_test_gabarit').html(data); + }, + error: function(data) { + }, + complete: function() { + afficher_specialite_medecin(); + } + }); +} + + +function retirer_une_specialite_medecin(idSpecialite) +{ + codeMedecin=$("#codeMedecin").val(); + + if (codeMedecin<=" ") + { + v_msg="Veuillez sélectionner un médécin!"; + v_msgEng="Please select a doctor!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeMedecin='+codeMedecin+'&idSpecialite='+idSpecialite; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxspecialitemedecin/retirerunespecialite/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_specialite_medecin(); + } + }); +} + + +function affiche_historique_prestations_beneficiaire(){ + + var numeroBeneficiaire = $('#numeroBeneficiaire').val(); + + + $("#div_patienter").html('
' + '
'); + + + donnees = 'numeroBeneficiaire='+numeroBeneficiaire; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistoriqueprestationsbeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_historique_prestations').html(data); + $('#div_historique_prestations').modal("show"); + }, + complete: function() { + + } + }); +} + +function affiche_historique_prestations_famille(){ + + var numeroAdherent = $('#numeroAdherent').val(); + + + $("#div_patienter").html('
' + '
'); + + + donnees = 'numeroAdherent='+numeroAdherent; + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistoriqueprestationsfamille/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_historique_prestations').html(data); + $('#div_historique_prestations').modal("show"); + }, + complete: function() { + + } + }); +} + + + +function afficherhistoriqueadherent(numeroAdherent){ + + d1=$("#d1").val(); + d2=$("#d2").val(); + + codeGarantie=$("#codeGarantie").val(); + + donnees = "numeroAdherent="+numeroAdherent+"&codeGarantie="+codeGarantie; + donnees += '&d1='+d1+'&d2='+d2; + + $("#div_prestation").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhistoriqueprestationsfamille/prestations/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_prestation").html(data); + + setTimeout(function() { + functionDataTable(); + }, 500); + + + }, + complete: function() { + + } + }); + +} + +function consulter_detail_bareme_college(idBaremePriseEnCharge) +{ + window.location.assign($("#racineWeb" ).val()+"Consulterdetailbaremecollege/"+idBaremePriseEnCharge+"/"); +} + +function retour_fiche_consulter_bareme() +{ + var retour = $('#retour').val(); + + if(retour=="Ficheadherent"){ + afficher_adherent_id(); + }else{ + afficher_beneficiaire_id(); + } + +} + +function afficher_consulter_actes_garantiebareme(idBaremePriseEnCharge, codeGarantie){ + + + donnees = 'codeGarantie='+codeGarantie; + donnees += '&idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $("#div_patienter").html(''); + + $("#div_patienter").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconsulteractesgarantiebareme/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + + + $('#div_actesgarantiebareme').html(data); + $('#div_actesgarantiebareme').modal("show"); + + appliquerDataTableBareme(); + + $('#div_actesgarantiebareme').on('shown.bs.modal', function(){ + stylechampsRequis(); + }); + + afficherMasquerGarantiesBaremeCollege(); + afficherMasquerGarantiesBaremeLienParenteCollege(); + afficherMasquerActeBaremeCollege(); + afficherMasquerActeBaremeLienParenteCollege(); + + $(".datepicker").datepicker(); + $("#codeActe").selectpicker(); + $("#codeActeLienParente").selectpicker(); + $("#div_patienter").html(''); + }, + complete: function() { + afficheNombreLigneBaremeCollege('garantiesbaremepriseencharge'); + afficheNombreLigneBaremeCollege('garantiesbaremepriseenchargelienparente'); + afficheNombreLigneBaremeCollege('actesbaremepriseencharge'); + afficheNombreLigneBaremeCollege('actesbaremepriseenchargelienparente'); + } + }); +} + +function changer_entite_portail() +{ + codeSociete=$("#codeSociete").val(); + + if (codeSociete<=" ") + { + v_msg="Veuillez indiquer une entité!"; + v_msgEng="Please indicate an entity!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeSociete").focus(); + return; + } + + //alert(codeSociete); + //return; + + donnees = 'codeSociete='+codeSociete; + + v_url = $("#racineWeb").val()+"Ajaxchangerentiteportail/"; + + $("#div_login_portail").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + // alert('success :' + errorData); + $("#div_login_portail").html(errorData); + }, + success: function(data) { + // alert('success :' + data); + $("#div_login_portail").html(data); + societeExiste = $("#societeExiste").val(); + entiteActive = $("#entiteActive").val(); + + if(societeExiste=="1" && entiteActive=="1") + { + $("#btn_connexion").enable(); + $("#login").focus(); + + }else + { + $("#btn_connexion").disable(); + } + } + }); +} + + +function filtreproduitbareme(){ + + + var codeGcAssureur = $('#codeGcAssureur').val(); + + if(codeGcAssureur<=" "){ + $('#div_bareme').html(""); + } + + donnees = 'codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreproduitbareme/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + $('#div_produit').html(data); + + $("#codeProduit").selectpicker(); + }, + complete: function() { + + } + }); + +} + +function afficher_bareme_produit() +{ + + + codeGcAssureur = $("#codeGcAssureur").val(); + codeProduit = $("#codeProduit").val(); + + if (codeProduit<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + $('#div_bareme').html(""); + + return; + } + + donnees = 'codeGcAssureur='+codeGcAssureur+'&codeProduit='+codeProduit; + + var div_attente = $('#div_bareme'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremeproduit/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + appliquerDataTable(); + + }, + complete: function() { + } + }); +} + +function changer_langue_connexion() +{ + codeLangue = $("#langue").val(); + donnees = 'codeLangue='+codeLangue; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxconnexioncookie/changerlangue/", + type : 'post', + data: donnees, + error: function(errorData) + { + }, + success: function(data) + { + $("#div_detail_connexion").html(data); + }, + complete: function() + { + $(".selectpicker").selectpicker(); + } + }); + +} + + +function ctrlkeypress_liste_clients(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_clients(); + } +} + +function afficher_liste_clients() +{ + donnees = ""; + donnees_retour = ""; + + typeClient = $("#typeClient").val(); + nom = $("#nom").val(); + numeroClient = $("#numeroClient").val(); + + /* + if(typeClient==''){ + typeClient=0; + } + */ + + if(numeroClient==''){ + numeroClient=0; + } + + donnees += 'typeClient=' + typeClient; + donnees += '&nom=' + nom; + donnees += '&numeroClient=' + numeroClient; + + //alert(donnees); + //return; + + $("#div_clients").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterclients/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_clients").html(donnees_retour); + + appliquerDataTable(); + } + }); +} + +function creer_client() +{ + window.location.assign($("#racineWeb" ).val()+"Creerclient/"); +} + +function messageproforma(){ + + + var demandeTraite = $("#demandeTraite").val(); + var numeroBonHospitalisation = $("#numeroBonHospitalisation").val(); + + if(demandeTraite > "0") { + if(numeroBonHospitalisation =="0"){ + + v_msg="Aucun Num\u00e9ro de bon d'hospitalisation n'est g\u00e9n\u00e9r\u00e9. Proforma refusé!"; + v_msgEng="No Hospitalization Voucher Number is generated. Proforma refused!"; + + faireDefileMessage(v_msg, v_msgEng); + + }else{ + + v_msg="Le bon d'hospitalisation No: "+numeroBonHospitalisation+" a été généré avec succès!"; + v_msgEng="Hospitalization voucher No: "+numeroBonHospitalisation+" has been successfully generated!"; + + faireDefileMessage(v_msg, v_msgEng); + } + } + +} + +function faireDefileMessage(p_msg, p_msg_eng){ + + if(p_msg!=""){ + codeLangue = $("#codeLangue").val(); + + if(codeLangue=="en_US") + { + $("#div_messages").html(''+p_msg_eng+''); + } + else + { + $("#div_messages").html(''+p_msg+''); + } + }else{ + + $("#div_messages").html(''); + + } + +} + +function ajouter_un_acte_proforma(codeActe) +{ + var idProforma = $("#idProforma").val(); + + donnees="" + + + if (codeActe<=" ") + { + v_msg="Veuillez sélectionner un acte!"; + v_msgEng="Please select an act!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'codeActe='+codeActe+'&idProforma='+idProforma; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/ajouteractes/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + afficheractesproforma(idProforma); + }, + complete: function() { + + } + }); +} + + +function save_nv_consommable_proformahospit() +{ + idProforma = $("#idProforma ").val(); + libelleconsommable = $("#libelleconsommable").val(); + + + if (libelleconsommable<=" ") + { + v_msg="Veuillez saisir le nom!"; + v_msgEng="Please enter tyhe name!"; + alert_ebene(v_msg, v_msgEng); + $("#libelleconsommable").focus(); + return; + } + + quantiteconsommable=$("#quantiteconsommable").val(); + quantiteconsommable=quantiteconsommable.replace(",","."); + $("#quantiteconsommable").val(quantiteconsommable); + + if(isNaN(quantiteconsommable)) + { + v_msg="Valeur num\u00e9rique exig\u00e9e!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#quantiteconsommable").val("0"); + $("#quantiteconsommable").focus(); + return; + } + + if(quantiteconsommable==0) + { + $("#quantiteconsommable").focus(); + v_msg="Veuillez saisir la quantit\u00e9!"; + v_msgEng="Please enter the quantity!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + prixconsommable=$("#prixconsommable").val(); + prixconsommable=prixconsommable.replace(",","."); + $("#prixconsommable").val(prixconsommable); + + if(isNaN(prixconsommable)) + { + v_msg="Valeur num\u00e9rique exig\u00e9e!"; + v_msgEng="Numeric value required!"; + alert_ebene(v_msg, v_msgEng); + + $("#prixconsommable").val("0"); + $("#prixconsommable").focus(); + return; + } + + if(prixconsommable==0) + { + $("#prixconsommable").focus(); + v_msg="Veuillez saisir le prix!"; + v_msgEng="Please enter the price!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + donnees = 'libelleconsommable='+libelleconsommable+'&prixconsommable='+prixconsommable+'&quantiteconsommable='+quantiteconsommable; + donnees += '&idProforma='+idProforma; + + $("#div_patienter_consommable").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtraitementproformahospitalisation/creerconsommableproformahospit/", + type: 'POST', + data: donnees, + success: function(data) { + afficheractesproforma(idProforma); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function genererfacturedeficitgarant() +{ + donnees = ''; + + v_msg="Confirmez-vous la génération de cette facture?"; + v_msgEng="Do you confirm the creation of this invoice?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturegarant/genererfacturedeficit/", + type: 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + + }, + success: function(data) { + + }, + complete: function(){ + window.location.assign($("#racineWeb" ).val()+"Fichegroupefacturegarant/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function de_archiver_produit(idProduit, dansBareme) +{ + if (dansBareme == "1") + { + v_msg="Op\u00e9ration impossible \u00e0 cause de l'utilisation de ce produit dans un bar\u00e8me de prise en charge!"; + v_msgEng="Operation impossible due to the use of this product in a support scale!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous le d\u00e9sarchivage de ce produit?"; + v_msgEng="Do you confirm the unarchiving of this product?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduit/desarchiver/", + type : 'post', + data: "idProduit="+idProduit, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + window.location.assign($("#racineWeb" ).val()+"Produits/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function archiver_produit(idProduit) +{ + + v_msg="Confirmez-vous l'archivage de ce produit?"; + v_msgEng="Do you confirm archiving of this product?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxproduit/archiver/", + type : 'post', + data: "idProduit="+idProduit, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + window.location.assign($("#racineWeb" ).val()+"Produits/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function dupliquer_tarif_actes(idTarif, codeTarifActe) +{ + + + donnees = "codeTarifActe="+codeTarifActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcompteurdetailtarifacte/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + + $('#div_compteur').html(data); + + compteur = parseInt($("#compteur").val()); + + if(compteur > 1){ + + v_msg="Confirmez-vous la duplication de ce tarif?"; + v_msgEng="Do you confirm the duplication of this rate?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Dupliquertarifacte/"+idTarif+"/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + }else{ + v_msg="Op\u00e9ration impossible! Veuillez ajouter du détail à ce tarif avant sa duplication."; + v_msgEng="Operation impossible! Please add detail to this rate before duplicating it."; + alert_ebene(v_msg, v_msgEng); + + return; + } + }, + complete: function() + { + + } + }); + +} + +function dupliquertarifacte(){ + + var codeTarifActeSource = $('#codeTarifActeSource').val(), + codeTarifActeCible = $('#codeTarifActeCible').val(), + + //dateEffet = $('#dateEffet').val(); + + donnees = 'codeTarifActeSource='+codeTarifActeSource; + donnees += '&codeTarifActeCible='+codeTarifActeCible; + //donnees += '&dateEffet='+dateEffet; + + $("#div_message").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdupliquertarif/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + + $('#div_message').html(data); + + + + /* + setTimeout(function() { + //your datatable code + lister_tarif_actes(); + }, 500); + */ + }, + complete: function() { + + } + }); + +} + +function ctrlkeypress_liste_prospects(ev) +{ + var keycode = (ev.keyCode ? ev.keyCode : ev.which); + if(keycode == '13') + { + afficher_liste_prospects(); + } +} + +function afficher_liste_prospects() +{ + donnees = ""; + donnees_retour = ""; + + typeClient = $("#typeClient").val(); + nom = $("#nom").val(); + numeroClient = $("#numeroClient").val(); + + /* + if(typeClient==''){ + typeClient=0; + } + */ + + if(numeroClient==''){ + numeroClient=0; + } + + donnees += 'typeClient=' + typeClient; + donnees += '&nom=' + nom; + donnees += '&numeroClient=' + numeroClient; + + //alert(donnees); + //return; + + $("#div_prospects").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterprospects/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_prospects").html(donnees_retour); + + appliquerDataTable(); + } + }); +} + +function creer_prospect() +{ + window.location.assign($("#racineWeb" ).val()+"Creerprospect/"); +} + +function exporter_liste_prospects() +{ + var div_export = $('#div_export_prospects'); + div_export.html('
' + '
'); + + $("#btn_liste_prospects").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxexporterlisteprospects/", + type: 'POST', + // data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + // $("#btn_liste_clients").click(); + } + }); +} + +// devis + +function init_import_assures_d() +{ + + + idDevis = $("#idPolice_d_C").val(); + + transforme = $("#transforme").val(); + if (transforme=="1") + { + v_msg="Cotation déjà transformée!"; + v_msgEng="Quote already transformed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + numeroOptionTarif = $("#numeroOptionTarif").val(); + donnees = 'idDevis='+idDevis+"&numeroOptionTarif="+numeroOptionTarif; + + if (numeroOptionTarif<="0") + { + v_msg="Aucune option!"; + v_msgEng="No option!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTypeContrat = $("#codeTypeContrat").val(); + policeGroupe = $("#policeGroupe").val(); + + /* + //if (codeTypeContrat!="G") + if (policeGroupe!="1") + { + v_msg="Ce n\'est pas une police GROUPE!"; + v_msgEng="This is not a GROUP policy!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + */ + + window.location.assign($("#racineWeb" ).val()+"Importassuredevis/"); +} + +function importer_modele_assure_d() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_liste_assures'); + + cheminFichier=$("#cheminFichier").val(); + numeroOptionTarif = $("#numeroOptionTarif").val(); + + donnees = 'numeroOptionTarif='+numeroOptionTarif+'&cheminFichier='+cheminFichier; + + div_export.html('
' + '
'); + + $("#div_erreur_excel").html(""); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/importermodele/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(''); + $("#div_erreur_excel").html(data); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + div_export.html(''); + + succes_impot_execl=$("#succes_impot_execl").val(); + + if (succes_impot_execl == "1") + { + maj_etape_3_import_assures_d(numeroOptionTarif); + } + } + }); +} + +function maj_etape_3_import_assures_d(numeroOptionTarif) +{ + donnees = 'numeroOptionTarif='+numeroOptionTarif; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/majetape/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + window.location.assign($("#racineWeb" ).val()+"Listeimportassuredevis/"); + } + }); +} + +function afficher_adherent_importee_devis() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + var div_attente = $('#div_adherents_importes'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/afficheradherentimportee/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + div_attente.html(data); + }, + complete: function() { + } + }); +} + +function ajouter_tous_adherent_importe_college_devis() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + + v_msg="Attention, cela va vider tous les autres collèges! Confirmez-vous?"; + v_msgEng="Be careful, this will empty all other colleges! Do you confirm?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/ajoutertousadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee_devis(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function ajouter_sans_college_adherent_importe_college_devis() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + v_msg="Attention! Confirmez-vous cette opération?"; + v_msgEng="Warning! Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/ajoutersanscollegeadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee_devis(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_tous_adherent_importe_college_devis() +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idCollege='+idCollege; + + v_msg="Attention, cela va vider ce collège! Confirmez-vous?"; + v_msgEng="Attention, this will empty this college! Do you confirm?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/retirertousadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + // $("#div_test_gabarit").html(data); + }, + error: function(data) { + // $("#div_test_gabarit").html(data); + }, + complete: function() { + afficher_adherent_importee_devis(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function retirer_un_adherent_importe_college_devis(idBeneficiairemodel) +{ + donnees = 'idBeneficiairemodel='+idBeneficiairemodel; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/retirerunadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + + }, + complete: function() { + afficher_adherent_importee_devis(); + } + }); +} + +function ajouter_un_adherent_importe_college_devis(idBeneficiairemodel) +{ + idCollege=$("#idCollege").val(); + + if (idCollege<=" ") + { + v_msg="Veuillez sélectionner un collège!"; + v_msgEng="Please select a college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idBeneficiairemodel='+idBeneficiairemodel+'&idCollege='+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/ajouterunadherentaucollege/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_adherent_importee_devis(); + } + }); +} + +function calculer_population_lien_parente_temp() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/majpopulationcollegeliste/", + type: 'POST', + // data: donnees, + success: function(data) { + $("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function incorporer_assures_inmportes_devis() +{ + nb_adh=$("#nb_adh").val(); + + if (nb_adh>"0") + { + v_msg="Veuillez revoir les collèges et relancer le calcul des primes!"; + v_msgEng="Please review the colleges and restart the premium calculation!!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + nb_ligne_ass=$("#nb_ligne_ass").val(); + + if (nb_ligne_ass=="0") + { + v_msg="Rien à importer!"; + v_msgEng="Nothing to import!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Avez-vous fait l\'étape 2 => calcul des primes?"; + v_msgEng="Did you do step 2 => premium calculation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + console.log("Confirmation confirmé"); + } else { + // L'utilisateur a annulé + return; + console.log("Confirmation refusée"); + } + }); + + primeTtcTotal=$("#primeTtcTotal").val(); + + if (primeTtcTotal=="0") + { + v_msg="Pas de primes! souhaitez-vous recalculer les primes?"; + v_msgEng="No premiums! do you want to recalculate the premiums?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + return; + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + + v_msg="Notez que vous avez accepté l\'incorporation sans primes!"; + v_msgEng="Note that you accepted the incorporation without premium!"; + alert_ebene(v_msg, v_msgEng); + } + + nbBeneficiaireFamilleAtteint = $("#nbBeneficiaireFamilleAtteint").val(); + + if(nbBeneficiaireFamilleAtteint>"0"){ + v_msg = "Population maximum atteinte pour les lignes en rouge!"; + v_msgEng = "Maximum population reached for red lines!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + nbGgeMaxBeneficiaireAtteint = $("#nbGgeMaxBeneficiaireAtteint").val(); + + if(nbGgeMaxBeneficiaireAtteint>"0"){ + v_msg = "Âge limite atteinte pour certaines personnes!"; + v_msgEng = "Age limit reached for certain people!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + v_msg="Confirmez-vous l\'incorporation de cette liste?"; + v_msgEng="Do you confirm the incorporation of this list?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + var div_attente = $('#div_liste_assure_importe'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/incorpoerassuresimportes/", + type: 'POST', + // data: donnees, + success: function(data) { + v_msg="Incorporation terminée avec succès!"; + v_msgEng="Incorporation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error: function(data) { + }, + complete: function() { + afficher_police_d_id(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function traiter_lignes_importees_d() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + etape3=$("#etape3").val(); + + if (etape3 != "1") + { + v_msg="Etape 3 incomplète!"; + v_msgEng="Incomplete step 3!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Listeimportassuredevis/"); +} + +function lister_assures_devis() +{ + window.location.assign($("#racineWeb" ).val()+"Listeassuredevis/"); +} + +function calculer_population_lien_parente_valide() +{ + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescollege/majpopulationcollegelistevalide/", + type: 'POST', + // data: donnees, + success: function(data) { + $("#div_garanties").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + + +function afficher_adherents_devis() +{ + $("#div_liste_adherent").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteadherentdevis/", + type : 'post', + // data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_liste_adherent").html(data); + $(".selectpicker").selectpicker(); + appliquerDataTable(); + } + }); +} + +function pop_adherent_devis(idAdherent) +{ + if (idAdherent>"0") + { + donnees = 'idAdherent='+idAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteadherentdevis/beneficiairesfamille/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // $("#div_test_gabarit").html(data); + $("#div_deatil_pop").html(data); + }, + complete: function() { + $("#btn_pop").click(); + } + }); + } +} + +function exporter_liste_assures_devis() +{ + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteadherentdevis/exporterlisteassuresdevis/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +function imprimer_liste_assures_devis() +{ + $("#div_deatil_pop").html('
' + '
'); + + $("#btn_pop").click(); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisteadherentdevis/imprimerlisteassuresdevis/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + $("#div_deatil_pop").html(data); + }, + complete: function() { + } + }); +} + +// transformer devis en Contrat +function init_transformer_devis() +{ + + + idDevis = $("#idPolice_d_C").val(); + + transforme = $("#transforme").val(); + if (transforme=="1") + { + v_msg="Cotation déjà transformée!"; + v_msgEng="Quote already transformed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + primeTtc_total = $("#primeTtc_total").val(); + nbTotalCollege = $("#nbTotalCollege").val(); + + // if (primeTtc_total=="0") + if (nbTotalCollege=="0") + { + v_msg="Rien à transformer!"; + v_msgEng="Nothing to transform!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la transformation en contrat?"; + v_msgEng="Do you confirm the transformation into a contract?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $("#btn_pop").click(); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function clients_transformer_devis() +{ + idDevis = $("#idPolice_d_C").val(); + donnees = 'idDevis='+idDevis; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtransformerdevis/clientsexistants/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_clients_existants").html(data); + }, + error: function(data) { + }, + complete: function() { + } + }); +} + +function transformer_devis(idClientExistant) +{ + idDevis = $("#idPolice_d_C").val(); + dateEffetContrat = $("#dateEffetContrat").val(); + + transforme = $("#transforme").val(); + if (transforme=="1") + { + v_msg="Cotation déjà transformée!"; + v_msgEng="Quote already transformed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + primeTtc_total = $("#primeTtc_total").val(); + nbTotalCollege = $("#nbTotalCollege").val(); + + // if (primeTtc_total=="0") + if (nbTotalCollege=="0") + { + v_msg="Rien à transformer!"; + v_msgEng="Nothing to transform!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous la transformation en contrat?"; + v_msgEng="Do you confirm the transformation into a contract?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + numeroOptionTarif = $("#numeroOptionTarif").val(); + donnees = 'idDevis='+idDevis+"&numeroOptionTarif="+numeroOptionTarif; + donnees += '&idClientExistant='+idClientExistant+"&dateEffetContrat="+dateEffetContrat; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtransformerdevis/", + type: 'POST', + data: donnees, + success: function() { + }, + error: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Fichepolice/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function enregistrer_college_temp_d() +{ + + idCollegeTemp = $('#idCollegeTemp').val(); + codeProduit = $('#codeProduit').val(); + codeCollegeType = $('#codeCollegeType').val(); + codeReseau = $('#codeReseau').val(); + codeTypeRemboursement = $('#codeTypeRemboursement').val(); + codeTerritoire = $('#codeTerritoire').val(); + codeLienParente = $('#codeLienParente').val(); + libelleCollege = $('#libelleCollege').val(); + ticketModerateurCollege = $('#ticketModerateurCollege').val(); + + delaiCarenceCollege = $('#delaiCarenceCollege').val(); + plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""),10); + + plafondAdherent = parseInt($('#plafondAdherent').val().replace(/ /g,""),10); + + idPolice = $('#idPolice').val(); + numeroPolice = $('#numeroPolice').val(); + accessoireManuel = parseInt($('#accessoireManuel').val().replace(/ /g,""),10); + rachatTm = $('#rachatTm').val(); + tauxRachatTm = $('#tauxRachatTm').val(); + tauxPrimeRachatTm = $('#tauxPrimeRachatTm').val(); + budgetDefini = "0"; + montantBudget = "0"; + nbAdherent = $('#nbAdherent').val(); + nbAyantdroit = $('#nbAyantdroit').val(); + codeTypeTarifActe = $('#codeTypeTarifActe').val(); + codeTarifActe = $('#codeTarifActe').val(); + codeGcAssureur = $('#codeGcAssureur').val(); + + codeGcAssureur = $('#codeGcAssureur').val(); + idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + + codeBaseTarification = $('#codeBaseTarification').val(); + + seuilRdCollege = $('#seuilRdCollege').val(); + + numeroOptionTarif = $('#numeroOptionTarif').val(); + + + + forfaitHonoraire = 0; //parseInt($('#forfaitHonoraire').val().replace(/ /g,""),10); + forfaitAppelFond = 0; //parseInt($('#forfaitAppelFond').val().replace(/ /g,""),10); + forfaitAppelCotisation = 0; // parseInt($('#forfaitAppelCotisation').val().replace(/ /g,""),10); + + ticketModerateurHorsReseau = $('#ticketModerateurHorsReseau').val(); + ageLimiteEnfantEleve = $('#ageLimiteEnfantEleve').val(); + + donnees = 'id='+idCollegeTemp+'&codeProduit='+codeProduit+'&codeCollegeType='+codeCollegeType+'&codeReseau='+codeReseau; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement+'&codeTerritoire='+codeTerritoire+'&codeLienParente='+codeLienParente; + donnees += '&libelleCollege='+libelleCollege+'&ticketModerateurCollege='+ticketModerateurCollege+'&delaiCarenceCollege='+delaiCarenceCollege; + donnees += '&plafondCollege='+plafondCollege+'&idPolice='+idPolice+'&numeroPolice='+numeroPolice+'&accessoireManuel='+accessoireManuel; + donnees += '&rachatTm='+rachatTm+'&tauxRachatTm='+tauxRachatTm+'&tauxPrimeRachatTm='+tauxPrimeRachatTm+'&budgetDefini='+budgetDefini; + donnees += '&montantBudget='+montantBudget+'&nbAdherent='+nbAdherent+'&nbAyantdroit='+nbAyantdroit+'&codeTypeTarifActe='+codeTypeTarifActe; + donnees += '&codeTarifActe='+codeTarifActe+'&codeGcAssureur='+codeGcAssureur+'&idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&codeBaseTarification='+codeBaseTarification+'&seuilRdCollege='+seuilRdCollege+'&plafondAdherent='+plafondAdherent; + + //donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation; + donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation; + donnees += '&ticketModerateurHorsReseau='+ticketModerateurHorsReseau+'&ageLimiteEnfantEleve='+ageLimiteEnfantEleve; + donnees += '&numeroOptionTarif='+numeroOptionTarif; + + //console.log(donnees); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescolleged/enregistrercollegelienparentetemp/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + complete: function(data) + { + } + }); +} + +function change_categorie_college_temp_d() +{ + codeProduit = $('#codeProduit').val(); + + codeLienParente = "A"; + + codeBaseTarification = $('#codeBaseTarification').val(); + + + if($('#codeProduit').val()<=" ") + { + v_msg="Veuillez sélectionner un produit!"; + v_msgEng="Please select a category!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeProduit').focus(); + return; + } + + + if(codeBaseTarification=="AUC") + { + $("#div_prime_categorie").empty(); + $("#div_recapituler").empty(); + + return; + } + + donnees = 'codeProduit='+codeProduit+'&codeBaseTarification='+codeBaseTarification; + + $("#div_prime_categorie").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategoried/", + type: 'POST', + data: donnees, + success: function(data) + { + // + $("#div_prime_categorie").html(data); + + enregistrer_college_temp_d(); + recapitulercollege_d(); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + + } + }); +} + +function init_prime_college_temp_d() +{ + codeProduit = $("#codeProduit").val(); + + donnees = 'codeProduit='+codeProduit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategoried/initprimelienparente/", + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function init_trancheage_college_temp_d() +{ + codeProduit = $("#codeProduit").val(); + + donnees = 'codeProduit='+codeProduit; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategoried/inittrancheage/", + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function init_prime_college_base_tarif_d() +{ + + codeProduit = $("#codeProduit").val(); + codeBaseTarification = $("#codeBaseTarification").val(); + + donnees = 'codeProduit='+codeProduit+'&codeBaseTarification='+codeBaseTarification; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxprimescategoried/initprimebasetarif/", + type: 'POST', + data: donnees, + success: function(data) { + + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function init_bareme_d() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxplafondfamilleproduitd/initbareme/", + type: 'POST', + data: donnees, + success: function(data) + { + + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function recapitulercollege_d(){ + idCollegeTemp = $('#idCollegeTemp').val(); + codeProduit = $('#codeProduit').val(); + codeCollegeType = $('#codeCollegeType').val(); + codeReseau = $('#codeReseau').val(); + codeTypeRemboursement = $('#codeTypeRemboursement').val(); + codeTerritoire = $('#codeTerritoire').val(); + codeLienParente = $('#codeLienParente').val(); + libelleCollege = $('#libelleCollege').val(); + ticketModerateurCollege = $('#ticketModerateurCollege').val(); + delaiCarenceCollege = $('#delaiCarenceCollege').val(); + plafondCollege = parseInt($('#plafondCollege').val().replace(/ /g,""),10); + + plafondAdherent = parseInt($('#plafondAdherent').val().replace(/ /g,""),10); + + idPolice = $('#idPolice').val(); + numeroPolice = $('#numeroPolice').val(); + accessoireManuel = parseInt($('#accessoireManuel').val().replace(/ /g,""),10); + rachatTm = $('#rachatTm').val(); + tauxRachatTm = $('#tauxRachatTm').val(); + tauxPrimeRachatTm = $('#tauxPrimeRachatTm').val(); + budgetDefini = "0"; + montantBudget = "0"; + nbAdherent = $('#nbAdherent').val(); + nbAyantdroit = $('#nbAyantdroit').val(); + codeTypeTarifActe = $('#codeTypeTarifActe').val(); + codeTarifActe = $('#codeTarifActe').val(); + codeGcAssureur = $('#codeGcAssureur').val(); + idBaremePriseEnCharge = $('#idBaremePriseEnCharge').val(); + codeBaseTarification = $('#codeBaseTarification').val(); + seuilRdCollege = $('#seuilRdCollege').val(); + plafondAdherent = $('#plafondAdherent').val(); + + /* + forfaitHonoraire = parseInt($('#forfaitHonoraire').val().replace(/ /g,""),10); + forfaitAppelFond = parseInt($('#forfaitAppelFond').val().replace(/ /g,""),10); + forfaitAppelCotisation = parseInt($('#forfaitAppelCotisation').val().replace(/ /g,""),10); + */ + + + forfaitHonoraire = 0; //parseInt($('#forfaitHonoraire').val().replace(/ /g,""),10); + forfaitAppelFond = 0; //parseInt($('#forfaitAppelFond').val().replace(/ /g,""),10); + forfaitAppelCotisation = 0; //parseInt($('#forfaitAppelCotisation').val().replace(/ /g,""),10); + + numeroOptionTarif = $('#numeroOptionTarif').val(); + + + if(codeBaseTarification <=" " || codeBaseTarification ==undefined) + { + v_msg="Veuillez sélectionner la base de tarification!"; + v_msgEng="Please select pricing basis!"; + alert_ebene(v_msg, v_msgEng); + + $('#codeBaseTarification').focus(); + return; + } + + $('#div_recapituler').html('
' + '
'); + + + donnees = 'id='+idCollegeTemp+'&codeProduit='+codeProduit+'&codeCollegeType='+codeCollegeType+'&codeReseau='+codeReseau; + donnees += '&codeTypeRemboursement='+codeTypeRemboursement+'&codeTerritoire='+codeTerritoire+'&codeLienParente='+codeLienParente; + donnees += '&libelleCollege='+libelleCollege+'&ticketModerateurCollege='+ticketModerateurCollege+'&delaiCarenceCollege='+delaiCarenceCollege; + donnees += '&plafondCollege='+plafondCollege+'&idPolice='+idPolice+'&numeroPolice='+numeroPolice+'&accessoireManuel='+accessoireManuel; + donnees += '&rachatTm='+rachatTm+'&tauxRachatTm='+tauxRachatTm+'&tauxPrimeRachatTm='+tauxPrimeRachatTm+'&budgetDefini='+budgetDefini; + donnees += '&montantBudget='+montantBudget+'&nbAdherent='+nbAdherent+'&nbAyantdroit='+nbAyantdroit+'&codeTypeTarifActe='+codeTypeTarifActe; + donnees += '&codeTarifActe='+codeTarifActe+'&codeGcAssureur='+codeGcAssureur+'&idBaremePriseEnCharge='+idBaremePriseEnCharge+'&codeBaseTarification='+codeBaseTarification; + donnees += '&seuilRdCollege='+seuilRdCollege+'&plafondAdherent='+plafondAdherent; + + //donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation; + donnees += '&forfaitHonoraire='+forfaitHonoraire+'&forfaitAppelFond='+forfaitAppelFond+'&forfaitAppelCotisation='+forfaitAppelCotisation; + donnees += '&numeroOptionTarif='+numeroOptionTarif; + //console.log(donnees); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxrecapitulercolleged/recapituler/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_recapituler').empty(); + $('#div_recapituler').html(data); + }, + complete: function(data) + { + enregistrer_college_temp_d(); + + actualisercollege_temp_d(); + } + }); + +} + +function affiche_garanties_par_statut_d() +{ + codeLienParente=$("#codeLienParente").val(); + + if($('#codeLienParente').val()<=" ") + { + v_msg="Veuillez revoir le status!"; + v_msgEng="Please review the status"; + alert_ebene(v_msg, v_msgEng); + + $('#codeLienParente').focus(); + return; + } + + donnees = 'codeLienParente='+codeLienParente; + + //$("#div_garanties_status").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgarantiescolleged/", + type: 'POST', + data: donnees, + success: function(data) + { + $("#div_garanties_status").html(data); + + + }, + complete: function(data) + { + enregistrer_college_temp_d(); + } + }); +} + +function actualisercollege_temp_d(){ + + donnees = "" + $.ajax({ + url: $("#racineWeb").val()+"Ajaxmajcolleged/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_majcollege').empty(); + $('#div_majcollege').html(data); + $('.selectpicker').selectpicker(); + }, + complete: function(data) + { + + } + }); + +} + +function calculer_prime_inmportation_devis() +{ + nb_adh=$("#nb_adh").val(); + + if (nb_adh>"0") + { + v_msg="Veuillez lier toutes les famille à leur collège!"; + v_msgEng="Please link all the family to their college!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous le calcul de primes?"; + v_msgEng="Do you confirm the premium calculation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + var div_attente = $('#div_liste_assure_importe'); + + div_attente.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximporterlisteassuredevis/calculerprimeimportee/", + type: 'POST', + // data: donnees, + success: function(data) { + v_msg="Calcul de primes terminée avec succès!"; + v_msgEng="Premium calculation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Listeimportassuredevis/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function filtreadherentparcollege_d() +{ + + + var idCollegePolice = $('#idCollegePolice').val(); + + if(idCollegePolice ==""){ + idCollegePolice = "0"; + } + + donnees = 'idCollegePolice='+idCollegePolice; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreadherentparcollegedevis/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + afficher_adherents_devis(); + }, + complete: function() { + + } + }); + +} + +function transformer_client_d(idClient) +{ + donnees = 'idClient='+idClient; + + v_msg="Confirmez-vous la transformation de ce client en prospect?"; + v_msgEng="Do you confirm the transformation of this customer into a prospect?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlisterprospects/transformer/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_prospect').html(data); + + idProspect = $("#idProspect").val(); + numeroProspect = $("#numeroProspect").val(); + + $("#idClient_d_C").val(idProspect); + $("#numeroClient_d_C").val(numeroProspect); + + if (idProspect>"") + { + ajax_context_client_d_afficher(idProspect); + } + }, + complete: function() { + + } + }); + + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function filtre_facture_abonnement() +{ + codeExercice = $("#codeExercice").val(); + + donnees = 'codeExercice='+codeExercice; + + + var div_attente = $('#div_facture'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefacturesabonnement/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + div_attente.html(data); + }, + complete: function() { + + } + }); +} + +function facture_impayees_abonnement() +{ + + + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefacturesabonnement/listeimpayees/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_impayees').html(data); + }, + complete: function() { + $("#btn_modal").click(); + } + }); + +} + +function select_toutes_factures_impayees(p_choix) +{ + + + donnees = 'choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefacturesabonnement/selectiontoutes/", + type: 'POST', + data: donnees, + success: function(data) { + + $('#div_impayees').html(data); + + }, + error: function(data) { + }, + complete: function() { + + //affichertoutfacturationprime(); + } + }); +} + +function select_une_facture_impayee(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefacturesabonnement/selectionneune/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_impayees').html(data); + + + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function affiche_montant_a_payer_saas() +{ + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefacturesabonnement/montantapayer/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_historique').html(data); + }, + error: function(data) { + }, + complete: function() { + + } + }); + +} + +function proceder_paiement_saas() +{ + window.location.assign($("#racineWeb" ).val()+"Payerabonnement/"); +} + +function maj_facture_payer_saas() +{ + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistefacturesabonnement/majfacturespayees/", + type: 'POST', + data: donnees, + success: function(data) { + + }, + error: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Abonnement/"); + } + }); + +} + +function filtreproduitexclusion(){ + + + var codeGcAssureur = $('#codeGcAssureur').val(); + + if(codeGcAssureur<=" "){ + $('#div_actesproduit').html(""); + } + + donnees = 'codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltreproduitexclusion/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + $('#div_produit').html(data); + + $("#codeProduit").selectpicker(); + }, + complete: function() { + + } + }); + +} + +function modifier_lien_parente(idLien) +{ + donnees = 'idLien='+idLien; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamlienparente/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + donnees_retour = data; + }, + complete: function() + { + $('#div_maj_lien').html(donnees_retour); + } + }); +} + +function enregistrer_modif_lien_parente() +{ + + + idLien = $("#idLien").val(); + enVigueur = $("#enVigueur").val(); + + + donnees = 'idLien='+idLien+'&enVigueur='+enVigueur; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparamlienparente/historiser/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + //alert("Success : "+data); + // + + v_msg="Mis à jour effectuée avec succès!"; + v_msgEng="Updated successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + window.location.assign($("#racineWeb" ).val()+"Paramlienparente/"); + } + }); +} + +function activation_prestataire(codePrestataire){ + + let idPrestataire = $('#idPrestataire').val(); + + $("#div_patienter").html('
' + '
'); + + donnees = 'codePrestataire='+codePrestataire; + donnees += '&idPrestataire='+idPrestataire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactivationprestataire/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $("#div_patienter").html(''); + $('#div_activation').html(data); + //appliquerDataTable(); + $('#div_activation').modal("show"); + + }, + complete: function() { + + } + }); +} + +function historique_activation_prestataire(codePrestataire) +{ + donnees = 'codePrestataire='+codePrestataire; + + $("#div_historique").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactivationprestataire/historique/", + type : 'post', + data: donnees, + error: function(errorData){ + alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_historique').html(data); + }, + complete: function() { + retour_prestataire_id(); + } + }); +} + +function maj_authentification_otp() +{ + activerOtp = $("#activerOtp").val(); + + if(activerOtp == "1"){ + v_msg="Etes-vous sur de vouloir activer la double authentification?"; + v_msgEng="Are you sure you want to enable two-factor authentication?"; + }else{ + + v_msg="Etes-vous sur de vouloir désactiver la double authentification?"; + v_msgEng="Are you sure you want to disable two-factor authentication?"; + } + + donnees = 'activerOtp='+activerOtp; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametresgeneraux/majauthentification/", + type: 'POST', + data: donnees, + success: function(data) { + $("#div_complexite_pass").html(data); + v_msg="Mise à jour effectuée avec succès!"; + v_msgEng="Update done successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error: function(data) { + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Paramreinitmotpass/"); + } + }); + + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + + +function modifier_param_filtrage_ip() +{ + + window.location.assign($("#racineWeb" ).val()+"Filtreadresseip/"); +} + +function consulter_param_filtrage_ip() +{ + window.location.assign($("#racineWeb" ).val()+"Filtreadresseipcons/"); +} + + +function retour_param_habilitation() +{ + window.location.assign($("#racineWeb" ).val()+"Paramhabilitation/"); +} + +function enregistrer_modif_param_filtreip() +{ + idSocieteuser = $("#idSocieteuser").val(); + donnees = 'idSocieteuser='+idSocieteuser; + + + + filtrerIp = $("#filtrerIp").val(); + filtrerIpPrestataire= $("#filtrerIpPrestataire").val(); + + donnees += '&filtrerIp='+filtrerIp; + donnees += '&filtrerIpPrestataire='+filtrerIpPrestataire; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametresgeneraux/majfiltreip/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + consulter_param_filtrage_ip(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function tester_disponibiliter_whatsapp() +{ + p_destinataires = $("#destinataires").val(); + if (p_destinataires<=" ") + { + v_msg="Veuillez saisir un destinataire!"; + v_msgEng="Please enter a recipient!"; + alert_ebene(v_msg, v_msgEng); + + $("#destinataires").focus(); + return; + } + + p_message = ""; + + p_message = "TESTS WHATSAPP INTER-SANTE"; + + // ajout KANE du 18/02/2025 + + // fournisseurWhatsApp = $("#fournisseurWhatsApp").val(); + fournisseurWhatsApp = 'waapi'; + + if (fournisseurWhatsApp<=" ") + { + v_msg="Fournisseur de WhatsApp non défini!"; + v_msgEng="WhatsApp provider not defined!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if(fournisseurWhatsApp=="waapi") + { + p_message = "Fournisseur WhatsApp : waapi "; + } + else + if(fournisseurWhatsApp=="ultramsg") + { + p_message = "Fournisseur WhatsApp : ultramsg "; + } + else + { + v_msg=fournisseurWhatsApp+" => Fournisseur de WhatsApp inconnu!"; + v_msgEng=fournisseurWhatsApp+" => Unknown WhatsApp Provider!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + donnees = "destinataires="+p_destinataires+"&message="+p_message+"&fournisseurWhatsApp="+fournisseurWhatsApp; + + $("#div_test_gabarit").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtesterdisponiblitesms/envoyerlewhatsapp/", + type: 'POST', + data: donnees, + success: function(data) + { + // alert("success "+data); + $('#div_test_gabarit').html(data); + }, + error: function(errdata) + { + // alert("Error : "+errdata); + $('#div_test_gabarit').html(errdata); + }, + complete: function() + { + } + }); +} + + +function parametre_produit() +{ + var codeProduit = $('#codeProduit').val(); + + if(codeProduit<=" "){ + $('#div_parametres').html(""); + } + + donnees = 'codeProduit='+codeProduit; + + $("#div_parametres").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametreproduitgarant/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + $('#div_parametres').html(data); + }, + complete: function() { + } + }); +} + +function retour_param_fact_garant() +{ + window.location.assign($("#racineWeb" ).val()+"Paramfacturegarantcons/"); +} + +function inserer_param_fact_produit() +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeProduit = $('#codeProduit').val(); + + gcTauxFraisReel = $('#gcTauxFraisReel').val(); + gcTauxRedressement = $('#gcTauxRedressement').val(); + gcTauxCommissionGerant = $('#gcTauxCommissionGerant').val(); + + + montantBudget = parseInt($("#montantBudget").val().replace(/ /g,""),10);; + montantBudgetEnfantSupl = parseInt($("#montantBudgetEnfantSupl").val().replace(/ /g,""),10); + montantBudgetConjointSupl = parseInt($("#montantBudgetConjointSupl").val().replace(/ /g,""),10); + + forfaitHonoraire = parseInt($("#forfaitHonoraire").val().replace(/ /g,""),10); + nbAdherent = parseInt($("#nbAdherent").val().replace(/ /g,""),10); + nbBeneficiaire = parseInt($("#nbBeneficiaire").val().replace(/ /g,""),10); + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeProduit='+codeProduit; + donnees += '&gcTauxFraisReel='+gcTauxFraisReel; + + donnees += '&gcTauxRedressement='+gcTauxRedressement; + donnees += '&gcTauxCommissionGerant='+gcTauxCommissionGerant; + donnees += '&montantBudget='+montantBudget; + donnees += '&montantBudgetEnfantSupl='+montantBudgetEnfantSupl; + donnees += '&montantBudgetConjointSupl='+montantBudgetConjointSupl; + donnees += '&forfaitHonoraire='+forfaitHonoraire; + donnees += '&nbAdherent='+nbAdherent; + donnees += '&nbBeneficiaire='+nbBeneficiaire; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametreproduitgarant/inserer/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + + v_msg="Paramètres insérés avec succès!"; + v_msgEng="Parameters inserted successfully!"; + alert_ebene(v_msg, v_msgEng); + + + }, + complete: function() { + retour_param_fact_garant(); + } + }); + +} + +function modifier_param_fact_produit(superUser) +{ + if (superUser != "1"){ + v_msg="Non autorisé!"; + v_msgEng="Unauthorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Paramfactureproduitgarant/"); +} + +function enregistrer_param_fact_produit() +{ + codeGcAssureur = $('#codeGcAssureur').val(); + codeProduit = $('#codeProduit').val(); + + gcTauxFraisReel = $('#gcTauxFraisReel').val(); + gcTauxRedressement = $('#gcTauxRedressement').val(); + gcTauxCommissionGerant = $('#gcTauxCommissionGerant').val(); + + montantBudget = parseInt($("#montantBudget").val().replace(/ /g,""),10);; + montantBudgetEnfantSupl = parseInt($("#montantBudgetEnfantSupl").val().replace(/ /g,""),10); + montantBudgetConjointSupl = parseInt($("#montantBudgetConjointSupl").val().replace(/ /g,""),10); + + forfaitHonoraire = parseInt($("#forfaitHonoraire").val().replace(/ /g,""),10); + nbAdherent = parseInt($("#nbAdherent").val().replace(/ /g,""),10); + nbBeneficiaire = parseInt($("#nbBeneficiaire").val().replace(/ /g,""),10); + + donnees = 'codeGcAssureur='+codeGcAssureur; + donnees += '&codeProduit='+codeProduit; + donnees += '&gcTauxFraisReel='+gcTauxFraisReel; + + donnees += '&gcTauxRedressement='+gcTauxRedressement; + donnees += '&gcTauxCommissionGerant='+gcTauxCommissionGerant; + donnees += '&montantBudget='+montantBudget; + donnees += '&montantBudgetEnfantSupl='+montantBudgetEnfantSupl; + donnees += '&montantBudgetConjointSupl='+montantBudgetConjointSupl; + donnees += '&forfaitHonoraire='+forfaitHonoraire; + donnees += '&nbAdherent='+nbAdherent; + donnees += '&nbBeneficiaire='+nbBeneficiaire; + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametreproduitgarant/enregistrer/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + + v_msg="Paramètres enregistrés avec succès!"; + v_msgEng="Settings saved successfully!"; + alert_ebene(v_msg, v_msgEng); + + + }, + complete: function() { + retour_param_fact_garant_cons(); + } + }); + +} + +function retour_param_fact_garant_cons() +{ + window.location.assign($("#racineWeb" ).val()+"Paramfactureproduitgarantcons/"); +} + + +function ouvrir_parametre_produit() +{ + if ( $("#paramFacGcProduit").val() == "0") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Paramfactureproduitgarantcons/"); +} + +function change_password() +{ + + v_msg="Attention, vous serez déconnecté par la suite! Voulez-vous changer votre mot de passe?"; + v_msgEng="Attention, you will be logged out afterwards! Do you want to change your password?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Changermotpass/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + + +function infos_entite() +{ + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxinfosentite/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + // + $('#div_entite').html(data); + + delaiUsageSaas = $("#delaiUsageSaas").val(); + + //dateLimiteUsage = $("#dateLimiteUsage").val(); + + /* + v_msg="Dernière facture SAAS: "+delaiUsageSaas+"\nFin de licence: "+dateLimiteUsage; + v_msgEng="Latest SAAS invoice: "+delaiUsageSaas+"\nEnd of license: "+dateLimiteUsage; + */ + + v_msg="Fin d'abonnement: "+delaiUsageSaas; + v_msgEng="End of subscription: "+delaiUsageSaas; + + + alert_ebene(v_msg, v_msgEng); + + return; + + }, + complete: function() { + + } + }); +} + +function change_password() +{ + + v_msg="Attention, vous serez déconnecté par la suite! Voulez-vous changer votre mot de passe?"; + v_msgEng="Attention, you will be logged out afterwards! Do you want to change your password?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + window.location.assign($("#racineWeb" ).val()+"Changermotpass/"); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function annuler_facture_classique_police(idFactureClassique, idFacture) { + + v_msg="Confirmez-vous cette annulation?"; + v_msgEng="Do you confirm this cancellation?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'idFactureClassique=' + idFactureClassique+'&idFacture='+idFacture; + + $("#div_annuler_facture").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxannulationfacturerdpolice/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_annuler_facture").html(data); + $("#div_annuler_facture").modal({backdrop: 'static', keyboard: false, show: true }); + $("#div_annuler_facture").modal("show"); + }, + complete: function () { + + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function valider_annulation_facture_classique_police() +{ + + + idFactureClassique = $("#idFactureClassique").val(); + + motif = $("#motif").val(); + + if(motif <=" ") + { + v_msg="Le motif est obligatoire!"; + v_msgEng="The pattern is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#motif").focus(); + + return; + } + + donnees = "idFactureClassique="+idFactureClassique+'&motif='+motif; + + v_msg="Validez-vous cette annulation?"; + v_msgEng="Do you validate this cancellation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxannulationfacturerdpolice/annuler/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + afficher_dossier_classique_police(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function tarif_applique(tarif) +{ + v_msg="Tarif appliqué : "+tarif; + v_msgEng="Price applied : "+tarif; + + alert_ebene(v_msg, v_msgEng); + + return; + +} + +function consulter_envois_whatsapp() +{ + donnees = ""; + donnees_retour = ""; + + date1 = $("#date1").val(); + date2 = $("#date2").val(); + + donnees += 'date1=' + date1; + donnees += '&date2=' + date2; + + $("#div_sms").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdestinatairesms/consulterwhatsapp/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_sms").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function genererQRCode(matricule) { + /* + + const container = document.getElementById('qr-code-container'); + container.innerHTML = '
Génération en cours...
'; + + donnees = "matricule="+matricule; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxgenererqrcode/", + type : 'post', + dataType: 'json', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + + + if (data.success) { + // Recharger la page + //modifier_beneficiaire(); + location.reload(); + } else { + container.innerHTML = ` +
+ Erreur: ${data.error || 'Échec de génération'} + +
`; + } + + }, + complete: function() { + + } + }); + */ +} + +function regenererQRCode(matricule) { + /* + + v_msg="Voulez-vous vraiment régénérer ce QR Code ?"; + v_msgEng="Do you really want to regenerate this QR Code?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + genererQRCode(matricule); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + */ +} + +function listerremboursement() +{ + + + d1 = $("#d1").val(); + d2 = $("#d2").val(); + codeEtatDemandeRemboursement = $("#codeEtatDemandeRemboursement").val(); + + donnees = 'd1='+ d1+'&d2='+d2+'&codeEtatDemandeRemboursement='+codeEtatDemandeRemboursement; + + $("#div_dossiers").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdemanderemboursement/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // alert(data); + + + $('#div_dossiers').html(data); + }, + complete: function() { + + } + }); +} + +function selectionner_remboursement(idDemande) +{ + donnees = 'idDemande='+idDemande; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdemanderemboursement/selectionnerremb/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // alert(data); + + }, + complete: function() { + actualiser_remboursement(); + } + }); +} + +function actualiser_remboursement() +{ + window.location.assign($("#racineWeb" ).val()+"Demanderemboursement/"); + +} + +function valider_reponse_demande_rd() +{ + idDemandeRemboursement = $("#idDemandeRemboursement").val(); + idBeneficiaire = $("#idBeneficiaire").val(); + codeEtatDemandeRemboursement = $("#codeEtatDemandeRemboursement").val(); + motifReponseDemandeRemboursement = $("#motifReponseDemandeRemboursement").val(); + + nbreFichier = $("#nbreFichier").val(); + + if(codeEtatDemandeRemboursement=="0"){ + + v_msg="Un autre état de réponse est obligatoire!"; + v_msgEng="Another response status is required!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeEtatDemandeRemboursement").focus(); + + return; + } + + if(motifReponseDemandeRemboursement<=" "){ + + v_msg="Le motif est obligatoire!"; + v_msgEng="The pattern is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifReponseDemandeRemboursement").focus(); + + return; + } + + if(codeEtatDemandeRemboursement=="1" && nbreFichier=="0"){ + + v_msg="Au moins une facture doit être incluse à la demande !"; + v_msgEng="At least one invoice must be included with the request!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + donnees = 'idDemandeRemboursement='+idDemandeRemboursement; + donnees += '&codeEtatDemandeRemboursement='+codeEtatDemandeRemboursement; + donnees += '&motifReponseDemandeRemboursement='+motifReponseDemandeRemboursement; + + v_msg="Confirmez-vous cette réponse ?"; + v_msgEng="Do you confirm this answer?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdemanderemboursement/majreponse/", + type: 'POST', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + // alert(data); + + + }, + complete: function() { + + if(codeEtatDemandeRemboursement=="1"){ + ajax_context_adherent(idBeneficiaire); + }else{ + window.location.assign($("#racineWeb" ).val()+"Historiqueremboursement/"); + + } + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function creer_dossier_demande_rd() +{ + + idBeneficiaire = $("#idBeneficiaire").val(); + + v_msg="Confirmez-vous la création du dossier de remboursement ?"; + v_msgEng="Do you confirm the creation of the reimbursement file?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + ajax_context_adherent(idBeneficiaire); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function filtrespoliceencoursgarant(){ + + var codeGcAssureur = $('#codeGcAssureur').val(); + + donnees = 'codeGcAssureur='+codeGcAssureur; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfiltrespoliceencoursgarant/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_policegarant').html(data); + + $("#idPolice" ).selectpicker(); + }, + complete: function() { + reinit_edition_carte(); + } + }); + +} + +function reinit_edition_carte(){ + idPolice =$("#idPolice").val(); + + $("#div_liste_carte").html('
' + '
'); + + donnees = 'idPolice='+idPolice; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/reinitedition/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_liste_carte").html(''); + }, + complete: function() { + + } + }); + +} + +function filtrescollegepolicecarte() { + + donnees = "idPolice=" + $("#idPolice").val(); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxfiltrescollegepolicecarte/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#div_college").html(data); + $("#idCollege").selectpicker(); + }, + complete: function () { + + } + }); +} + +function select_tous_carte_a_editer(p_choix) +{ + + + donnees = 'choix='+p_choix; + + $("#div_liste_carte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/toutchoisir/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_liste_carte').html(data); + appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function select_un_assure_a_editer(p_choix, id) +{ + donnees = 'id='+id; + donnees += '&choix='+p_choix; + + //$("#div_liste_carte").html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/selectionunassure/", + type: 'POST', + data: donnees, + success: function(data) { + //$('#div_liste_carte').html(data); + //appliquerDataTable(); + }, + error: function(data) { + }, + complete: function() { + + } + }); +} + +function confirmer_edition_carte(){ + + idPolice =$("#idPolice").val(); + typeEdition =$("#typeEdition").val(); + + $("#div_liste_carte").html('
' + '
'); + + donnees = 'idPolice='+idPolice; + + v_msg="Confirmez-vous l'édition de carte assuré ?"; + v_msgEng="Do you confirm the insured card edition?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + if (numeroBeneficiaire_C>"") + { + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/confirmedition/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + + }, + complete: function() { + afficher_liste_carteassure_commun(); + } + }); + } + } else { + afficher_liste_carteassure_commun(); + } + }); + +} + +function actualiser_carte_assure() +{ + window.location.assign($("#racineWeb" ).val()+"Carteassures/"); +} + +function afficher_detail_emission(idEmission) +{ + if (idEmission>"0") + { + window.location.assign($("#racineWeb" ).val()+"Detailemission/"+idEmission+"/"); + } +} + + +function paiement_mobile_un_dossier() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + fraisRetenu=$("#fraisRetenu").val(); + if (fraisRetenu<=0) + { + v_msg="Rien à payer!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==0) + { + v_msg="Aucune Demande de Règlement!"; + v_msgEng="No request in progress!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + paiementMobileActif=$("#paiementMobileActif").val(); + paiementMobileActif = parseInt(paiementMobileActif); + + if (paiementMobileActif!=1) + { + v_msg="Module paiement mobile non activé!"; + v_msgEng="Mobile payment module not activated"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Paiementmobile/"); +} + +function reinitialiser_changementcollege() +{ + v_msg="Confirmez-vous la réinitialisation?"; + v_msgEng="Do you confirm the reset?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + window.location.assign($("#racineWeb" ).val()+"Fichechangementcollege/"); + } + }); +} + +function lister_avenants_sans_primes() +{ + $("#div_page_complet").html('
' + '
'); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#avenant_a_facturer").html('
' + '
'); + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/listeravenantsanprime/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_page_complet").html(data); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + + +function cloturer_avenant_sans_prime(idAvenant) +{ + v_msg="Confirmez-vous cette opération?"; + v_msgEng="Do you confirm this operation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + + $("#div_page_complet").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxfacturerpolice/clotureravenantsansprime/", + type : 'post', + data: "idAvenant="+idAvenant, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() + { + lister_avenants_sans_primes(); + } + }); + } else { + } + }); + +} + +function tester_reconnaissance_faciale() +{ + alert("tester_reconnaissance_faciale"); + return; + + p_idReglement = $("#idReglement").val(); + p_fournisseurPaiementMobile = $("#fournisseurPaiementMobile").val(); + p_prefixdestinataire = $("#prefixdestinataire").val(); + p_destinataires = $("#destinataires").val(); + + paiementMobileActif=$("#paiementMobileActif").val(); + paiementMobileActif = parseInt(paiementMobileActif); + + if (paiementMobileActif!=1) + { + v_msg="Module paiement mobile non activé!"; + v_msgEng="Mobile payment module not activated"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (p_idReglement<=" ") + { + v_msg="ID Règlement manquant!"; + v_msgEng="Missing Regulation ID!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (fournisseurPaiementMobile<=" ") + { + v_msg="Fournisseur de paiement mobile non défini!"; + v_msgEng="Mobile payment provide not defined!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (p_prefixdestinataire<=" ") + { + v_msg="Veuillez saisir un préfixe!"; + v_msgEng="Please enter a prefix!"; + alert_ebene(v_msg, v_msgEng); + + $("#prefixdestinataire").focus(); + return; + } + + if (p_destinataires<=" ") + { + v_msg="Veuillez saisir un destinataire!"; + v_msgEng="Please enter a recipient!"; + alert_ebene(v_msg, v_msgEng); + + $("#destinataires").focus(); + return; + } + + const liste_fournisseurs = ["cinetpay", "paydunya", "waveci"]; + + if (!liste_fournisseurs.includes(p_fournisseurPaiementMobile)) + { + v_msg=p_fournisseurPaiementMobile+" => Fournisseur de paiement mobile inconnu!"; + v_msgEng=fournisseurPaiementMobile+" => Unknown Mobile payment provider!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + donnees = "idReglement="+p_idReglement; + donnees += "&fournisseurPaiementMobile="+p_fournisseurPaiementMobile; + donnees += "&prefixdestinataire="+p_prefixdestinataire; + donnees += "&destinataires="+p_destinataires; + + $("#div_test_gabarit").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtesterpaiementmobile/envoyerargent/", + type: 'POST', + data: donnees, + success: function(data) + { + // alert("success "+data); + $('#div_test_gabarit').html(data); + }, + error: function(errdata) + { + // alert("Error : "+errdata); + $('#div_test_gabarit').html(errdata); + }, + complete: function() + { + } + }); +} + +function tester_paiement_mobile() +{ + p_idReglement = $("#idReglement").val(); + p_fournisseurPaiementMobile = $("#fournisseurPaiementMobile").val(); + p_prefixdestinataire = $("#prefixdestinataire").val(); + p_destinataires = $("#destinataires").val(); + p_withdrawModePaiementMobile = $("#withdrawModePaiementMobile").val(); + + paiementMobileActif=$("#paiementMobileActif").val(); + paiementMobileActif = parseInt(paiementMobileActif); + + if (paiementMobileActif!=1) + { + v_msg="Module paiement mobile non activé!"; + v_msgEng="Mobile payment module not activated"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (p_idReglement<=" ") + { + v_msg="ID Règlement manquant!"; + v_msgEng="Missing Regulation ID!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (fournisseurPaiementMobile<=" ") + { + v_msg="Fournisseur de paiement mobile non défini!"; + v_msgEng="Mobile payment provide not defined!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (p_prefixdestinataire<=" ") + { + v_msg="Veuillez saisir un préfixe!"; + v_msgEng="Please enter a prefix!"; + alert_ebene(v_msg, v_msgEng); + + $("#prefixdestinataire").focus(); + return; + } + + if (p_destinataires<=" ") + { + v_msg="Veuillez saisir un destinataire!"; + v_msgEng="Please enter a recipient!"; + alert_ebene(v_msg, v_msgEng); + + $("#destinataires").focus(); + return; + } + + if (p_withdrawModePaiementMobile<=" ") + { + v_msg="Veuillez indiquer le withdraw mode!"; + v_msgEng="Please indicate the withdraw mode!"; + alert_ebene(v_msg, v_msgEng); + + $("#withdrawModePaiementMobile").focus(); + return; + } + + const liste_fournisseurs = ["cinetpay", "paydunya", "waveci"]; + + if (!liste_fournisseurs.includes(p_fournisseurPaiementMobile)) + { + v_msg=p_fournisseurPaiementMobile+" => Fournisseur de paiement mobile inconnu!"; + v_msgEng=fournisseurPaiementMobile+" => Unknown Mobile payment provider!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + donnees = "idReglement="+p_idReglement; + donnees += "&fournisseurPaiementMobile="+p_fournisseurPaiementMobile; + donnees += "&prefixdestinataire="+p_prefixdestinataire; + donnees += "&destinataires="+p_destinataires; + donnees += "&withdrawModePaiementMobile="+p_withdrawModePaiementMobile; + + $("#div_test_gabarit").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxtesterpaiementmobile/envoyerargent/", + type: 'POST', + data: donnees, + success: function(data) + { + // alert("success "+data); + $('#div_test_gabarit').html(data); + }, + error: function(errdata) + { + // alert("Error : "+errdata); + $('#div_test_gabarit').html(errdata); + }, + complete: function() + { + } + }); +} + +function paiement_par_mobile() +{ + p_idReglement = $("#idReglement").val(); + p_fournisseurPaiementMobile = $("#fournisseurPaiementMobile").val(); + p_prefixePaiementMobile = $("#prefixePaiementMobile").val(); + p_mobilePaiement = $("#mobilePaiement").val(); + p_withdrawModePaiementMobile = $("#withdrawModePaiementMobile").val(); + + paiementMobileActif=$("#paiementMobileActif").val(); + paiementMobileActif = parseInt(paiementMobileActif); + + if (paiementMobileActif!=1) + { + v_msg="Module paiement mobile non activé!"; + v_msgEng="Mobile payment module not activated"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + plafondPaiementMobile=$("#plafondPaiementMobile").val(); + plafondPaiementMobile = parseInt(plafondPaiementMobile); + + montantMobileMoney=$("#montantMobileMoney").val(); + montantMobileMoney = parseInt(montantMobileMoney); + + if (montantMobileMoney > plafondPaiementMobile) + { + v_msg="Plafond mobile monney dépassé!"; + v_msgEng="Mobile money ceiling exceeded!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (p_idReglement<=" ") + { + v_msg="Veuillez indiquer un décompte à payer!"; + v_msgEng="Please indicate a statement to pay!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (p_prefixePaiementMobile<=" ") + { + v_msg="L'indicatif du téléphonique est obligatoire!"; + v_msgEng="The telephone code is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (p_fournisseurPaiementMobile<=" ") + { + v_msg="Fournisseur de paiement mobile non défini!"; + v_msgEng="Mobile payment provide not defined!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (p_mobilePaiement<=" ") + { + v_msg="Le numéro du téléphonique est obligatoire!"; + v_msgEng="The phone number is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (p_withdrawModePaiementMobile<=" ") + { + v_msg="Veuillez indiquer un oprérateur!"; + v_msgEng="Please specify an operator!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#btn_paiement").prop("disabled",true); + + donnees = "idReglement="+p_idReglement; + donnees += "&withdrawModePaiementMobile="+p_withdrawModePaiementMobile; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous le paiement mobile?"; + v_msgEng="Do you confirm mobile payment?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + + $("#div_wait").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaiementmobile/envoyerargent/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_wait').html(data); + + $("#btn_paiement").prop("disabled",false); + + v_msg="Paiement mobile bien effectué!"; + v_msgEng="Mobile payment successful!"; + alert_ebene(v_msg, v_msgEng); + }, + error: function(errdata) + { + // alert("Error : "+errdata); + $('#div_test_gabarit').html(errdata); + }, + complete: function() + { + afficher_dossier_classique(); + } + }); + } else { + afficher_dossier_classique(); + } + }); +} + +function paiement_mobile_un_dossier_police() +{ + regle=$("#regle").val(); + + if (regle==1) + { + v_msg="Déjà payé!"; + v_msgEng="Already paid!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + fraisRetenu=$("#fraisRetenu").val(); + if (fraisRetenu<=0) + { + v_msg="Rien à payer!"; + v_msgEng="Nothing to pay!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + demandeReglement=$("#demandeReglement").val(); + demandeReglement = parseInt(demandeReglement); + + if (demandeReglement==0) + { + v_msg="Aucune Demande de Règlement!"; + v_msgEng="No request in progress!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + paiementMobileActif=$("#paiementMobileActif").val(); + paiementMobileActif = parseInt(paiementMobileActif); + + if (paiementMobileActif!=1) + { + v_msg="Module paiement mobile non activé!"; + v_msgEng="Mobile payment module not activated"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Paiementmobilepolice/"); +} + + +function paiement_par_mobile_police() +{ + p_idReglement = $("#idReglement").val(); + p_fournisseurPaiementMobile = $("#fournisseurPaiementMobile").val(); + p_prefixePaiementMobile = $("#prefixePaiementMobile").val(); + p_mobilePaiement = $("#mobilePaiement").val(); + p_withdrawModePaiementMobile = $("#withdrawModePaiementMobile").val(); + + paiementMobileActif=$("#paiementMobileActif").val(); + paiementMobileActif = parseInt(paiementMobileActif); + + if (paiementMobileActif!=1) + { + v_msg="Module paiement mobile non activé!"; + v_msgEng="Mobile payment module not activated"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + plafondPaiementMobile=$("#plafondPaiementMobile").val(); + plafondPaiementMobile = parseInt(plafondPaiementMobile); + + montantMobileMoney=$("#montantMobileMoney").val(); + montantMobileMoney = parseInt(montantMobileMoney); + + if (montantMobileMoney > plafondPaiementMobile) + { + v_msg="Plafond mobile monney dépassé!"; + v_msgEng="Mobile money ceiling exceeded!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (p_idReglement<=" ") + { + v_msg="Veuillez indiquer un décompte à payer!"; + v_msgEng="Please indicate a statement to pay!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (p_prefixePaiementMobile<=" ") + { + v_msg="L'indicatif du téléphonique est obligatoire!"; + v_msgEng="The telephone code is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (p_fournisseurPaiementMobile<=" ") + { + v_msg="Fournisseur de paiement mobile non défini!"; + v_msgEng="Mobile payment provide not defined!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + if (p_mobilePaiement<=" ") + { + v_msg="Le numéro du téléphonique est obligatoire!"; + v_msgEng="The phone number is mandatory!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if (p_withdrawModePaiementMobile<=" ") + { + v_msg="Veuillez indiquer un oprérateur!"; + v_msgEng="Please specify an operator!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#btn_paiement").prop("disabled",true); + + donnees = "idReglement="+p_idReglement; + donnees += "&withdrawModePaiementMobile="+p_withdrawModePaiementMobile; + + // alert(donnees); + // return; + + v_msg="Confirmez-vous le paiement mobile?"; + v_msgEng="Do you confirm mobile payment?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + + $("#div_wait").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxpaiementmobile/envoyerargent/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_wait').html(data); + + $("#btn_paiement").prop("disabled",false); + + // $('#div_test_gabarit').html(data); + + v_msg="Paiement mobile bien effectué!"; + v_msgEng="Mobile payment successful!"; + alert_ebene(v_msg, v_msgEng); + }, + error: function(errdata) + { + $('#div_test_gabarit').html(errdata); + }, + complete: function() + { + afficher_dossier_classique_police(); + } + }); + } else { + afficher_dossier_classique_police(); + } + }); +} + + +function exporter_modele_tarif_acte() +{ + $('#div_form_upload').hide(); + + + var div_export = $('#div_exporter_tarif'); + + + div_export.html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifacte/exportermodele/", + type: 'POST', + //data: donnees, + success: function(data) + { + div_export.html(data); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function() + { + } + }); +} + + +function init_import_tarif_actes() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe=$("#codeTarifActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarif/initimport/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + //alert(data); + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Importertarifsactes/"); + } + }); +} + + +function charger_fichier_modele_tarifacte() +{ + $('#div_exporter_tarif').html(""); + + $('#div_form_upload').show(); + + // return; +} + +function importer_modele_tarif_acte() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe=$("#codeTarifActe").val(); + cheminFichier=$("#cheminFichier").val(); + + donnees = 'codeTarifActe='+codeTarifActe+'&cheminFichier='+cheminFichier; + + + $('#div_form_upload').hide(); + + var div_export = $('#div_exporter_tarif'); + + div_export.html('
' + '
'); + + $("#div_erreur_excel").html(""); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifacte/importermodele/", + type: 'POST', + data: donnees, + success: function(data) + { + div_export.html(''); + $("#div_erreur_excel").html(data); + + v_msg="Opération terminée avec succès!"; + v_msgEng="Operation completed successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + + div_export.html(''); + + succes_impot_execl=$("#succes_impot_execl").val(); + + if (succes_impot_execl == "1") + { + maj_etape_3_import_actes(); + } + + } + }); +} + +function maj_etape_3_import_actes() +{ + codeTarifActe=$("#codeTarifActe").val(); + + donnees = 'codeTarifActe='+codeTarifActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifacte/majetape/", + type: 'POST', + data: donnees, + success: function(data) + { + }, + error : function(resultat, statut, erreur) + { + }, + complete: function(data) + { + window.location.assign($("#racineWeb" ).val()+"Listeimporttarifacte/"); + } + }); +} + +function traiter_actes_importes() +{ + etape2=$("#etape2").val(); + + if (etape2 != "1") + { + v_msg="Etape 2 incomplète!"; + v_msgEng="Incomplete step 2!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + etape3=$("#etape3").val(); + + if (etape3 != "1") + { + v_msg="Etape 3 incomplète!"; + v_msgEng="Incomplete step 3!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + window.location.assign($("#racineWeb" ).val()+"Listeimporttarifacte/"); +} + +function ajax_composante_tarif_acte_importe() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifActe=$("#codeTarifActe").val(); + codeFamilleActe=$("#codeFamilleActe").val(); + + if(codeFamilleActe<=' ') + { + v_msg="Veuillez saisir une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + $("#codeFamilleActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe+'&codeFamilleActe='+codeFamilleActe; + + var div_attente = $('#div_compsante_tarif'); + + div_attente.html('
' + '
'); + + + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifacte/affichercomposantetarif/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + // $('#div_test_gabarit').html(data); + div_attente.html(data); + $(".datepicker").datepicker(); + appliquerDataTable(); + }, + complete: function() { + } + }); +} + +function valider_import_tarif_actes() +{ + codeTarifActe=$("#codeTarifActe").val(); + + if(codeTarifActe<=' ') + { + v_msg="Veuillez sélectionner un tarif!"; + v_msgEng="Please select a rate!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeTarifActe").focus(); + return; + } + + donnees = 'codeTarifActe='+codeTarifActe; + + v_msg="Validez-vous cette importation de tarif?"; + v_msgEng="Do you validate this tariff import?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaximportertarifacte/validerimporttarifacte/", + type: 'POST', + data: donnees, + success: function(data) + { + $('#div_test_gabarit').html(data); + }, + error: function(data) { + $('#div_test_gabarit').html(data); + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Compositiontarifactes/"); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); +} + +function importer_tarif_medicaments_code() +{ + adminSin=$("#adminSin").val(); + + if (adminSin!="1") + { + v_msg="Non autorisée!"; + v_msgEng="Not allowed!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + codeTarifMedicament=$("#codeTarifMedicament").val(); + + donnees = 'codeTarifMedicament='+codeTarifMedicament; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcomposantetarifmedicament/initimportcode/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + + }, + complete: function() { + window.location.assign($("#racineWeb" ).val()+"Importertarifmedicament/"); + } + }); +} + +function afficher_liste_carteassure_police() +{ + donnees = ""; + donnees_retour = ""; + + idPolice =$("#idPolice").val(); + if(idPolice<=' ') + { + v_msg="Veuillez saisir une police!"; + v_msgEng="Please select a police!"; + alert_ebene(v_msg, v_msgEng); + + $("#idPolice").focus(); + return; + } + + idCollege=$("#idCollege").val(); + + $("#div_export_a").html(""); + + $("#div_liste_carte").html('
' + '
'); + + donnees = 'idPolice='+idPolice+'&idCollege='+idCollege; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_carte").html(donnees_retour); + appliquerDataTable(); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + +function tester_edition_carteassure() +{ + idPolice =$("#idPolice").val(); + donnees = 'idPolice='+idPolice; + + $('#div_export_a').html(""); + $('#div_liste_carte').html(""); + + $("#div_liste_carte").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/afficherliste/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_carte").html(donnees_retour); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + + nbChoix = $("#nbChoix").val(); + if (nbChoix<="0") + { + v_msg="Liste vide!"; + v_msgEng="Empty list!"; + alert_ebene(v_msg, v_msgEng); + appliquerDataTable(); + return false; + } + else + { + editer_carteassure(); + } + } + }); +} + +function editer_carteassure() +{ + nbChoix = $("#nbChoix").val(); + if (nbChoix<="0") + { + v_msg="Liste vide!"; + v_msgEng="Empty list!"; + alert_ebene(v_msg, v_msgEng); + return false; + } + + idPolice =$("#idPolice").val(); + idCollege=$("#idCollege").val(); + + $('#div_export_a').html(""); + $('#div_liste_carte').html(""); + + donnees = 'idPolice='+idPolice+'&idCollege='+idCollege; + + v_url = $("#racineWeb").val()+"Ajaxeditioncarteassure/"; + + $("#div_export_a").html('
' + '
'); + + $.ajax({ + url: v_url, + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_export_a").html(data); + } + }); +} + +function controler_piece_beneficiaire() +{ + v_codeNaturePiece = $("#codeNaturePiece").val(); + + if(v_codeNaturePiece<=' ') + { + v_msg="Veuillez sélection la nature de la pièce!"; + v_msgEng="Please select the type of document!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeNaturePiece").focus(); + return; + } + + $('#numeroPiece').removeAttr('minlength'); + + if(v_codeNaturePiece=="CNI") + { + $('#div_controle_piece').html(""); + + v_numeroPiece = $("#numeroPiece").val(); + + $('#numeroPiece').attr('minlength', 9); + + donnees = "numeroPiece="+v_numeroPiece; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxcontrolepiece/", + type: 'POST', + data: donnees, + success: function(data) { + $('#div_controle_piece').html(data); + + var resultatPiece = $("#resultatPiece").val(); + + if(resultatPiece!="0") + { + $("#numeroPiece").focus(); + return; + } + }, + error: function(data) { + }, + complete: function() + { + } + }); + } +} + +function enregistrer_encaissement_quittance() +{ + anc_solde = $("#anc_solde").val(); + montant = $("#montant").val(); + montant_ecart = (montant-anc_solde); + montant_ecart = Math.abs(montant_ecart); + + montant = $("#montant").val(); + montant = montant.replace(" ", ""); + montant = parseInt(montant); + montant = Math.abs(montant); + + codeModePaiement = $("#codeModePaiement").val(); + codeMoyenPaiement = $("#codeMoyenPaiement").val(); + referencePaiement = $("#referencePaiement").val(); + libelleOperation = $("#libelleOperation").val(); + codeTypePaiement = $("#codeTypePaiement").val(); + banquePayeur = $("#banquePayeur").val(); + + if(codeModePaiement<=" ") + { + v_msg="Veuillez indiquer le mode de paiement!"; + v_msgEng="Please enter the method of payment"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if(codeMoyenPaiement<=" ") + { + v_msg="Veuillez indiquer le moyen de paiement!"; + v_msgEng="Please enter the method of payment!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMoyenPaiement").focus(); + return; + } + + if(referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if(codeTypePaiement=="B" || codeTypePaiement=="M") + { + if (nomTireur<=" ") + { + v_msg="Veuillez saisir le tireur!"; + v_msgEng="Please enter the issuer of the check! "; + alert_ebene(v_msg, v_msgEng); + + $("#nomTireur").focus(); + return; + } + + if(banquePayeur<=" ") + { + v_msg="Veuillez indiquer l\'établissement payeur!"; + v_msgEng="Please indicate the paying institution!"; + alert_ebene(v_msg, v_msgEng); + + $("#banquePayeur").focus(); + return; + } + } + + if(montant_ecart>"100") + { + v_msg="Veuillez vérifier votre écart!"; + v_msgEng="Please check your gap!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + // if(montant=="100") + if(montant<="100") + { + v_msg="Veuillez saisir un montant!"; + v_msgEng="Please enter an amount"; + alert_ebene(v_msg, v_msgEng); + + $("#montant").focus(); + return; + } + + if(libelleOperation<=" ") + { + v_msg="Veuillez saisir le libellé de l\'opération!"; + v_msgEng="Please enter the text of the transaction!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleOperation").focus(); + return; + } + + $("#formente_encaissement").submit(); +} + +function suite_encaissement_client() +{ + montant = $("#montant").val(); + montant = montant.replace(" ", ""); + montant = parseInt(montant); + montant = Math.abs(montant); + + codeModePaiement = $("#codeModePaiement").val(); + codeMoyenPaiement = $("#codeMoyenPaiement").val(); + referencePaiement = $("#referencePaiement").val(); + libelleOperation = $("#libelleOperation").val(); + codeTypePaiement = $("#codeTypePaiement").val(); + nomTireur = $("#nomTireur").val(); + banquePayeur = $("#banquePayeur").val(); + + if(codeModePaiement<=" ") + { + v_msg="Veuillez indiquer le mode de paiement!"; + v_msgEng="Please enter the method of payment"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if(codeMoyenPaiement<=" ") + { + v_msg="Veuillez indiquer le moyen de paiement!"; + v_msgEng="Please enter the method of payment!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMoyenPaiement").focus(); + return; + } + + if(referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if(codeTypePaiement=="B" || codeTypePaiement=="M") + { + if (nomTireur<=" ") + { + v_msg="Veuillez saisir le tireur!"; + v_msgEng="Please enter the issuer of the check! "; + alert_ebene(v_msg, v_msgEng); + + $("#nomTireur").focus(); + return; + } + + if(banquePayeur<=" ") + { + v_msg="Veuillez indiquer l\'établissement payeur!"; + v_msgEng="Please indicate the paying institution!"; + alert_ebene(v_msg, v_msgEng); + + $("#banquePayeur").focus(); + return; + } + } + + if(montant<="0") + { + v_msg="Veuillez saisir un montant!"; + v_msgEng="Please enter an amount"; + alert_ebene(v_msg, v_msgEng); + + $("#montant").focus(); + return; + } + + + if(libelleOperation<=" ") + { + v_msg="Veuillez saisir le libellé de l\'opération!"; + v_msgEng="Please enter the text of the transaction!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleOperation").focus(); + return; + } + + $("#btn_suivant").click(); +} + + +function suite_encaissement_bordreau() +{ + montant = $("#montant").val(); + montant = montant.replace(" ", ""); + montant = parseInt(montant); + montant = Math.abs(montant); + + codeModePaiement = $("#codeModePaiement").val(); + codeMoyenPaiement = $("#codeMoyenPaiement").val(); + referencePaiement = $("#referencePaiement").val(); + libelleOperation = $("#libelleOperation").val(); + codeTypePaiement = $("#codeTypePaiement").val(); + nomTireur = $("#nomTireur").val(); + banquePayeur = $("#banquePayeur").val(); + + if(codeModePaiement<=" ") + { + v_msg="Veuillez indiquer le mode de paiement!"; + v_msgEng="Please enter the method of payment"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if(codeMoyenPaiement<=" ") + { + v_msg="Veuillez indiquer le moyen de paiement!"; + v_msgEng="Please enter the method of payment!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMoyenPaiement").focus(); + return; + } + + if(referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if(codeTypePaiement=="B" || codeTypePaiement=="M") + { + if (nomTireur<=" ") + { + v_msg="Veuillez saisir le tireur!"; + v_msgEng="Please enter the issuer of the check! "; + alert_ebene(v_msg, v_msgEng); + + $("#nomTireur").focus(); + return; + } + + if(banquePayeur<=" ") + { + v_msg="Veuillez indiquer l\'établissement payeur!"; + v_msgEng="Please indicate the paying institution!"; + alert_ebene(v_msg, v_msgEng); + + $("#banquePayeur").focus(); + return; + } + } + + if(montant<="0") + { + v_msg="Veuillez saisir un montant!"; + v_msgEng="Please enter an amount"; + alert_ebene(v_msg, v_msgEng); + + $("#montant").focus(); + return; + } + + + if(libelleOperation<=" ") + { + v_msg="Veuillez saisir le libellé de l\'opération!"; + v_msgEng="Please enter the text of the transaction!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleOperation").focus(); + return; + } + + $("#btn_suivant").click(); +} + +function suite_encaissement_depot() +{ + montant = $("#montant").val(); + montant = montant.replace(" ", ""); + montant = parseInt(montant); + montant = Math.abs(montant); + + codeModePaiement = $("#codeModePaiement").val(); + codeMoyenPaiement = $("#codeMoyenPaiement").val(); + referencePaiement = $("#referencePaiement").val(); + libelleOperation = $("#libelleOperation").val(); + codeTypePaiement = $("#codeTypePaiement").val(); + nomTireur = $("#nomTireur").val(); + banquePayeur = $("#banquePayeur").val(); + + if(codeModePaiement<=" ") + { + v_msg="Veuillez indiquer le mode de paiement!"; + v_msgEng="Please enter the method of payment"; + alert_ebene(v_msg, v_msgEng); + + $("#codeModePaiement").focus(); + return; + } + + if(codeMoyenPaiement<=" ") + { + v_msg="Veuillez indiquer le moyen de paiement!"; + v_msgEng="Please enter the method of payment!"; + alert_ebene(v_msg, v_msgEng); + + $("#codeMoyenPaiement").focus(); + return; + } + + if(referencePaiement<=" ") + { + v_msg="Veuillez indiquer la référence du paiement!"; + v_msgEng="Please enter the payment reference!"; + alert_ebene(v_msg, v_msgEng); + + $("#referencePaiement").focus(); + return; + } + + if(codeTypePaiement=="B" || codeTypePaiement=="M") + { + if (nomTireur<=" ") + { + v_msg="Veuillez saisir le tireur!"; + v_msgEng="Please enter the issuer of the check! "; + alert_ebene(v_msg, v_msgEng); + + $("#nomTireur").focus(); + return; + } + + if(banquePayeur<=" ") + { + v_msg="Veuillez indiquer l\'établissement payeur!"; + v_msgEng="Please indicate the paying institution!"; + alert_ebene(v_msg, v_msgEng); + + $("#banquePayeur").focus(); + return; + } + } + + if(montant<="0") + { + v_msg="Veuillez saisir un montant!"; + v_msgEng="Please enter an amount"; + alert_ebene(v_msg, v_msgEng); + + $("#montant").focus(); + return; + } + + + if(libelleOperation<=" ") + { + v_msg="Veuillez saisir le libellé de l\'opération!"; + v_msgEng="Please enter the text of the transaction!"; + alert_ebene(v_msg, v_msgEng); + + $("#libelleOperation").focus(); + return; + } + + $("#btn_depot").click(); +} + +function liste_renouvellement_medicament() +{ + demandeTraite = $("#demandeTraite").val(); + debut = $("#debut").val(); + fin = $("#fin").val(); + + donnees = 'demandeTraite='+demandeTraite; + donnees += '&debut='+debut+'&fin='+fin; + + $("#div_ententeprealable").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxententeprealablespha/renouvellementmedicament/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + $("#div_ententeprealable").html(data); + }, + complete: function() { + + } + }); +} + +function afficher_detail_ren_medicament(idPrescription) { + + + donnees = "idPrescription=" + idPrescription; + + + $("#div_patienter").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsrenouvellement/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + //$('#div_test_gabarit').html(data); + //alert(data); + + $("#div_medicaments_prescrits").html(data); + $("#div_medicaments_prescrits").modal({ backdrop: 'static', keyboard: false, show: true }); + $("#div_medicaments_prescrits").modal("show"); + $("#div_patienter").empty(); + + //alert("afficherMasquerMedicaments"); + // afficherMasquerMedicaments(); + + }, + complete: function () { + + } + }); + +} + +function ajax_maj_qte_prescrit_medicament(idMedicament, quantite, controle) { + + donnee_a_affciher = ""; + + quantite = quantite.replace(",", "."); + controle.value = quantite; + + if (controle_numerique(controle)) { + if (quantite == 0) { + controle.focus(); + v_msg = "Veuillez saisir la quantit\u00e9!"; + v_msgEng = "Please enter the quantity!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idMedicament=' + idMedicament + "&quantite=" + quantite; + + //alert(donnees); + //return; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsrenouvellement/majquantiteaccorde/", + type: 'POST', + data: donnees, + success: function (data) { + + }, + error: function (data) { + }, + complete: function () { + affiche_liste_phar_renouvellement_provisoire(); + } + }); + } +} + +function affiche_liste_phar_renouvellement_provisoire() +{ + $("#tab_liste").html('
' + '
'); + + donnees = ""; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsrenouvellement/traitementprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $("#tab_liste").html(data); + }, + complete: function () { + + } + }); + +} + +function ajax_maj_duree_triatement_renouvelleemnt_medicament(idMedicament, dureeTraitement, controle) { + + donnee_a_affciher = ""; + + dureeTraitement = dureeTraitement.replace(",", "."); + controle.value = dureeTraitement; + + if (controle_numerique(controle)) { + if (dureeTraitement == 0) { + controle.focus(); + v_msg = "Veuillez saisir la durée!"; + v_msgEng = "Please enter the duration!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + donnees = 'idMedicament=' + idMedicament + "&dureeTraitement=" + dureeTraitement; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsrenouvellement/majdureetraitement/", + + type: 'POST', + data: donnees, + success: function (data) { + + }, + error: function (data) { + }, + complete: function () { + affiche_liste_phar_renouvellement_provisoire(); + } + }); + } +} + +function traitement_tous_ren_medic(codeReponseProvisoire) +{ + donnees = "codeReponseProvisoire=" + codeReponseProvisoire; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsrenouvellement/traitertousprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + // $('#div_test_gabarit').html(data); + affiche_liste_phar_renouvellement_provisoire(); + }, + complete: function () { + + } + }); + +} + +function traiter_un_provisoire_ren_medic(idMedicament, codeReponseProvisoire) +{ + donnees = "idMedicament=" + idMedicament + "&codeReponseProvisoire=" + codeReponseProvisoire; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsrenouvellement/traiterunprovisoire/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + affiche_liste_phar_renouvellement_provisoire(); + }, + complete: function () { + + } + }); + +} + +function valider_renouvellement_medicament() { + + observations = $("#observations").val(); + motifRefusAssure = $("#motifRefusAssure").val(); + + nombreRefus = $("#nombreRefus").val(); + nombreEnAttente = $("#nombreEnAttente").val(); + + if(nombreEnAttente>"0"){ + v_msg = "Veuillez traiter toutes les lignes!"; + v_msgEng = "Please process all lines!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + + if (nombreRefus >"0" && motifRefusAssure <= " ") { + v_msg = "Veuillez saisir le motif pour les refus!"; + v_msgEng = "Please enter the reason for rejections!"; + alert_ebene(v_msg, v_msgEng); + + $("#motifRefusAssure").focus(); + + return; + } + + v_msg = "Confirmez-vous cette validation?"; + v_msgEng = "Do you confirm this validation?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + donnees = 'observations=' + observations + '&motifRefusAssure=' + motifRefusAssure; + + $.ajax({ + url: $("#racineWeb").val() + "Ajaxlistemedicamentsrenouvellement/valider/", + type: 'post', + data: donnees, + error: function (errorData) { + }, + success: function (data) { + $('#div_resultat_validation').html(data); + valider = $("#valider").val(); + + if(valider=="1"){ + v_msg = "Validation réussie!"; + v_msgEng = "Validation succeed!"; + alert_ebene(v_msg, v_msgEng); + + $("#btn-fermer-entente").click(); + }else{ + v_msg = "Echèc de la validation!"; + v_msgEng = "Validation failed!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + }, + complete: function () { + liste_renouvellement_medicament(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficherMasquerAntecedents() +{ + masquerAntecedents = $("#masquerAntecedents").val(); + + const element = document.getElementById("chevron-antecedents"); + + if(masquerAntecedents=="1"){ + $('#div_antecedents').hide(); + $("#masquerAntecedents").val("0"); + //$("#span_antecedents").text("Voir"); + + element.classList.remove("bi-chevron-up"); + element.classList.add("bi-chevron-down"); + + }else{ + $('#div_antecedents').show(); + $("#masquerAntecedents").val("1"); + //$("#span_antecedents").text("Masquer"); + + element.classList.remove("bi-chevron-down"); + element.classList.add("bi-chevron-up"); + + afficher_diagnostics_beneficiaire_entente(); + } + +} + + +function afficher_diagnostics_beneficiaire_entente() +{ + idBeneficiaire = $("#idBeneficiaire").val(); + + donnees = "idBeneficiaire=" + idBeneficiaire; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxdiagnosticsbeneficiaireentente/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_dianostics").html(donnees_retour); + } + }); +} + +function afficher_liste_carteassure_adherent() +{ + donnees = ""; + donnees_retour = ""; + + idAdherent =$("#idAdherent").val(); + if(idAdherent<=' ') + { + v_msg="Veuillez sélectionner une famille!"; + v_msgEng="Please select a family!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#div_export_a").html(""); + + $("#div_liste_carte").html('
' + '
'); + + donnees = 'idAdherent='+idAdherent; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxlistecarteassure/indexadherent/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_liste_carte").html(donnees_retour); + appliquerDataTable(); + $("#nbligne").val("Lignes : "+$("#nbligne_info").val()); + } + }); +} + + +function afficher_liste_carteassure_commun() +{ + typeEdition =$("#typeEdition").val(); + + switch(typeEdition) { + case "garant": + afficher_liste_carteassure(); + break; + case "police": + afficher_liste_carteassure_police(); + break; + case "adherent": + afficher_liste_carteassure_adherent(); + break; + default: + afficher_liste_carteassure(); + } +} + +function imprimer_carte_assure() +{ + prestationPossible = $("#prestationPossible").val(); + + if (prestationPossible!="1") + { + v_msg="Pas encore couvert!"; + v_msgEng="Not covered yet!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + window.location.assign($("#racineWeb" ).val()+"Carteassuresadherent/"); +} + +function afficherMasquerSituation() +{ + masquerSituation = $("#masquerSituation").val(); + + const element = document.getElementById("chevron-situation"); + + if(masquerSituation=="1"){ + $('#div_situation').hide(); + $("#masquerSituation").val("0"); + + + element.classList.remove("bi-chevron-up"); + element.classList.add("bi-chevron-down"); + + }else{ + $('#div_situation').show(); + $("#masquerSituation").val("1"); + + + element.classList.remove("bi-chevron-down"); + element.classList.add("bi-chevron-up"); + + afficher_situation_beneficiaire(); + } + +} + +function afficherMasquerMedicaments() +{ + masquerMedicament = $("#masquerMedicament").val(); + + const element = document.getElementById("chevron-medicament"); + + if(masquerMedicament=="1"){ + $('#div_medicament').hide(); + $("#masquerMedicament").val("0"); + + element.classList.remove("bi-chevron-up"); + element.classList.add("bi-chevron-down"); + + }else{ + $('#div_medicament').show(); + $("#masquerMedicament").val("1"); + + element.classList.remove("bi-chevron-down"); + element.classList.add("bi-chevron-up"); + + afficher_ordonnance_beneficiaire(); + } +} + +function afficher_situation_beneficiaire() +{ + donnees_retour = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxsituationbeneficiaire/", + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_situation").html(donnees_retour); + } + }); +} + +function afficher_ordonnance_beneficiaire() +{ + numeroFeuilleMaladie = $("#numeroFeuilleMaladie").val(); + + donnees = "numeroFeuilleMaladie="+numeroFeuilleMaladie; + + donnees_retour = ''; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxordonnancebeneficiaire/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) { + donnees_retour = data; + }, + complete: function() { + $("#div_medicament").html(donnees_retour); + } + }); +} + +// Fonction globale pour tes notifications AJAX (Wahoo Effect) +function notification(type, message) { + const Toast = Swal.mixin({ + toast: true, + position: 'top-end', + showConfirmButton: false, + timer: 3000, + timerProgressBar: true, + didOpen: (toast) => { + toast.addEventListener('mouseenter', Swal.stopTimer) + toast.addEventListener('mouseleave', Swal.resumeTimer) + } + }); + + Toast.fire({ + icon: type, // 'success', 'error', 'warning', 'info' + title: message + }); +} + +function gerer_garant_defaut() +{ + codeGcAssureurDefaut=$("#codeGcAssureurDefaut").val(); + codeGcAssureur=$("#codeGcAssureur").val(); + + if(codeGcAssureurDefaut>" ") + { + $('#codeGcAssureur').val(codeGcAssureurDefaut).trigger('change'); + selectionTauxGarant(); + } +} + +function toggleSidebar() { + document.body.classList.toggle('sidebar-collapsed'); +} + +function init_revoquer_htagcarte(idHtagcarte) { + $("#idHtagcarte").val(idHtagcarte); + $("#div_revoquer_carte").modal({backdrop: 'static', keyboard: false, show: true }); + $("#div_revoquer_carte").modal("show"); +} + +function enregistrer_modif_parametres_med() +{ + + idSocieteuser = $("#idSocieteuser").val(); + + envoismsactif = $("#s_envoismsactif").val(); + + smsAssure = $("#s_smsAssure").val(); + smsmParFacture = $("#s_smsmParFacture").val(); + + emailParFacture = $("#s_emailParFacture").val(); + copieSmsAssure = $("#s_copieSmsAssure").val(); + + seuilAlerteActif = $("#s_seuilAlerteActif").val(); + + montantTotalExamen = $("#s_montantTotalExamen").val(); + montantTotalMedicament = $("#s_montantTotalMedicament").val(); + + accorderMedecinSouscripteur = $("#s_accorderMedecinSouscripteur").val(); + delaisReponseMedecinSouscripteur = $("#s_delaisReponseMedecinSouscripteur").val(); + + tousActesSoumisOuinon = $("#s_tousActesSoumisOuinon").val(); + + envoismswhatsappactif = $("#s_envoismswhatsappactif").val(); + appliquerTarifBas = $("#s_appliquerTarifBas").val(); + nombreActeEntentePrealable = $("#s_nombreActeEntentePrealable").val(); + + donnees = 'idSocieteuser='+idSocieteuser; + donnees += '&envoismsactif='+envoismsactif; + donnees += '&smsAssure='+smsAssure+'&smsmParFacture='+smsmParFacture; + donnees += '&emailParFacture='+emailParFacture+'&copieSmsAssure='+copieSmsAssure; + donnees += '&seuilAlerteActif='+seuilAlerteActif; + donnees += '&montantTotalExamen='+montantTotalExamen; + donnees += '&montantTotalMedicament='+montantTotalMedicament; + + donnees += '&accorderMedecinSouscripteur='+accorderMedecinSouscripteur; + donnees += '&delaisReponseMedecinSouscripteur='+delaisReponseMedecinSouscripteur; + + donnees += '&tousActesSoumisOuinon='+tousActesSoumisOuinon; + + donnees += '&envoismswhatsappactif='+envoismswhatsappactif; + donnees += '&appliquerTarifBas='+appliquerTarifBas; + donnees += '&nombreActeEntentePrealable='+nombreActeEntentePrealable; + + v_msg="Confirmez-vous ces modifications?"; + v_msgEng="Do you confirm these modifications?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxparametresgeneraux/enregistrermodifmed/", + type : 'post', + data: donnees, + error: function(errorData) { + }, + success: function(data) + { + v_msg="Mise à jour effectuée avec succès!"; + v_msgEng="Update done successfully!"; + alert_ebene(v_msg, v_msgEng); + }, + complete: function() + { + afficher_autres_parametresgeneraux(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function modifier_prix_autres_actes(idPrestationactes, prixSaisi, controle) { + donnees = 'idPrestationactes='+idPrestationactes+'&prixSaisi='+prixSaisi; + + if (prixSaisi <= "0"){ + v_msg="Rien à faire!"; + v_msgEng="Nothing to do!"; + alert_ebene(v_msg, v_msgEng); + return; + } + + let donnee_a_afficher = ""; + + $("#div_prestations").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxactesmedicauxselect/majprixautresactes/", + type: 'POST', + data: donnees, + success: function(data) { + donnee_a_afficher = data; + }, + complete: function() { + $("#div_prestations").html(donnee_a_afficher); + controle.focus(); + } + }); +} + +function afficher_facture_dec() +{ + alert("afficher_facture_dec"); + return; + + $("#div_prestations").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxafficherajoutactesdec/", + type : 'post', + error: function(errorData) { + }, + success: function(data) { + donnee_a_affciher = data; + + $("#searchInputActe").val(''); + $("#div_selection_acte").hide(); + }, + complete: function() { + $("#div_prestations").html(donnee_a_affciher); + } + }); +} + +function ajax_maj_prix_acte_dec(idPrestationactes, valeurActe, controle) +{ + valeurActe=valeurActe.replace(",","."); + controle.value=valeurActe; + + valeurActe=valeurActe.replace(/ /g,""); + valeurActe=parseInt(valeurActe.replace(",","."),10); + controle.value=valeurActe; + + if(controle_numerique(controle)) + { + donnees = 'idPrestationactes='+idPrestationactes+"&valeurActe="+valeurActe; + + donnee_a_affciher = ""; + + $("#div_prestations").html('
' + '
'); + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxafficherajoutactesdec/majvaleuracte/", + type: 'POST', + data: donnees, + success: function(data) { + donnee_a_affciher = data; + }, + error: function(data) { + }, + complete: function() { + $("#div_prestations").html(donnee_a_affciher); + + } + }); + } +} + + +function retour_bereme_initial() +{ + idBaremePriseEnCharge=$("#idBaremePriseEnCharge").val(); + + if (idBaremePriseEnCharge>"0") + { + detail_baremepriseencharge(idBaremePriseEnCharge); + } +} + +function supprimer_baremeacte_lettre_cle(adminProd, idActe) +{ + alert("supprimer_baremeacte_lettre_cle => "+idActe); + return; + + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremelettrecle/supprimer/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + actualiser_bareme_acte_lettre_cle(); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + + +function actualiser_bareme_acte_lettre_cle() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + + alert("actualiser_bareme_acte_lettre_cle => "+idBaremePriseEnCharge); + return; + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremelettrecle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + //alert("Success : "+data); + $('#div_detail_bareme').html(data); + }, + complete: function() { + + } + }); + +} + +async function detail_baremeacte_lettre_cle(idActesbaremeinitiallettrecle, lettreCle) { + const racineWeb = document.getElementById("racineWeb").value; + const url = `${racineWeb}Ajaxbaremelettrecle/detailactes/`; + + const formData = new FormData(); + formData.append("idActesbaremeinitiallettrecle", idActesbaremeinitiallettrecle); + formData.append("lettreCle", lettreCle); + + try { + const response = await fetch(url, { + method: "POST", + body: formData, + }); + + if (!response.ok) { + throw new Error(`Erreur HTTP : ${response.status}`); + } + + const html = await response.text(); + document.getElementById("div_detail_bareme_actes").innerHTML = html; + + } catch (error) { + console.error("Erreur lors du chargement du détail :", error); + } finally { + // Équivalent du bloc complete: — s'exécute toujours + const modal = document.getElementById("div_detail_bareme_actes"); + $(modal).modal("show"); // Bootstrap modal conservé si Bootstrap jQuery est présent + } +} + +function supprimer_baremeacte_lettre_cle_detail(adminProd, idActe) +{ + if (adminProd != "1"){ + v_msg="Vous n'\u00eates pas autoris\u00e9!"; + v_msgEng="You are not authorized!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + v_msg="Confirmez-vous cette suppression?"; + v_msgEng="Do you confirm this deletion?"; + + confirm_ebene(v_msg, v_msgEng) + .then((isConfirmed) => { + if (isConfirmed) { + // L'utilisateur a confirmé + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremelettrecle/supprimerdetailacte/", + type : 'post', + data: "idActe="+idActe, + error: function(errorData) { + }, + success: function(data) { + }, + complete: function() { + idActesbaremeinitiallettrecle = $("#idActesbaremeinitiallettrecle").val(); + lettreCle = $("#lettreCle").val(); + + detail_baremeacte_lettre_cle(idActesbaremeinitiallettrecle, lettreCle); + } + }); + } else { + // L'utilisateur a annulé + console.log("Confirmation refusée"); + } + }); + +} + +function afficherMasquerActeBaremeLettre() +{ + masquerActe = $("#masquerActe").val(); + + if(masquerActe == undefined){ + masquerActe = "1"; + } + + if(masquerActe=="1"){ + $('#div_acte_masquer').hide(); + $("#masquerActe").val("0"); + $("#span_acte").text("[+]"); + + }else{ + $('#div_acte_masquer').show(); + $("#masquerActe").val("1"); + $("#span_acte").text("[-]"); + } +} + +function validiteDateEffetBaremeLettreCle(){ + var idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + var lettreCle = $("#lettreCle").val(); + var dateEffetActe = $("#dateEffetActe").val(); + var datejour = $("#datejour_C").val(); + + var str = dateEffetActe.split('/'); + var effet = str[2]+'-'+str[1]+'-'+str[0]; + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&lettreCle='+lettreCle; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremelettrecle/controle/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + // alert("Success : "+data); + $('#div_maxdateeffetactebareme').html(data); + + var tdj = new Date(datejour); + var tde = new Date(effet); + + maxDateEffetActeBareme = $("#maxDateEffetActeBareme").val(); + + dte=Math.round(Date.parse(tde)/(1000*3600*24)); + dtj=Math.round(Date.parse(tdj)/(1000*3600*24)); + + if((dte < dtj) && (maxDateEffetActeBareme!=undefined || maxDateEffetActeBareme!='')){ + var tdm = new Date(maxDateEffetActeBareme); + dtm = Math.round(Date.parse(tdm)/(1000*3600*24)); + + if(dte < dtm){ + + v_msg="Date d'effet invalide!"; + v_msgEng="Invalid effective date!"; + alert_ebene(v_msg, v_msgEng); + + $("#dateEffetActe").val(''); + $("#dateEffetActe").focus(); + return; + }else{ + inserer_bareme_lettre_cle(); + } + }else{ + inserer_bareme_lettre_cle(); + } + }, + complete: function() { + } + }); +} + +function inserer_bareme_lettre_cle() +{ + idBaremePriseEnCharge = $("#idBaremePriseEnCharge").val(); + lettreCle = $("#lettreCle").val(); + dateEffetActe = $("#dateEffetActe").val(); + forfaitPlafondActe = $("#forfaitPlafondActe").val(); + ticketModerateurActe = $("#ticketModerateurActe").val(); + + forfaitPlafondActe = forfaitPlafondActe.replace(/ /g,""); + + if(lettreCle <= " "){ + $("#lettreCle").focus(); + + v_msg="Veuillez entrer une lettre clé!"; + v_msgEng="Please enter a key letter!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(dateEffetActe <= " "){ + $("#dateEffetActe").focus(); + + v_msg="Veuillez entrer une date d'effet!"; + v_msgEng="Please enter an effective date!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + if(forfaitPlafondActe <= "0"){ + $("#forfaitPlafondActe").focus(); + + v_msg="Veuillez entrer un montant!"; + v_msgEng="Please enter an amount!"; + alert_ebene(v_msg, v_msgEng); + + return; + } + + $("#div_detail_bareme").html('
' + '
'); + + donnees = 'idBaremePriseEnCharge='+idBaremePriseEnCharge; + donnees += '&lettreCle='+lettreCle; + donnees += '&dateEffetActe='+dateEffetActe; + donnees += '&forfaitPlafondActe='+forfaitPlafondActe; + donnees += '&ticketModerateurActe='+ticketModerateurActe; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremelettrecle/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + alert(data); + actualiser_bareme_acte_lettre_cle(); + }, + complete: function() { + } + }); +}