Difference between revisions of "Permisos"
(Created page with '{{TemplateDocDesarrollo}} {{ToTranslate}} Chaque permission se voit affecter un id unique. Toutes les permissions gérées dans Dolibarr sont stockées dans la [[Table llx_right...') |
|||
Line 2: | Line 2: | ||
{{ToTranslate}} | {{ToTranslate}} | ||
− | + | Cada permiso tiene asignado un ID exclusivo. | |
− | + | 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]]). | |
− | == | + | == 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 | |
<pre>if ($user->rights->module->droit)</pre> | <pre>if ($user->rights->module->droit)</pre> | ||
− | + | Para conocer los grupos en los que un usuario aparece, puede utilizar el código siguiente (Dolibarr 2.5 o superior): | |
<pre> | <pre> | ||
$usergroup=new UserGroup($db); | $usergroup=new UserGroup($db); | ||
Line 18: | Line 18: | ||
print $listofgroups[0]->nom; | print $listofgroups[0]->nom; | ||
</pre> | </pre> | ||
− | $listofgroups | + | $listofgroups es una colección de todos los objetos UserGroups (los grupos) en los que aparece el usuario $fuser, $fuser es un objeto Usuario. |
− | + | Antes de la creación de nuevos permisos los desarrolladores deben completar este documento, el cual actúa como reserva y de inventario de los identificadores seleccionados. | |
− | + | Identificación de las clases : | |
− | == | + | == Tabla de identificación de las clases == |
− | # [[ | + | # [[Módulo Usuarios]] |
− | # [[ | + | # [[Módulo Facturas]] |
− | # [[ | + | # [[Módulo Presupuestos]] |
− | # [[ | + | # [[Módulo Productos]] |
− | # [[ | + | # [[Módulo Proyectos]] |
− | # [[ | + | # [[Módulo Fichas de intervención]] |
− | # [[ | + | # [[Módulo Miembros]] |
− | # [[ | + | # [[Módulo Pedidos]] |
− | # [[ | + | # [[Módulo Contabillidad]] |
− | # [[ | + | # [[Módulo Expediciones]] |
− | # [[ | + | # [[Módulo Banco-Caja]] |
− | # [[ | + | # [[Módulo Empresas]] |
− | # [[ | + | # [[Módulo Domiciliaciones bancarias]] |
− | # [[ | + | # [[Módulo Contratos]] |
# [[Module Mailing]] | # [[Module Mailing]] | ||
− | # [[ | + | # [[Módulo Proveedores]] |
− | # [[ | + | # [[Módulo Proveedores]] pedidos |
− | # [[ | + | # [[Módulo Proveedores]] facturas |
# [[Module Catégorie]] | # [[Module Catégorie]] | ||
# [[Module Commercial]] | # [[Module Commercial]] | ||
# [[Module Téléphonie]] | # [[Module Téléphonie]] | ||
− | # [[Module Téléphonie]] | + | # [[Module Téléphonie]] líneas |
− | # [[Module Téléphonie]] | + | # [[Module Téléphonie]] líneas ADSL |
− | # [[Module Téléphonie]] | + | # [[Module Téléphonie]] contratos de líneas telefónicas |
− | # [[Module Téléphonie]] | + | # [[Module Téléphonie]] permisos complementarios |
− | # [[Module Téléphonie]] | + | # [[Module Téléphonie]] Servicios |
− | # [[Module Téléphonie]] | + | # [[Module Téléphonie]] Tarifas |
Revision as of 10:46, 3 April 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.
Antes de la creación de nuevos permisos los desarrolladores deben completar este documento, el cual actúa como reserva y de inventario de los identificadores seleccionados.
Identificación de las clases :
Tabla de identificación de las clases
- Módulo Usuarios
- Módulo Facturas
- Módulo Presupuestos
- Módulo Productos
- Módulo Proyectos
- Módulo Fichas de intervención
- Módulo Miembros
- Módulo Pedidos
- Módulo Contabillidad
- Módulo Expediciones
- Módulo Banco-Caja
- Módulo Empresas
- Módulo Domiciliaciones bancarias
- Módulo Contratos
- Module Mailing
- Módulo Proveedores
- Módulo Proveedores pedidos
- Módulo Proveedores facturas
- Module Catégorie
- Module Commercial
- Module Téléphonie
- Module Téléphonie líneas
- Module Téléphonie líneas ADSL
- Module Téléphonie contratos de líneas telefónicas
- Module Téléphonie permisos complementarios
- Module Téléphonie Servicios
- Module Téléphonie Tarifas