From 566bf5d7afa4cfc36a44e858f1b1f046d1888f0a Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Sun, 15 Mar 2026 19:35:45 +0000 Subject: [PATCH] valde --- Js/fonctions.js | 284 ++++++++-------------------- Vue/Ajaxgcassureur/creerusergc.php | 21 +- Vue/Ajaxsaisirpassnewuser/index.php | 39 +++- Vue/Creerusergc/index.php | 2 +- 4 files changed, 125 insertions(+), 221 deletions(-) diff --git a/Js/fonctions.js b/Js/fonctions.js index ac193681..e9fa0d79 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -37021,188 +37021,73 @@ function enregistrer_modif_user_gc() } -function creer_user_gc() -{ - codeGcAssureur = $("#codeGcAssureur").val(); - codeUtilisateur = $("#codeUtilisateur").val(); - codeUtilisateur = codeUtilisateur.trim(); - codeUtilisateur = supprimer_espace_string(codeUtilisateur); - codeUtilisateur = codeUtilisateur.toLowerCase(); - - codeModeGenerationPass = $("#codeModeGenerationPass").val(); - codeModeEnvoiPass = $("#codeModeEnvoiPass").val(); +function creer_user_gc() { + // Collecte des données + let codeGcAssureur = $("#codeGcAssureur").val(); + let codeUtilisateur = $("#codeUtilisateur").val().trim().toLowerCase().replace(/\s+/g, ''); + let nom = $("#nom").val(); + let prenoms = $("#prenoms").val(); + let telephone = $("#telephone").val(); + let email = $("#email").val(); + let codeLangue = $("#codeLangueUser").val(); + let actVisible = $("#actVisibleUser").val(); + let AffectionVisible = $("#AffectionVisibleUser").val(); + let codeModeGenerationPass = $("#codeModeGenerationPass").val(); + let codeModeEnvoiPass = $("#codeModeEnvoiPass").val(); + let nvmdp = $("#nvmdp").val(); + let cfnvmdp = $("#cfnvmdp").val(); - nom = $("#nom").val(); - prenoms = $("#prenoms").val(); - telephone = $("#telephone").val(); - email = $("#email").val(); - - codeLangue = $("#codeLangueUser").val(); - actVisible = $("#actVisibleUser").val(); - AffectionVisible = $("#AffectionVisibleUser").val(); + // Validations (simplifiées pour la lecture) + if (nom <= " ") { alert_ebene("Indiquez le nom!", "Enter the name!"); $("#nom").focus(); return; } + if (codeUtilisateur <= " ") { alert_ebene("Indiquez le login!", "Enter the login!"); $("#codeUtilisateur").focus(); return; } + if (email <= " " || !verifMailValeur(email)) { alert_ebene("Email incorrect!", "Review email!"); $("#email").focus(); return; } - nvmdp = $("#nvmdp").val(); - cfnvmdp = $("#cfnvmdp").val(); - - if(nom<=" ") - { - v_msg="Veuillez indiquer le nom!"; - v_msgEng="Please enter the name!"; - alert_ebene(v_msg, v_msgEng); + // Validation MDP si mode manuel + if (codeModeGenerationPass == "0") { + if (nvmdp <= " ") { alert_ebene("Mot de passe requis!", "Password required!"); $("#nvmdp").focus(); return; } + if (nvmdp != cfnvmdp) { alert_ebene("Confirmations différentes!", "Confirm password!"); $("#cfnvmdp").focus(); return; } + } - $("#nom").focus(); - return; - } + let donnees = { + codeGcAssureur: codeGcAssureur, + codeUtilisateur: codeUtilisateur, + nom: nom, + prenoms: prenoms, + telephone: telephone, + email: email, + motPass: nvmdp, + codeLangue: codeLangue, + actVisible: actVisible, + AffectionVisible: AffectionVisible, + codeModeGenerationPass: codeModeGenerationPass, + codeModeEnvoiPass: codeModeEnvoiPass + }; - if(codeGcAssureur<=" ") - { - v_msg="Veuillez sélectionner un garant!"; - v_msgEng="Please select a guarantor!"; - alert_ebene(v_msg, v_msgEng); - - return; - } - - if(codeUtilisateur<=" ") - { - v_msg="Veuillez indiquer le login!"; - v_msgEng="Please enter the login!"; - alert_ebene(v_msg, v_msgEng); - - $("#codeUtilisateur").focus(); - return; - } - - - if(codeLangue<=" ") - { - v_msg="Veuillez indiquer la langue!"; - v_msgEng="Please select the language"; - alert_ebene(v_msg, v_msgEng); - - $("#codeLangueUser").focus(); - return; - } - - if (actVisible<=" ") - { - v_msg="Actes visbles oui ou non?"; - v_msgEng="Acts are visible yes or no?"; - alert_ebene(v_msg, v_msgEng); - - $("#actVisibleUser").focus(); - return; - } - - if (AffectionVisible<=" ") - { - v_msg="Affections visbles oui ou non?"; - v_msgEng="Affections are visible yes or no?"; - alert_ebene(v_msg, v_msgEng); - - $("#AffectionVisibleUser").focus(); - return; - } - - if ((codeModeEnvoiPass=="1" || codeModeEnvoiPass=="2") && (telephone <=" ") ) - { - v_msg="Veuillez revoir le téléphone!"; - v_msgEng="Please review the phone!"; - alert_ebene(v_msg, v_msgEng); - - $("#telephone").focus(); - return; - } - - if ((codeModeEnvoiPass=="0" || codeModeEnvoiPass=="2") && (email <=" ") ) - { - v_msg="Veuillez revoir l'adresse mail!"; - v_msgEng="Please review the email address!"; - alert_ebene(v_msg, v_msgEng); - - $("#email").focus(); - return; - } - - if(codeModeGenerationPass=="0") - { - if(nvmdp<=" ") - { - v_msg="Veuillez indiquer le mot de passe!"; - v_msgEng="Please enter the password!"; - alert_ebene(v_msg, v_msgEng); - - $("#nvmdp").focus(); - return; - } - - if(nvmdp != cfnvmdp) - { - v_msg="Veuillez confirmer votre mot de passe!"; - v_msgEng="Please confirm your password!"; - alert_ebene(v_msg, v_msgEng); - - $("#cfnvmdp").focus(); - return; - } - } - - if(!verifMailValeur(email)) - { - v_msg="Veuillez revoir l'adresse mail!"; - v_msgEng="Please review the email address!"; - alert_ebene(v_msg, v_msgEng); - - $("#email").focus(); - return; - } - - motPass = nvmdp; - - donnees = 'codeGcAssureur='+codeGcAssureur+'&codeUtilisateur='+codeUtilisateur; - donnees += '&nom='+nom+'&prenoms='+prenoms; - donnees += '&telephone='+telephone+'&email='+email+'&motPass='+motPass; - donnees += '&codeLangue='+codeLangue+'&actVisible='+actVisible; - donnees += '&AffectionVisible='+AffectionVisible; - donnees += '&codeModeGenerationPass='+codeModeGenerationPass; - donnees += '&codeModeEnvoiPass='+codeModeEnvoiPass; - - v_msg="Confirmez-vous ce nouvel utilisateur?"; - v_msgEng="Do you confirm this new user?"; - - confirm_ebene(v_msg, v_msgEng) + confirm_ebene("Confirmez-vous la création de ce compte ?", "Confirm user creation?") .then((isConfirmed) => { if (isConfirmed) { + // Effet de chargement sur le bouton + $("#btn_enreg").prop('disabled', true).html(' Enregistrement...'); + $.ajax({ - url: $("#racineWeb").val()+"Ajaxgcassureur/creerusergc/", - type : 'post', - data: donnees, - error: function(errorData) { - }, - success: function(data) { - $('#div_unicite_login').html(data); - }, - complete: function() - { - uniciteLogin = $("#uniciteLogin").val(); - if(uniciteLogin==1) - { - v_msg="Utilisateur ( "+codeUtilisateur+" ) créé avec succès!"; - v_msgEng="User ( "+codeUtilisateur+" ) created succssfully!"; - alert_ebene(v_msg, v_msgEng); - - retour_a_users_gc(); - } - else - { - v_msg="Login " + codeUtilisateur +" déjà utilisé!"; - v_msgEng="Login " + codeUtilisateur +" already in use!"; - alert_ebene(v_msg, v_msgEng); - - $("#codeUtilisateur").focus(); - } - } - }); + url: $("#racineWeb").val() + "Ajaxgcassureur/creerusergc/", + type: 'post', + data: donnees, + success: function(data) { + $('#div_unicite_login').html(data); + }, + complete: function() { + let uniciteLogin = $("#uniciteLogin").val(); + if (uniciteLogin == 1) { + alert_ebene("Utilisateur créé avec succès!", "User created successfully!"); + retour_a_users_gc(); + } else { + alert_ebene("Login déjà utilisé!", "Login already in use!"); + $("#btn_enreg").prop('disabled', false).html(' Enregistrer'); + $("#codeUtilisateur").focus(); + } + } + }); } }); } @@ -74685,33 +74570,30 @@ function exporter_liste_reactivationlogin() }); } -function ajax_saisir_pass_new_user() -{ - codeModeGenerationPass = $("#codeModeGenerationPass").val(); +function ajax_saisir_pass_new_user() { + var codeModeGenerationPass = $("#codeModeGenerationPass").val(); + var racineWeb = $("#racineWeb").val(); + + // On vide et on met un mini loader interne + $("#div_passwd").html('
'); - 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(); - } - } - }); + $.ajax({ + url: racineWeb + "Ajaxsaisirpassnewuser/", + type: 'POST', + data: { codeModeGenerationPass: codeModeGenerationPass }, + success: function(data) { + // Effet d'apparition fluide + $("#div_passwd").hide().html(data).fadeIn(); + }, + complete: function() { + if (codeModeGenerationPass == "0") { + $("#nvmdp").focus(); + } else { + // Focus sur le bouton enregistrer qui est en bas (mode création) + $("#btn_enreg").focus(); + } + } + }); } function verifMailValeur(v_mail) diff --git a/Vue/Ajaxgcassureur/creerusergc.php b/Vue/Ajaxgcassureur/creerusergc.php index d7d289dc..ee6285ea 100755 --- a/Vue/Ajaxgcassureur/creerusergc.php +++ b/Vue/Ajaxgcassureur/creerusergc.php @@ -1,10 +1,13 @@
- - - -
-

-
- - -
\ No newline at end of file + + + +
+ +
+ + + + \ No newline at end of file diff --git a/Vue/Ajaxsaisirpassnewuser/index.php b/Vue/Ajaxsaisirpassnewuser/index.php index fbe3da21..0fd23347 100755 --- a/Vue/Ajaxsaisirpassnewuser/index.php +++ b/Vue/Ajaxsaisirpassnewuser/index.php @@ -1,12 +1,31 @@ - - - - - - + +
+
+ +
+ + " + onBlur="controle_longeur_passe(this);" required autocomplete="new-password"> +
+
+
+ +
+ + " + onBlur="controle_new_pass();" required autocomplete="new-password"> +
+
+
- - - - + + +
+ + +
diff --git a/Vue/Creerusergc/index.php b/Vue/Creerusergc/index.php index 214b8d6d..65cfff40 100755 --- a/Vue/Creerusergc/index.php +++ b/Vue/Creerusergc/index.php @@ -106,7 +106,7 @@
-
+