a
This commit is contained in:
parent
41dd3ef81f
commit
4a9f0a7429
86
Controleur/ControleurAjaxuserrhclient.php
Normal file
86
Controleur/ControleurAjaxuserrhclient.php
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
<?php
|
||||
require_once 'Framework/Controleur.php';
|
||||
require_once 'Modele/Client.php';
|
||||
|
||||
class ControleurAjaxuserrhclient extends Controleur {
|
||||
private $client;
|
||||
|
||||
public function __construct() {
|
||||
$this->client = new Client();
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->genererVueAjax();
|
||||
}
|
||||
|
||||
|
||||
public function reinitpaswd()
|
||||
{
|
||||
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
|
||||
|
||||
$this->client->reinitpaswd($codeUtilisateur);
|
||||
}
|
||||
|
||||
public function desactiver()
|
||||
{
|
||||
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
|
||||
|
||||
$this->client->desactiver($codeUtilisateur);
|
||||
}
|
||||
|
||||
public function activer()
|
||||
{
|
||||
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
|
||||
|
||||
$this->client->activer($codeUtilisateur);
|
||||
}
|
||||
|
||||
|
||||
public function enregistrermodifuser()
|
||||
{
|
||||
$idUtilisateur = $this->requete->getParametreFormulaire("idUtilisateur");
|
||||
$nom = $this->requete->getParametreFormulaire("nom");
|
||||
$prenoms = $this->requete->getParametreFormulaire("prenoms");
|
||||
$actif = $this->requete->getParametreFormulaire("actif");
|
||||
$actVisible = $this->requete->getParametreFormulaire("actVisible");
|
||||
$codeLangue = $this->requete->getParametreFormulaire("codeLangue");
|
||||
$AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible");
|
||||
|
||||
$telephone = $this->requete->getParametreFormulaire("telephone");
|
||||
$email = $this->requete->getParametreFormulaire("email");
|
||||
|
||||
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
||||
|
||||
$this->client->enregistrermodifuser($idUtilisateur, $nom, $prenoms, $actif, $actVisible,
|
||||
$codeLangue, $AffectionVisible, $telephone, $email, $codeProfil);
|
||||
}
|
||||
|
||||
public function creeruser()
|
||||
{
|
||||
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
|
||||
$nom = $this->requete->getParametreFormulaire("nom");
|
||||
$prenoms = $this->requete->getParametreFormulaire("prenoms");
|
||||
$telephone = $this->requete->getParametreFormulaire("telephone");
|
||||
$email = $this->requete->getParametreFormulaire("email");
|
||||
$motPass = $this->requete->getParametreFormulaire("motPass");
|
||||
$codeLangue = $this->requete->getParametreFormulaire("codeLangue");
|
||||
|
||||
$codeModeGenerationPass = $this->requete->getParametreFormulaire("codeModeGenerationPass");
|
||||
$codeModeEnvoiPass = $this->requete->getParametreFormulaire("codeModeEnvoiPass");
|
||||
|
||||
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
||||
|
||||
if($this->client->existelogin($codeUtilisateur))
|
||||
{
|
||||
$this->genererVueAjax(array('uniciteLogin' => "0", 'msgErreur' => "Login $codeUtilisateur déjà utilisé!"));
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->client->creeruser($codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue,
|
||||
$codeModeGenerationPass, $codeModeEnvoiPass, $codeProfil);
|
||||
|
||||
$this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => "Utlisateur $codeUtilisateur créé avec succès!"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -45738,11 +45738,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez indiquer le nom!";
|
||||
v_msgEng="Please enter the name!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#nom").focus();
|
||||
return;
|
||||
|
|
@ -45754,11 +45751,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez indiquer le login!";
|
||||
v_msgEng="Please enter the login!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#codeUtilisateur").focus();
|
||||
return;
|
||||
|
|
@ -45770,11 +45764,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez indiquer la langue!";
|
||||
v_msgEng="Please select the language";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#codeLangueUser").focus();
|
||||
return;
|
||||
|
|
@ -45785,11 +45776,8 @@ function creer_user_rh_client()
|
|||
v_msg="Le profil utilisateur est obligatoire!";
|
||||
v_msgEng="The user profile is required!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#codeProfil").focus();
|
||||
return;
|
||||
|
|
@ -45801,11 +45789,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez revoir le téléphone!";
|
||||
v_msgEng="Please review the phone!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#telephone").focus();
|
||||
return;
|
||||
|
|
@ -45816,11 +45801,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez revoir l'adresse mail!";
|
||||
v_msgEng="Please review the email address!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#email").focus();
|
||||
return;
|
||||
|
|
@ -45833,11 +45815,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez indiquer le mot de passe!";
|
||||
v_msgEng="Please enter the password!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#nvmdp").focus();
|
||||
return;
|
||||
|
|
@ -45848,11 +45827,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez confirmer votre mot de passe!";
|
||||
v_msgEng="Please confirm your password!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#cfnvmdp").focus();
|
||||
return;
|
||||
|
|
@ -45864,11 +45840,8 @@ function creer_user_rh_client()
|
|||
v_msg="Veuillez revoir l'adresse mail!";
|
||||
v_msgEng="Please review the email address!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#email").focus();
|
||||
return;
|
||||
|
|
@ -45906,21 +45879,16 @@ function creer_user_rh_client()
|
|||
v_msg="Utilisateur ( "+codeUtilisateur+" ) créé avec succès!";
|
||||
v_msgEng="User ( "+codeUtilisateur+" ) created succssfully!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
retour_a_users_rh_client();
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
v_msg="Login " + codeUtilisateur +" déjà utilisé!";
|
||||
v_msgEng="Login " + codeUtilisateur +" already in use!";
|
||||
|
||||
alert_ebene(v_msg, v_msgEng).then(() => {
|
||||
// Ce code ne s’exécute qu’après clic sur OK
|
||||
|
||||
return;
|
||||
});
|
||||
alert_ebene(v_msg, v_msgEng);
|
||||
return;
|
||||
|
||||
$("#codeUtilisateur").focus();
|
||||
return;
|
||||
|
|
|
|||
24
Vue/Ajaxuserrhclient/creeruser.php
Normal file
24
Vue/Ajaxuserrhclient/creeruser.php
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<div id="div_unicite_login" class="mt-1">
|
||||
<input type="hidden" id="uniciteLogin" name="uniciteLogin" value="<?= $uniciteLogin ?>">
|
||||
|
||||
<?php if (isset($msgErreur)): ?>
|
||||
<div class="animate__animated animate__shakeX">
|
||||
<div class="d-flex align-items-center text-danger small fw-bold">
|
||||
<i class="fas fa-exclamation-circle me-2"></i>
|
||||
<span><?= $msgErreur ?></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// Ajoute une bordure rouge au champ login pour un feedback visuel immédiat
|
||||
document.getElementById('codeUtilisateur').classList.add('is-invalid');
|
||||
document.getElementById('codeUtilisateur').focus();
|
||||
</script>
|
||||
<?php else: ?>
|
||||
<script>
|
||||
// Retire l'état d'erreur si le login est disponible
|
||||
document.getElementById('codeUtilisateur').classList.remove('is-invalid');
|
||||
document.getElementById('codeUtilisateur').classList.add('is-valid');
|
||||
</script>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
0
Vue/Ajaxuserrhclient/index.php
Normal file
0
Vue/Ajaxuserrhclient/index.php
Normal file
Loading…
Reference in New Issue
Block a user