From ef733ccff7514537bb0707ed4b6542be3c5de233 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Fri, 16 Jan 2026 13:21:05 +0000 Subject: [PATCH] fe --- Controleur/ControleurAjaxhabilitation.php | 70 ++----- Js/fonctions.js | 176 +++++++++++++++++- Modele/Utilisateur.php | 39 ++++ .../afficheraccessousmenus.php | 8 +- Vue/gabarit.php | 2 +- 5 files changed, 231 insertions(+), 64 deletions(-) diff --git a/Controleur/ControleurAjaxhabilitation.php b/Controleur/ControleurAjaxhabilitation.php index 1c5a878..70443a3 100755 --- a/Controleur/ControleurAjaxhabilitation.php +++ b/Controleur/ControleurAjaxhabilitation.php @@ -72,81 +72,37 @@ class ControleurAjaxhabilitation extends Controleur } - public function ajoutertoussousmenusass() + public function ajoutertoussousmenusrh() { - $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); - $vue = $this->requete->getParametreFormulaire("vue"); + $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); + $codeVue = $this->requete->getParametreFormulaire("codeVue"); - $this->utilisateur->ajoutertoussousmenusass($codeProfil, $vue); + $this->utilisateur->ajoutertoussousmenusrh($codeProfil, $codeVue); } - public function retirertoussousmenusass() + public function retirertoussousmenusrh() { $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); - $vue = $this->requete->getParametreFormulaire("vue"); + $codeVue = $this->requete->getParametreFormulaire("codeVue"); - $this->utilisateur->retirertoussousmenusass($codeProfil, $vue); + $this->utilisateur->retirertoussousmenusrh($codeProfil, $codeVue); } - public function ajouterunsousmenusass() + public function ajouterunsousmenurh() { $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); - $vue = $this->requete->getParametreFormulaire("vue"); + $codeVue = $this->requete->getParametreFormulaire("codeVue"); $codeMenu = $this->requete->getParametreFormulaire("codeMenu"); - $this->utilisateur->ajouterunsousmenusass($codeProfil, $vue, $codeMenu); + $this->utilisateur->ajouterunsousmenurh($codeProfil, $codeVue, $codeMenu); } - public function retirerunsousmenusass() + public function retirerunsousmenurh() { $codeProfil = $this->requete->getParametreFormulaire("codeProfil"); - $vue = $this->requete->getParametreFormulaire("vue"); + $codeVue = $this->requete->getParametreFormulaire("codeVue"); $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)); + $this->utilisateur->retirerunsousmenurh($codeProfil, $codeVue, $codeMenu); } } \ No newline at end of file diff --git a/Js/fonctions.js b/Js/fonctions.js index 84aafee..2665814 100755 --- a/Js/fonctions.js +++ b/Js/fonctions.js @@ -4999,8 +4999,6 @@ function ajax_menus_profil() function afficher_menu_vue_profil() { - debugger; - codeProfil=$("#codeProfil").val(); if (codeProfil<=" ") { @@ -5055,4 +5053,178 @@ 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 += '&vue='+vue; + 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 5fbd497..96df689 100755 --- a/Modele/Utilisateur.php +++ b/Modele/Utilisateur.php @@ -271,4 +271,43 @@ class Utilisateur extends Modele { 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, $vue, $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, $vue, $codeMenu, $user)); + } } \ No newline at end of file diff --git a/Vue/Ajaxhabilitation/afficheraccessousmenus.php b/Vue/Ajaxhabilitation/afficheraccessousmenus.php index 5701549..1dd94de 100755 --- a/Vue/Ajaxhabilitation/afficheraccessousmenus.php +++ b/Vue/Ajaxhabilitation/afficheraccessousmenus.php @@ -12,7 +12,7 @@
@@ -29,7 +29,7 @@ @@ -52,7 +52,7 @@
@@ -68,7 +68,7 @@ diff --git a/Vue/gabarit.php b/Vue/gabarit.php index 6d7642b..a6acc5c 100755 --- a/Vue/gabarit.php +++ b/Vue/gabarit.php @@ -662,7 +662,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte']; - +