Permissions: Difference between revisions

Jump to navigation Jump to search
m
Line 9: Line 9:
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
<pre>if ($user->rights->module->droit)</pre>
if ($user->rights->module->droit)</pre>


Pour connaitre les groupes auxquels un utilisateur 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):
<pre>
$usergroup=new UserGroup($db);
$usergroup=new UserGroup($db);
$listofgroups=$usergroup->listGroupsForUser($fuser);
$listofgroups=$usergroup->listGroupsForUser($fuser);
print $listofgroups[0]->nom;
print $listofgroups[0]->nom;
$listofgroups étant un tableau de tous les objets UserGroups (les groupes) auxquels appartient l'utilisateur $fuser, $fuser étant un objet User chargé par
</pre>
$fuser=new User($db);
$listofgroups étant un tableau de tous les objets UserGroups (les groupes) auquels appartient l'utilisateur $fuser, $fuser étant un objet User.
$fuser->fetch('login');


== Tableau d'identification des classes ==
== Tableau d'identification des classes ==

Navigation menu