frt
This commit is contained in:
parent
24831e9fdd
commit
ac7ef33b66
131
Controleur/ControleurAjaxuserrhclient.php
Executable file
131
Controleur/ControleurAjaxuserrhclient.php
Executable file
|
|
@ -0,0 +1,131 @@
|
||||||
|
<?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 creerusergc()
|
||||||
|
{
|
||||||
|
$codeGcAssureur = $this->requete->getParametreFormulaire("codeGcAssureur");
|
||||||
|
$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");
|
||||||
|
$actVisible = $this->requete->getParametreFormulaire("actVisible");
|
||||||
|
$AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible");
|
||||||
|
|
||||||
|
$codeModeGenerationPass = $this->requete->getParametreFormulaire("codeModeGenerationPass");
|
||||||
|
$codeModeEnvoiPass = $this->requete->getParametreFormulaire("codeModeEnvoiPass");
|
||||||
|
|
||||||
|
/*
|
||||||
|
echo "codeGcAssureur=>$codeGcAssureur; codeUtilisateur=>$codeUtilisateur; nom=>$nom; prenoms=>$prenoms;
|
||||||
|
telephone=>$telephone; email=>$email; actVisible=>$actVisible; codeLangue=>$codeLangue;";
|
||||||
|
exit();
|
||||||
|
*/
|
||||||
|
|
||||||
|
if($this->gc->existelogin($codeUtilisateur))
|
||||||
|
{
|
||||||
|
$this->genererVueAjax(array('uniciteLogin' => "0", 'msgErreur' => "Login $codeUtilisateur déjà utilisé!"));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->gc->creerusergc($codeGcAssureur, $codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible,
|
||||||
|
$AffectionVisible, $codeModeGenerationPass, $codeModeEnvoiPass);
|
||||||
|
|
||||||
|
$this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => "Utlisateur $codeUtilisateur créé avec succès!"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function gereraccesaffection()
|
||||||
|
{
|
||||||
|
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
|
||||||
|
$AffectionVisible = $this->requete->getParametreFormulaire("AffectionVisible");
|
||||||
|
|
||||||
|
if($AffectionVisible=="1")
|
||||||
|
{
|
||||||
|
$AffectionVisible = "0";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$AffectionVisible = "1";
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->gc->gereraccesaffection($codeUtilisateur, $AffectionVisible);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function desactivergcassureur(){
|
||||||
|
$idGarant = $this->requete->getParametreFormulaire("idGarant");
|
||||||
|
|
||||||
|
$this->gc->desactivergcassureur($idGarant);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function reactivergcassureur(){
|
||||||
|
$id = $this->requete->getParametreFormulaire("id");
|
||||||
|
|
||||||
|
$this->gc->reactivergcassureur($id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function supprimer(){
|
||||||
|
$id = $this->requete->getParametreFormulaire("id");
|
||||||
|
|
||||||
|
$this->gc->supprimer($id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -4226,19 +4226,41 @@ function retour_a_users_rh_client()
|
||||||
window.location.assign($("#racineWeb" ).val()+"Usersrhclient/");
|
window.location.assign($("#racineWeb" ).val()+"Usersrhclient/");
|
||||||
}
|
}
|
||||||
|
|
||||||
function enregistrer_modif_user_gc()
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function enregistrer_modif_user_rh()
|
||||||
{
|
{
|
||||||
idUtilisateur = $("#idUtilisateur").val();
|
idUtilisateur = $("#idUtilisateur").val();
|
||||||
nom = $("#nom").val();
|
nom = $("#nom").val();
|
||||||
prenoms = $("#prenoms").val();
|
prenoms = $("#prenoms").val();
|
||||||
actif = $("#actif").val();
|
actif = $("#actif").val();
|
||||||
actVisible = $("#actVisibleUser").val();
|
actVisible = "0";
|
||||||
codeLangue = $("#codeLangueUser").val();
|
codeLangue = $("#codeLangueUser").val();
|
||||||
AffectionVisible = $("#AffectionVisibleUser").val();
|
AffectionVisible = "0";
|
||||||
|
|
||||||
telephone = $("#telephone").val();
|
telephone = $("#telephone").val();
|
||||||
email = $("#email").val();
|
email = $("#email").val();
|
||||||
|
|
||||||
|
codeProfil = $("#codeProfil").val();
|
||||||
|
|
||||||
|
|
||||||
if (nom<=" ")
|
if (nom<=" ")
|
||||||
{
|
{
|
||||||
|
|
@ -4270,23 +4292,15 @@ function enregistrer_modif_user_gc()
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (actVisible<=" ")
|
|
||||||
|
if (codeProfil<=" ")
|
||||||
{
|
{
|
||||||
v_msg="Actes visbles oui ou non?";
|
v_msg="Le profil utilisateur est obligatoire!";
|
||||||
v_msgEng="Acts are visible yes or no?";
|
v_msgEng="The user profile is required!";
|
||||||
|
|
||||||
alert_ebene(v_msg, v_msgEng);
|
alert_ebene(v_msg, v_msgEng);
|
||||||
|
|
||||||
$("#actVisibleUser").focus();
|
$("#codeProfil").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);
|
|
||||||
|
|
||||||
$("#AffectionVisible").focus();
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -4307,6 +4321,7 @@ function enregistrer_modif_user_gc()
|
||||||
donnees += '&actif=' + actif;
|
donnees += '&actif=' + actif;
|
||||||
donnees += '&actVisible=' + actVisible;
|
donnees += '&actVisible=' + actVisible;
|
||||||
donnees += '&codeLangue=' + codeLangue;
|
donnees += '&codeLangue=' + codeLangue;
|
||||||
|
donnees += '&codeProfil=' + codeProfil;
|
||||||
donnees += '&AffectionVisible=' + AffectionVisible;
|
donnees += '&AffectionVisible=' + AffectionVisible;
|
||||||
donnees += '&telephone='+telephone+'&email='+email;
|
donnees += '&telephone='+telephone+'&email='+email;
|
||||||
|
|
||||||
|
|
@ -4319,7 +4334,7 @@ function enregistrer_modif_user_gc()
|
||||||
if (isConfirmed) {
|
if (isConfirmed) {
|
||||||
// L'utilisateur a confirmé
|
// L'utilisateur a confirmé
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: $("#racineWeb").val()+"Ajaxgcassureur/enregistrermodifusergc/",
|
url: $("#racineWeb").val()+"Ajaxuserrhclient/enregistrermodifuser/",
|
||||||
type : 'post',
|
type : 'post',
|
||||||
data: donnees,
|
data: donnees,
|
||||||
error: function(errorData) {
|
error: function(errorData) {
|
||||||
|
|
|
||||||
|
|
@ -318,4 +318,13 @@ class Client extends Modele {
|
||||||
|
|
||||||
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
return $resultat->fetchAll(PDO::FETCH_ASSOC);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function enregistrermodifuser($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible, $telephone, $email, $codeProfil)
|
||||||
|
{
|
||||||
|
$user = $_SESSION['login'];
|
||||||
|
|
||||||
|
$sql = 'call sp_c_modifier_user_rh(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);';
|
||||||
|
|
||||||
|
$resultat = $this->executerRequete($sql, array($idUtilisateur, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible, $user, $telephone, $email, $codeProfil));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -74,7 +74,7 @@
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4 mb-2">
|
<div class="col-md-4 mb-2">
|
||||||
<label class="form-label small fw-bold text-uppercase"><?= _("Statut d'activité") ?></label>
|
<label class="form-label small fw-bold text-uppercase"><?= _("En activité ?") ?></label>
|
||||||
<select class="form-select shadow-sm" id="actif" name="actif">
|
<select class="form-select shadow-sm" id="actif" name="actif">
|
||||||
<?php liste_options($user_actif, $actif, true); ?>
|
<?php liste_options($user_actif, $actif, true); ?>
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
|
|
@ -662,7 +662,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
|
||||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
|
||||||
|
|
||||||
<!-- Application Scripts -->
|
<!-- Application Scripts -->
|
||||||
<script src="/Js/fonctions.js?ver=2026.01.14.00"></script>
|
<script src="/Js/fonctions.js?ver=2026.01.14.01"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
raffraichier_gabarit();
|
raffraichier_gabarit();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user