108 lines
3.3 KiB
PHP
Executable File
108 lines
3.3 KiB
PHP
Executable File
<?php
|
|
require_once 'Framework/Controleur.php'; // OK
|
|
require_once 'Modele/Utilisateur.php';
|
|
|
|
class ControleurAjaxhabilitation extends Controleur
|
|
{
|
|
private $utilisateur;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->utilisateur = new Utilisateur();
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
$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 ajouterunmenuprofilrh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
|
|
|
|
$this->utilisateur->ajouterunmenuprofilrh($codeProfil, $codeMenu);
|
|
}
|
|
|
|
|
|
public function retirerunmenuprofilrh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
|
|
|
|
$this->utilisateur->retirerunmenuprofilrh($codeProfil, $codeMenu);
|
|
}
|
|
|
|
|
|
public function ajoutertousmenusprofilrh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
|
|
$this->utilisateur->ajoutertousmenusprofilrh($codeProfil);
|
|
}
|
|
|
|
|
|
public function retirertousmenuprofilrh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
|
|
$this->utilisateur->retirertousmenuprofilrh($codeProfil);
|
|
}
|
|
|
|
|
|
public function afficheraccessousmenus()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
$codeVue = $this->requete->getParametreFormulaire("codeVue");
|
|
|
|
$menus_accessibles = $this->utilisateur->getSousMenusAccessiblesVue($codeProfil, $codeVue);
|
|
$menus_non_accessibles = $this->utilisateur->getSousMenusNonAccessiblesVue($codeProfil,$codeVue);
|
|
|
|
$this->genererVueAjax(array(
|
|
'menus_accessibles' => $menus_accessibles,
|
|
'menus_non_accessibles' => $menus_non_accessibles
|
|
));
|
|
}
|
|
|
|
|
|
public function ajoutertoussousmenusrh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
$codeVue = $this->requete->getParametreFormulaire("codeVue");
|
|
|
|
$this->utilisateur->ajoutertoussousmenusrh($codeProfil, $codeVue);
|
|
}
|
|
|
|
public function retirertoussousmenusrh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
$codeVue = $this->requete->getParametreFormulaire("codeVue");
|
|
|
|
$this->utilisateur->retirertoussousmenusrh($codeProfil, $codeVue);
|
|
}
|
|
|
|
public function ajouterunsousmenurh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
$codeVue = $this->requete->getParametreFormulaire("codeVue");
|
|
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
|
|
|
|
$this->utilisateur->ajouterunsousmenurh($codeProfil, $codeVue, $codeMenu);
|
|
}
|
|
|
|
public function retirerunsousmenurh()
|
|
{
|
|
$codeProfil = $this->requete->getParametreFormulaire("codeProfil");
|
|
$codeVue = $this->requete->getParametreFormulaire("codeVue");
|
|
$codeMenu = $this->requete->getParametreFormulaire("codeMenu");
|
|
|
|
$this->utilisateur->retirerunsousmenurh($codeProfil, $codeVue, $codeMenu);
|
|
}
|
|
} |