Fix: grisement des menus en fonction des droits
Ajout des droits lire et créer sur les exports
This commit is contained in:
parent
e10a072bf2
commit
9280ac8118
@ -676,8 +676,8 @@ class MenuLeft {
|
|||||||
if ($conf->export->enabled)
|
if ($conf->export->enabled)
|
||||||
{
|
{
|
||||||
$langs->load("exports");
|
$langs->load("exports");
|
||||||
$newmenu->add_submenu(DOL_URL_ROOT."/exports/index.php?leftmenu=export",$langs->trans("FormatedExport"),0,1);
|
$newmenu->add_submenu(DOL_URL_ROOT."/exports/index.php?leftmenu=export",$langs->trans("FormatedExport"),0, $user->rights->export->lire);
|
||||||
$newmenu->add_submenu(DOL_URL_ROOT."/exports/export.php?leftmenu=export",$langs->trans("NewExport"),1,1);
|
$newmenu->add_submenu(DOL_URL_ROOT."/exports/export.php?leftmenu=export",$langs->trans("NewExport"),1, $user->rights->export->creer);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -159,7 +159,10 @@ class MenuTop {
|
|||||||
$class = 'class="tmenu"';
|
$class = 'class="tmenu"';
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/fourn/index.php?mainmenu=suppliers&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").'</a></td>';
|
if ($user->rights->fournisseur->lire)
|
||||||
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/fourn/index.php?mainmenu=suppliers&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").'</a></td>';
|
||||||
|
else
|
||||||
|
print '<td class="tmenu"><font class="tmenudisabled">'.$langs->trans("Suppliers").'</font>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -178,7 +181,10 @@ class MenuTop {
|
|||||||
$class = 'class="tmenu"';
|
$class = 'class="tmenu"';
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
if ($user->rights->commercial->lire)
|
||||||
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/comm/index.php?mainmenu=commercial&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").'</a></td>';
|
||||||
|
else
|
||||||
|
print '<td class="tmenu"><font class="tmenudisabled">'.$langs->trans("Commercial").'</font>';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -198,7 +204,10 @@ class MenuTop {
|
|||||||
$class = 'class="tmenu"';
|
$class = 'class="tmenu"';
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/compta/index.php?mainmenu=accountancy&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("MenuFinancial").'</a></td>';
|
if ($user->rights->compta->lire || $user->rights->comptaexpert->lire)
|
||||||
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/compta/index.php?mainmenu=accountancy&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("MenuFinancial").'</a></td>';
|
||||||
|
else
|
||||||
|
print '<td class="tmenu"><font class="tmenudisabled">'.$langs->trans("MenuFinancial").'</font>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Projets
|
// Projets
|
||||||
@ -216,7 +225,10 @@ class MenuTop {
|
|||||||
$class = 'class="tmenu"';
|
$class = 'class="tmenu"';
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/projet/index.php?mainmenu=project&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Projects").'</a></td>';
|
if ($user->rights->projet->lire)
|
||||||
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/projet/index.php?mainmenu=project&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Projects").'</a></td>';
|
||||||
|
else
|
||||||
|
print '<td class="tmenu"><font class="tmenudisabled">'.$langs->trans("Projects").'</font>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Tools
|
// Tools
|
||||||
@ -234,9 +246,12 @@ class MenuTop {
|
|||||||
$class = 'class="tmenu"';
|
$class = 'class="tmenu"';
|
||||||
}
|
}
|
||||||
|
|
||||||
//print '<a '.$class.' href="'.DOL_URL_ROOT.'/comm/mailing/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
|
if ($user->rights->mailing->lire || $user->rights->bookmark->lire || $user->rights->export->lire)
|
||||||
//print '<a '.$class.' href="'.DOL_URL_ROOT.'/societe.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
|
//print '<a '.$class.' href="'.DOL_URL_ROOT.'/comm/mailing/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
|
||||||
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a></td>';
|
//print '<a '.$class.' href="'.DOL_URL_ROOT.'/societe.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a>';
|
||||||
|
print '<td class="tmenu"><a '.$class.' href="'.DOL_URL_ROOT.'/index.php?mainmenu=tools&leftmenu="'.($this->atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").'</a></td>';
|
||||||
|
else
|
||||||
|
print '<td class="tmenu"><font class="tmenudisabled">'.$langs->trans("Tools").'</font>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// OSCommerce 1
|
// OSCommerce 1
|
||||||
|
|||||||
@ -77,6 +77,19 @@ class modExport extends DolibarrModules
|
|||||||
// Permissions
|
// Permissions
|
||||||
$this->rights = array();
|
$this->rights = array();
|
||||||
$this->rights_class = 'export';
|
$this->rights_class = 'export';
|
||||||
|
|
||||||
|
$this->rights[1][0] = 1201;
|
||||||
|
$this->rights[1][1] = 'Lire les exports';
|
||||||
|
$this->rights[1][2] = 'r';
|
||||||
|
$this->rights[1][3] = 1;
|
||||||
|
$this->rights[1][4] = 'lire';
|
||||||
|
|
||||||
|
$this->rights[2][0] = 1202;
|
||||||
|
$this->rights[2][1] = 'Créer/modifier un export';
|
||||||
|
$this->rights[2][2] = 'w';
|
||||||
|
$this->rights[2][3] = 0;
|
||||||
|
$this->rights[2][4] = 'creer';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user