Permissions: Difference between revisions

Jump to navigation Jump to search
m
mNo edit summary
Line 10: Line 10:
Il contient les informations sur l'utilisateur courant.
Il contient les informations sur l'utilisateur courant.
Ces droits sont accessibles par un test
Ces droits sont accessibles par un test
if ($user->rights->module->codestringlevel1->codestringlevel1)
<source lang="php">
if ($user->rights->module->codestringlevel1->codestringlevel1)
</source>


Pour connaitre les groupes d'utilisateurs auxquels un utilisateur donné appartient, on peut utiliser le code suivant (Dolibarr 2.5 ou plus):
Pour connaitre les groupes d'utilisateurs auxquels un utilisateur donné appartient, on peut utiliser le code suivant (Dolibarr 2.5 ou plus):
$usergroup=new UserGroup($db);
<source lang="php">
$listofgroups=$usergroup->listGroupsForUser($fuser);
$usergroup=new UserGroup($db);
print $listofgroups[0]->nom;
$listofgroups=$usergroup->listGroupsForUser($fuser);
print $listofgroups[0]->nom;
</source>
$listofgroups étant un tableau de tous les objets UserGroups (les groupes) auxquels appartient l'utilisateur $fuser
$listofgroups étant un tableau de tous les objets UserGroups (les groupes) auxquels appartient l'utilisateur $fuser
et $fuser étant un objet User chargé par
et $fuser étant un objet User chargé par
$fuser=new User($db);
<source lang="php">
$fuser->fetch('login');
$fuser=new User($db);
$fuser->fetch('login');
</source>


= Tableau d'identification des permissions =
= Tableau d'identification des permissions =

Navigation menu