diff --git a/Js/fonctions.js b/Js/fonctions.js index 33fd9718..c11ff8a9 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -44648,4 +44648,47674 @@ function ajax_composante_tarif_verre_cons() { v_msg="Veuillez indiquer le nom!"; v_msgEng="Please enter the name!"; - alert_ebene(v_msg, v \ No newline at end of file + 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; + + // alert("inserer_bareme_lettre_cle => "+donnees); + // return; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxbaremelettrecle/ajouter/", + type : 'post', + data: donnees, + error: function(errorData){ + //alert("Erreur : "+errorData); + }, + success: function(data) { + alert(data); + $('#div_test_gabarit').html(data); + // actualiser_bareme_acte_lettre_cle(); + }, + complete: function() { + } + }); +} diff --git a/Vue/gabarit.php b/Vue/gabarit.php index de27d1a2..03432145 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -976,7 +976,7 @@ - +