prestation/Controleur/ControleurAjaxparamhabilitationass.php
2025-12-05 10:42:46 +00:00

270 lines
9.6 KiB
PHP
Executable File

<?php
require_once 'Framework/Controleurrequete.php'; // OK
require_once 'Modele/Utilisateur.php';
class ControleurAjaxparamhabilitationass extends Controleurrequete
{
private $utilisateur;
public function __construct()
{
$this->utilisateur = new Utilisateur();
}
public function index()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$utilisateurs = $this->utilisateur->getUtilisateursActesVisibles($codeProfil);
$this->genererVueAjax(array('utilisateurs' => $utilisateurs));
}
public function gereraccesactes()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$actVisible = $this->requete->getParametreFormulaire("actVisible");
if($actVisible=="1")
{
$actVisible = "0";
}
else
{
$actVisible = "1";
}
$this->utilisateur->gereraccesactes($codeUtilisateur, $actVisible);
}
public function reinitpaswd()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->utilisateur->reinitpaswd($codeUtilisateur);
}
public function desactiver()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->utilisateur->desactiver($codeUtilisateur);
}
public function activer()
{
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->utilisateur->activer($codeUtilisateur);
}
public function afficherattributionprofilassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$utilisateurs_hors_profil = $this->utilisateur->getUtilisateursHorsProfil($codeProfil);
$utilisateurs_profil = $this->utilisateur->getUtilisateursActesVisibles($codeProfil);
$this->genererVueAjax(array('utilisateurs_hors_profil' => $utilisateurs_hors_profil, 'utilisateurs_profil' => $utilisateurs_profil));
}
public function ajoutertousutilisateurprofilassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$this->utilisateur->ajoutertousutilisateurprofilassureur($codeProfil);
// $this->genererVueAjax();
}
public function ajouterunutilisateurprofilassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$codeUtilisateur = $this->requete->getParametreFormulaire("codeUtilisateur");
$this->utilisateur->ajouterunutilisateurprofilassureur($codeProfil, $codeUtilisateur);
}
public function afficheraccesmenuprincipalass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$menus_accessibles = $this->utilisateur->getMenusAccessiblesProfil($codeProfil);
$menus_non_accessibles = $this->utilisateur->getMenusNonAccessiblesProfil($codeProfil);
$this->genererVueAjax(array('menus_accessibles' => $menus_accessibles, 'menus_non_accessibles' => $menus_non_accessibles));
}
public function ajouterunmenuprincipalprofilassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
$this->utilisateur->ajouterunmenuprincipalprofilassureur($codeProfil, $codeMenu);
}
public function retirerunmenuprincipalprofilassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
$this->utilisateur->retirerunmenuprincipalprofilassureur($codeProfil, $codeMenu);
}
public function ajoutertousmenuprincipalprofilassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$this->utilisateur->ajoutertousmenuprincipalprofilassureur($codeProfil);
}
public function retirerousmenuprincipalprofilassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$this->utilisateur->retirerousmenuprincipalprofilassureur($codeProfil);
}
public function listervuemodule()
{
$codeModule = $this->requete->getParametreFormulaire("codeModule");
$listevue = $this->utilisateur->getListeVueModule($codeModule);
$this->genererVueAjax(array('listevue' => $listevue));
}
public function afficheraccessousmenusass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$codeModule = $this->requete->getParametreFormulaire("codeModule");
$vue = $this->requete->getParametreFormulaire("vue");
$menus_accessibles = $this->utilisateur->getSousMenusAccessiblesVue($codeProfil, $vue);
$menus_non_accessibles = $this->utilisateur->getSousMenusNonAccessiblesVue($codeProfil,$vue);
$this->genererVueAjax(array('menus_accessibles' => $menus_accessibles, 'menus_non_accessibles' => $menus_non_accessibles,
'codeModule' => $codeModule));
}
public function ajoutertoussousmenusass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$vue = $this->requete->getParametreFormulaire("vue");
$this->utilisateur->ajoutertoussousmenusass($codeProfil, $vue);
}
public function retirertoussousmenusass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$vue = $this->requete->getParametreFormulaire("vue");
$this->utilisateur->retirertoussousmenusass($codeProfil, $vue);
}
public function ajouterunsousmenusass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$vue = $this->requete->getParametreFormulaire("vue");
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
$this->utilisateur->ajouterunsousmenusass($codeProfil, $vue, $codeMenu);
}
public function retirerunsousmenusass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$vue = $this->requete->getParametreFormulaire("vue");
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
$this->utilisateur->retirerunsousmenusass($codeProfil, $vue, $codeMenu);
}
public function creerprofilass()
{
$libelle = $this->requete->getParametreFormulaire("libelle");
$libelleEng = $this->requete->getParametreFormulaire("libelleEng");
$this->utilisateur->creerprofilass($libelle, $libelleEng);
}
public function transfererdroitsprofilassureur()
{
$codeProfilSource = $this->requete->getParametreFormulaire("codeProfilSource");
$codeProfilDest = $this->requete->getParametreFormulaire("codeProfilDest");
$this->utilisateur->transfererdroitsprofilassureur($codeProfilSource, $codeProfilDest);
// $this->genererVueAjax();
}
public function batchviderprofilass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$this->utilisateur->batchviderprofilass($codeProfil);
}
public function batchattribuerdroitsreferenceass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$this->utilisateur->batchattribuerdroitsreferenceass($codeProfil);
}
public function ajaxlisteusersass()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$nom = $this->requete->getParametreFormulaire("nom");
$prenoms = $this->requete->getParametreFormulaire("prenoms");
$users = $this->utilisateur->getusersassueurfiltre($codeProfil, $nom, $prenoms);
$this->genererVueAjax(array('users' => $users));
}
public function enregistrermodifusersass()
{
$idUtilisateur = $this->requete->getParametreFormulaire("idUtilisateur");
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$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");
$this->utilisateur->enregistrermodifusersass($idUtilisateur, $codeProfil, $nom, $prenoms, $actif, $actVisible, $codeLangue, $AffectionVisible);
// $this->genererVueAjax();
}
public function creeruserassureur()
{
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
$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");
if($this->utilisateur->existeligne($codeUtilisateur))
{
$this->genererVueAjax(array('uniciteLogin' => "0", 'msgErreur' => _('Login').' '.$codeUtilisateur.' '._('déjà utilisé!')));
}
else
{
$this->utilisateur->creeruserassureur($codeProfil, $codeUtilisateur, $nom, $prenoms, $telephone, $email, $motPass, $codeLangue, $actVisible, $AffectionVisible);
// $this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => "Utlisateur $codeUtilisateur créé avec succès!"));
$this->genererVueAjax(array('uniciteLogin' => "1", 'msgErreur' => _('Utlisateur') . ' '. $codeUtilisateur . ' ' . _('créé avec succès!')));
}
}
}