From cb762ef1c91694849b2cac0bd04f61eb93cf9706 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Sun, 4 Jan 2026 10:51:15 +0000 Subject: [PATCH] a --- Js/fonctions.js | 530 ++++++++++++++++++++++++++++++++++++++++++++++++ Vue/gabarit.php | 2 +- 2 files changed, 531 insertions(+), 1 deletion(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index 9a722ca..dca65a8 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -1785,3 +1785,533 @@ function fiche_beneficiaire() window.location.assign($("#racineWeb" ).val()+"Fichebeneficiaire/"+idBeneficiaire); } + +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_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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + 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(); + }, 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?"; + + if(confirm_ebene(v_msg, v_msgEng)) + { + $("#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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + 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(); + }, 2000) + } + }, + error: function(data) { + }, + complete: function(data) { + $("#div_wait_face_ebene").html(''); + } + }); + } +} + +function histsupprface() +{ + $("#div_detail_suppr_face").html(""); + + debut=$("#debut").val(); + fin=$("#fin").val(); + + donnees = 'debut='+debut+'&fin='+fin; + + $("#div_detail_suppr_face").html('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $.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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $.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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $.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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $.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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $("#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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $.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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $("#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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $.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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $("#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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $.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('
  ' + 'Veuillez patienter... / Please wait...' + '
'); + + $("#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() { + + } + }); +} diff --git a/Vue/gabarit.php b/Vue/gabarit.php index a77b2d5..3fafbab 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -637,7 +637,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - +