valde
This commit is contained in:
parent
ecd5595020
commit
566bf5d7af
284
Js/fonctions.js
284
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('<i class="fas fa-spinner fa-spin"></i> 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('<i class="fas fa-save"></i> 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('<div class="text-center py-2"><div class="spinner-border spinner-border-sm text-primary"></div></div>');
|
||||
|
||||
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)
|
||||
|
|
|
|||
|
|
@ -1,10 +1,13 @@
|
|||
<div id="div_unicite_login">
|
||||
<INPUT class="sr-only" TYPE="text" id="uniciteLogin" NAME="uniciteLogin" value="<?= $uniciteLogin ?>" >
|
||||
|
||||
<?php if (isset($msgErreur)): ?>
|
||||
<div class="alert alert-danger" style="height:30px; padding:5px;" >
|
||||
<H4><?= $msgErreur ?></H4>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
</div>
|
||||
<input type="hidden" id="uniciteLogin" name="uniciteLogin" value="<?= $uniciteLogin ?>">
|
||||
|
||||
<?php if (isset($msgErreur) && $msgErreur != ""): ?>
|
||||
<div class="animate__animated animate__shakeX border-start border-danger border-3 p-2 bg-danger-light text-danger small mb-3">
|
||||
<i class="fas fa-exclamation-triangle me-2"></i> <?= $msgErreur ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.bg-danger-light { background-color: rgba(220, 53, 69, 0.08); }
|
||||
</style>
|
||||
|
|
@ -1,12 +1,31 @@
|
|||
<?php if ($codeModeGenerationPass=="0"): ?>
|
||||
<td> <?= _("Mot de passe") ?> </td>
|
||||
<td><INPUT style='font-size:10pt;' onBlur="controle_longeur_passe(this);" class="form-control" TYPE="password" id="nvmdp" NAME="nvmdp" placeholder="Mot de Passe / Pass Word" required AUTOCOMPLETE="OFF"></td>
|
||||
|
||||
<td align="center"> <?= _("Confirmer MDP") ?> </td>
|
||||
<td colspan="3" ><INPUT style='font-size:10pt;' onBlur="controle_new_pass();" class="form-control" TYPE="password" id="cfnvmdp" NAME="cfnvmdp" placeholder="Confirmation" required AUTOCOMPLETE="OFF"></td>
|
||||
<?php if ($codeModeGenerationPass == "0"): ?>
|
||||
<div class="row g-2 animate__animated animate__fadeIn">
|
||||
<div class="col-md-6">
|
||||
<label class="form-label small fw-bold text-muted"><?= _("Mot de passe") ?> <span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text bg-white border-2 border-end-0"><i class="fas fa-lock text-muted"></i></span>
|
||||
<input class="form-control border-2 border-start-0 shadow-none"
|
||||
type="password" id="nvmdp" name="nvmdp"
|
||||
placeholder="<?= _("Saisir le mot de passe") ?>"
|
||||
onBlur="controle_longeur_passe(this);" required autocomplete="new-password">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label class="form-label small fw-bold text-muted"><?= _("Confirmer le mot de passe") ?> <span class="text-danger">*</span></label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text bg-white border-2 border-end-0"><i class="fas fa-check-double text-muted"></i></span>
|
||||
<input class="form-control border-2 border-start-0 shadow-none"
|
||||
type="password" id="cfnvmdp" name="cfnvmdp"
|
||||
placeholder="<?= _("Confirmer") ?>"
|
||||
onBlur="controle_new_pass();" required autocomplete="new-password">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php else : ?>
|
||||
<td>
|
||||
<INPUT class="sr-only" TYPE="text" id="nvmdp" NAME="nvmdp">
|
||||
<INPUT class="sr-only" TYPE="text" id="cfnvmdp" NAME="cfnvmdp">
|
||||
</td>
|
||||
<input type="hidden" id="nvmdp" name="nvmdp" value="">
|
||||
<input type="hidden" id="cfnvmdp" name="cfnvmdp" value="">
|
||||
<div class="alert alert-info border-0 shadow-sm mb-0">
|
||||
<i class="fas fa-magic me-2"></i>
|
||||
<?= _("Le mot de passe sera généré automatiquement par le système.") ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@
|
|||
|
||||
<div id="div_passwd" class="col-12 mt-3">
|
||||
<?php if ($codeModeGenerationPass == "0"): ?>
|
||||
<div class="row g-3">
|
||||
<div class="row g-2">
|
||||
<div class="col-md-6">
|
||||
<label class="form-label small fw-bold text-muted"><?= _("Mot de passe") ?></label>
|
||||
<input class="form-control border-2" type="password" id="nvmdp" name="nvmdp" onBlur="controle_longeur_passe(this);">
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user