radiantrh/Controleur/ControleurAjaxuserrhclient.php
2026-01-14 12:18:44 +00:00

131 lines
4.3 KiB
PHP
Executable File

<?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);
}
}