diff --git a/Controleur/ControleurAjaxhabilitation.php b/Controleur/ControleurAjaxhabilitation.php index 7927a72..4c798fe 100755 --- a/Controleur/ControleurAjaxhabilitation.php +++ b/Controleur/ControleurAjaxhabilitation.php @@ -23,44 +23,40 @@ class ControleurAjaxhabilitation extends Controleur } - public function ajouterunmenuprincipalprofilassureur() + public function ajouterunmenuprofilrh() { $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); $codeMenu = $this->requete->getParametreFormulaire("codeMenu"); - $this->utilisateur->ajouterunmenuprincipalprofilassureur($codeProfil, $codeMenu); + $this->utilisateur->ajouterunmenuprofilrh($codeProfil, $codeMenu); } - public function retirerunmenuprincipalprofilassureur() + + public function retirerunmenuprofilrh() { $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); $codeMenu = $this->requete->getParametreFormulaire("codeMenu"); - $this->utilisateur->retirerunmenuprincipalprofilassureur($codeProfil, $codeMenu); + $this->utilisateur->retirerunmenuprofilrh($codeProfil, $codeMenu); } - public function ajoutertousmenuprincipalprofilassureur() + + public function ajoutertousmenusprofilrh() { $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); - $this->utilisateur->ajoutertousmenuprincipalprofilassureur($codeProfil); + $this->utilisateur->ajoutertousmenusprofilrh($codeProfil); } - public function retirerousmenuprincipalprofilassureur() + + public function retirertousmenuprofilrh() { $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); - $this->utilisateur->retirerousmenuprincipalprofilassureur($codeProfil); + $this->utilisateur->retirertousmenuprofilrh($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"); diff --git a/Js/fonctions.js b/Js/fonctions.js index 67d425e..2566e1d 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -4765,7 +4765,8 @@ function supprimer_espace_string(p_mot) return p_mot; } -function afficher_menu_principal_profil_assureur() + +function afficher_menu_principal_profil_rh() { codeProfil=$("#codeProfil").val(); @@ -4806,4 +4807,124 @@ function afficher_menu_principal_profil_assureur() complete: function() { } }); -} \ No newline at end of file +} + +function ajouter_tous_menus_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; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhabilitation/ajoutertousmenusprofilrh/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_rh(); + } + }); +} + +function ajouter_un_menu_principal_profil_rh(codeMenu) +{ + 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+'&codeMenu='+codeMenu; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhabilitation/ajouterunmenuprofilrh/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_rh(); + } + }); +} + +function retirer_tous_menus_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; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhabilitation/retirertousmenuprofilrh/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_rh(); + } + }); +} + +function retirer_un_menu_principal_profil_rh(codeMenu) +{ + 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+'&codeMenu='+codeMenu; + + $.ajax({ + url: $("#racineWeb").val()+"Ajaxhabilitation/retirerunmenuprofilrh/", + type: 'POST', + data: donnees, + success: function(data) { + }, + error: function(data) { + }, + complete: function() { + afficher_menu_principal_profil_rh(); + } + }); +} diff --git a/Modele/Utilisateur.php b/Modele/Utilisateur.php index 06e17a6..a69491e 100755 --- a/Modele/Utilisateur.php +++ b/Modele/Utilisateur.php @@ -164,4 +164,44 @@ class Utilisateur extends Modele { return $menu->fetchAll(PDO::FETCH_ASSOC); } + + public function ajoutertousmenusprofilrh($codeProfil) + { + $codeSociete = $_SESSION['codeSociete']; + $user = $_SESSION['login']; + + $sql = 'call sp_c_ajouter_tous_menus_accessibles_profil_rh(?, ?, ?)'; + + $this->executerRequete($sql, array($codeSociete, $codeProfil, $user)); + } + + public function ajouterunmenuprofilrh($codeProfil, $codeMenu) + { + $codeSociete = $_SESSION['codeSociete']; + $user = $_SESSION['login']; + + $sql = 'call sp_c_ajouter_un_menu_accessibles_profil_rh(?, ?, ?, ?)'; + + $this->executerRequete($sql, array($codeSociete, $codeProfil, $codeMenu, $user)); + } + + public function retirertousmenuprofilrh($codeProfil) + { + $codeSociete = $_SESSION['codeSociete']; + $user = $_SESSION['login']; + + $sql = 'call sp_c_retirer_tous_menus_accessibles_profil_rh(?, ?, ?)'; + + $this->executerRequete($sql, array($codeSociete, $codeProfil, $user)); + } + + public function retirerunmenuprofilrh($codeProfil, $codeMenu) + { + $codeSociete = $_SESSION['codeSociete']; + $user = $_SESSION['login']; + + $sql = 'call sp_c_retirer_un_menu_accessibles_profil_rh(?, ?, ?, ?)'; + + $this->executerRequete($sql, array($codeSociete, $codeProfil, $codeMenu, $user)); + } } \ No newline at end of file diff --git a/Vue/Ajaxhabilitation/index.php b/Vue/Ajaxhabilitation/index.php index 481da6c..6476099 100755 --- a/Vue/Ajaxhabilitation/index.php +++ b/Vue/Ajaxhabilitation/index.php @@ -9,7 +9,7 @@
@@ -26,7 +26,7 @@ @@ -47,7 +47,7 @@
@@ -63,7 +63,7 @@ diff --git a/Vue/Roles/index.php b/Vue/Roles/index.php index 205606e..afc9346 100755 --- a/Vue/Roles/index.php +++ b/Vue/Roles/index.php @@ -24,7 +24,7 @@ name="codeProfil" required autofocus - onChange="javascript:afficher_menu_principal_profil_assureur();" + onChange="javascript:afficher_menu_principal_profil_rh();" style="font-size: 11pt;"> diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 4262a58..05a3e75 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -662,7 +662,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - +