diff --git a/Controleur/ControleurAjaxhabilitation.php b/Controleur/ControleurAjaxhabilitation.php new file mode 100755 index 0000000..7927a72 --- /dev/null +++ b/Controleur/ControleurAjaxhabilitation.php @@ -0,0 +1,154 @@ +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 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"); + $codePointVente = $this->requete->getParametreFormulaire("codePointVente"); + + $users = $this->utilisateur->getusersassueurfiltre($codeProfil, $nom, $prenoms, $codePointVente); + + $this->genererVueAjax(array('users' => $users)); + } +} \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 7821094..67d425e 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -4764,3 +4764,46 @@ function supprimer_espace_string(p_mot) p_mot = p_mot.replace(/ /g, ""); return p_mot; } + +function afficher_menu_principal_profil_assureur() +{ + 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(` +