Difference between revisions of "Permisos"
m |
|||
Line 5: | Line 5: | ||
Este id es utilizado para hacer de enlace entre un usuario y el permiso (enlaces guardados en la tabla [[Table llx_user_rights|llx_user_rights]] o para hacer de enlace entre un grupo y el pesmiso (enlaces guardados en la tabla [[Table llx_usergroup_rights|llx_usergroup_rights]]). | Este id es utilizado para hacer de enlace entre un usuario y el permiso (enlaces guardados en la tabla [[Table llx_user_rights|llx_user_rights]] o para hacer de enlace entre un grupo y el pesmiso (enlaces guardados en la tabla [[Table llx_usergroup_rights|llx_usergroup_rights]]). | ||
− | + | = Recuperar los derechos y grupos de un usuario = | |
En una página de código Dolibarr, el objeto global $user se define automáticamente. | En una página de código Dolibarr, el objeto global $user se define automáticamente. | ||
Contiene las informaciones relativas al usuario activo. | Contiene las informaciones relativas al usuario activo. | ||
Line 19: | Line 19: | ||
$listofgroups es una colección de todos los objetos UserGroups (los grupos) en los que aparece el usuario $fuser, $fuser es un objeto Usuario. | $listofgroups es una colección de todos los objetos UserGroups (los grupos) en los que aparece el usuario $fuser, $fuser es un objeto Usuario. | ||
− | + | = Tabla de identificación de las clases = | |
− | + | {{ToTranslate}} | |
− | + | Chaque module fonctionnel a ses propres permissions. La liste est donnée sur la documentation développeur du module. | |
− | + | Cliquez [[:Category:Listado des Modulos|ici pour consulter la liste]]. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 14:15, 12 August 2009
Cada permiso tiene asignado un ID exclusivo. Todos los permisos gestionados en dolibar son guardados en la tabla llx_rights_def y cuentan con un id. Este id es utilizado para hacer de enlace entre un usuario y el permiso (enlaces guardados en la tabla llx_user_rights o para hacer de enlace entre un grupo y el pesmiso (enlaces guardados en la tabla llx_usergroup_rights).
Recuperar los derechos y grupos de un usuario
En una página de código Dolibarr, el objeto global $user se define automáticamente. Contiene las informaciones relativas al usuario activo. Sus derechos son accesibles mediante un test
if ($user->rights->module->droit)
Para conocer los grupos en los que un usuario aparece, puede utilizar el código siguiente (Dolibarr 2.5 o superior):
$usergroup=new UserGroup($db); $listofgroups=$usergroup->listGroupsForUser($fuser); print $listofgroups[0]->nom;
$listofgroups es una colección de todos los objetos UserGroups (los grupos) en los que aparece el usuario $fuser, $fuser es un objeto Usuario.
Tabla de identificación de las clases
Chaque module fonctionnel a ses propres permissions. La liste est donnée sur la documentation développeur du module. Cliquez ici pour consulter la liste.