This commit is contained in:
KONE SOREL 2026-01-15 12:28:23 +00:00
parent 6b06f8be7e
commit 0bc896c6fa
6 changed files with 181 additions and 24 deletions

View File

@ -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");

View File

@ -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() {
}
});
}
}
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();
}
});
}

View File

@ -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));
}
}

View File

@ -9,7 +9,7 @@
<div class="p-2 border-bottom bg-light">
<button type="button" class="btn btn-sm btn-outline-danger w-100 fw-bold shadow-xs"
onclick="javascript:ajouter_tous_menus_principal_profil_ass();">
onclick="javascript:ajouter_tous_menus_principal_profil_rh();">
<?= _("Tout ajouter") ?> <i class="fas fa-angle-double-right ms-1"></i>
</button>
</div>
@ -26,7 +26,7 @@
<td class="text-end pe-3" width="50">
<button class="btn btn-sm btn-info text-white rounded-circle btn-transfer shadow-sm"
title="<?= _("Ajouter") ?>"
onClick="javascript:ajouter_un_meunu_principal_profil_ass('<?=$codeMenu?>');">
onClick="javascript:ajouter_un_menu_principal_profil_rh('<?=$codeMenu?>');">
<i class="fas fa-arrow-right"></i>
</button>
</td>
@ -47,7 +47,7 @@
<div class="p-2 border-bottom bg-light">
<button type="button" class="btn btn-sm btn-outline-success w-100 fw-bold shadow-xs"
onclick="javascript:retirer_tous_menus_principal_profil_ass();">
onclick="javascript:retirer_tous_menus_principal_profil_rh();">
<i class="fas fa-angle-double-left me-1"></i> <?= _("Tout retirer") ?>
</button>
</div>
@ -63,7 +63,7 @@
<td class="ps-3" width="50">
<button class="btn btn-sm btn-warning text-white rounded-circle btn-transfer shadow-sm"
title="<?= _("Retirer") ?>"
onClick="javascript:retirer_un_meunu_principal_profil_ass('<?=$codeMenu?>');">
onClick="javascript:retirer_un_menu_principal_profil_rh('<?=$codeMenu?>');">
<i class="fas fa-arrow-left"></i>
</button>
</td>

View File

@ -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;">
<?php liste_options($profil, ""); ?>
</select>

View File

@ -662,7 +662,7 @@ $photoAssureCrypte = $_SESSION['photoAssureCrypte'];
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<!-- Application Scripts -->
<script src="/Js/fonctions.js?ver=2026.01.15.04"></script>
<script src="/Js/fonctions.js?ver=2026.01.15.05"></script>
<script type="text/javascript">
raffraichier_gabarit();