diff --git a/Controleur/ControleurAjaxhabilitation.php b/Controleur/ControleurAjaxhabilitation.php new file mode 100644 index 00000000..75b3f127 --- /dev/null +++ b/Controleur/ControleurAjaxhabilitation.php @@ -0,0 +1,108 @@ +utilisateur = new Utilisateur(); + } + + public function index() + { + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + + $menus_accessibles = $this->utilisateur->getMenusAccessiblesProfilRh($codeProfil); + + $menus_non_accessibles = $this->utilisateur->getMenusNonAccessiblesProfilRh($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); + } +} \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 0b3de90b..39e371d6 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -44944,4 +44944,48 @@ function reinitpaswd_user_rh(codeUtilisateur) } }); } +} + +function afficher_menu_principal_profil_rh() +{ + codeProfil=$("#codeProfil").val(); + + if (codeProfil<=" ") + { + v_msg="Veuillez sélectionner un profil!"; + v_msgEng="Please select a user profile!"; + + alert_ebene(v_msg, v_msgEng); + + $("#codeProfil").focus(); + return; + } + + donnees = 'codeProfil='+codeProfil; + + var div_attente = $('#div_menu_profil'); + + div_attente.html(` +