diff --git a/Js/fonctions.js b/Js/fonctions.js
index 846d7045..e7d294f7 100755
--- a/Js/fonctions.js
+++ b/Js/fonctions.js
@@ -45204,4 +45204,186 @@ function afficher_menu_vue_profil()
complete: function() {
}
});
+}
+
+function ajouter_tous_menu_vue_profil()
+{
+ 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;
+ }
+
+ codeVue=$("#codeVue").val();
+
+ if (codeVue<=" ")
+ {
+ v_msg="Veuillez sélectionner une vue!";
+ v_msgEng="Please select a view!";
+
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeVue").focus();
+ return;
+ }
+
+ donnees = 'codeProfil='+codeProfil;
+ donnees += '&codeVue='+codeVue;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxhabilitation/ajoutertoussousmenusrh/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ afficher_menu_vue_profil();
+ }
+ });
+}
+
+function ajouter_un_menu_vue_profil(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;
+ }
+
+ codeVue=$("#codeVue").val();
+
+ if (codeVue<=" ")
+ {
+ v_msg="Veuillez sélectionner une vue!";
+ v_msgEng="Please select a view!";
+
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeVue").focus();
+ return;
+ }
+
+ donnees = 'codeProfil='+codeProfil;
+ donnees += '&codeVue='+codeVue;
+ donnees += '&codeMenu='+codeMenu;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxhabilitation/ajouterunsousmenurh/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ afficher_menu_vue_profil();
+ }
+ });
+}
+
+function retirer_tous_menu_vue_profil()
+{
+ 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;
+ }
+
+ codeVue=$("#codeVue").val();
+
+ if (codeVue<=" ")
+ {
+ v_msg="Veuillez sélectionner une vue!";
+ v_msgEng="Please select a view!";
+
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeVue").focus();
+ return;
+ }
+
+ donnees = 'codeProfil='+codeProfil;
+ donnees += '&codeVue='+codeVue;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxhabilitation/retirertoussousmenusrh/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ afficher_menu_vue_profil();
+ }
+ });
+}
+
+function retirer_un_menu_vue_profil(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;
+ }
+
+ codeVue=$("#codeVue").val();
+
+ if (codeVue<=" ")
+ {
+ v_msg="Veuillez sélectionner une vue!";
+ v_msgEng="Please select a view!";
+
+ alert_ebene(v_msg, v_msgEng);
+
+ $("#codeVue").focus();
+ return;
+ }
+
+ donnees = 'codeProfil='+codeProfil;
+ donnees += '&codeVue='+codeVue;
+ donnees += '&codeMenu='+codeMenu;
+
+ $.ajax({
+ url: $("#racineWeb").val()+"Ajaxhabilitation/retirerunsousmenurh/",
+ type: 'POST',
+ data: donnees,
+ success: function(data) {
+ },
+ error: function(data) {
+ },
+ complete: function() {
+ afficher_menu_vue_profil();
+ }
+ });
}
\ No newline at end of file
diff --git a/Modele/Utilisateur.php b/Modele/Utilisateur.php
index c5225905..963cbc05 100644
--- a/Modele/Utilisateur.php
+++ b/Modele/Utilisateur.php
@@ -772,6 +772,45 @@ class Utilisateur extends Modele {
$menu = $this->executerRequete($sql, array($_SESSION['codeSociete'], $codeProfil));
return $menu->fetchAll(PDO::FETCH_ASSOC);
-
}
+
+ public function ajoutertoussousmenusrh($codeProfil, $codeVue)
+ {
+ $codeSociete = $_SESSION['codeSociete'];
+ $user = $_SESSION['login'];
+
+ $sql = 'call sp_c_ajouter_tous_sous_menus_profil_rh(?, ?, ?, ?)';
+
+ $this->executerRequete($sql, array($codeSociete, $codeProfil, $codeVue, $user));
+ }
+
+ public function ajouterunsousmenurh($codeProfil, $codeVue, $codeMenu)
+ {
+ $codeSociete = $_SESSION['codeSociete'];
+ $user = $_SESSION['login'];
+
+ $sql = 'call sp_c_ajouter_un_sous_menus_profil_rh(?, ?, ?, ?, ?)';
+
+ $this->executerRequete($sql, array($codeSociete, $codeProfil, $codeVue, $codeMenu, $user));
+ }
+
+ public function retirertoussousmenusrh($codeProfil, $codeVue)
+ {
+ $codeSociete = $_SESSION['codeSociete'];
+ $user = $_SESSION['login'];
+
+ $sql = 'call sp_c_retirer_tous_sous_menus_profil_rh(?, ?, ?, ?)';
+
+ $this->executerRequete($sql, array($codeSociete, $codeProfil, $codeVue, $user));
+ }
+
+ public function retirerunsousmenurh($codeProfil, $codeVue, $codeMenu)
+ {
+ $codeSociete = $_SESSION['codeSociete'];
+ $user = $_SESSION['login'];
+
+ $sql = 'call sp_c_retirer_un_sous_menus_profil_rh(?, ?, ?, ?, ?)';
+
+ $this->executerRequete($sql, array($codeSociete, $codeProfil, $codeVue, $codeMenu, $user));
+ }
}
\ No newline at end of file
diff --git a/Vue/gabarit.php b/Vue/gabarit.php
index da6f453a..1cdc8faa 100644
--- a/Vue/gabarit.php
+++ b/Vue/gabarit.php
@@ -263,7 +263,7 @@ controlerPlafondBeneficiaire : = $_SESSION['controlerPlafondBeneficiaire'] ?>
-
+