Changes

m
Import interlang links (links to translated versions of this page in other languages) from origin English page "Permissions_En".
Line 1: Line 1:  +
<!-- BEGIN interlang links -->
 +
<!-- Do NOT edit this section
 +
    Links below are automatically managed by PolyglotBot
 +
    You can edit links on the English source page : Permissions_En -->
 +
[[en:Permissions_En]]
 +
[[fr:Permissions]]
 +
[[zh:用户权限]]
 +
<!-- END interlang links -->
 +
 
[[Category:Básico]]
 
[[Category:Básico]]
 
{{TemplateDocDesarrollo}}
 
{{TemplateDocDesarrollo}}
Line 5: Line 14:  
Todos los permisos gestionados en dolibar son guardados en la tabla [[Table llx_rights_def|llx_rights_def]] y cuentan con un id.
 
Todos los permisos gestionados en dolibar son guardados en la tabla [[Table llx_rights_def|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 [[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 =
 
= Recuperar los derechos y grupos de un usuario =
Line 10: Line 21:  
Contiene las informaciones relativas al usuario activo.
 
Contiene las informaciones relativas al usuario activo.
 
Sus derechos son accesibles mediante un test
 
Sus derechos son accesibles mediante un test
if ($user->rights->module->codestringlevel1->codestringlevel1)
+
<source lang="php">
 +
if ($user->rights->module->codestringlevel1->codestringlevel1)
 +
</source>
    
Para conocer los grupos en los que un usuario aparece, puede utilizar el código siguiente (Dolibarr 2.5 o superior):
 
Para conocer los grupos en los que un usuario aparece, puede utilizar el código siguiente (Dolibarr 2.5 o superior):
<pre>
+
<source lang="php">
 
$usergroup=new UserGroup($db);
 
$usergroup=new UserGroup($db);
 
$listofgroups=$usergroup->listGroupsForUser($fuser);
 
$listofgroups=$usergroup->listGroupsForUser($fuser);
 
print $listofgroups[0]->nom;
 
print $listofgroups[0]->nom;
</pre>
+
</source>
 
$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.
 +
<source lang="php">
 +
$fuser=new User($db);
 +
$fuser->fetch('login');
 +
</source>
   −
= Tabla de identificación de las permisiones =
+
= Tabla de identificación de los permisos =
{{ToTranslate}}
+
Cada módulo operativo tiene sus própios permisos. La lista se describe en la documentación de desarrollador del módulo.
Chaque module fonctionnel a ses propres permissions. La liste est donnée sur la documentation développeur du module.
+
Haga click [[:Category:Listado de Módulos|aquí para consultar la lista]].
Cliquez [[:Category:Listado de Módulos|ici pour consulter la liste]].
 
1,977

edits