Difference between revisions of "Module Utilisateurs (développeur)"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
m
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Module_Users_(developer)".)
 
(14 intermediate revisions by 2 users not shown)
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 : Module_Users_(developer) -->
 +
[[en:Module_Users_(developer)]]
 +
[[es:Módulo_Usuarios_(desarrollador)]]
 +
<!-- END interlang links -->
 +
 
[[Category:Utilisateurs]]
 
[[Category:Utilisateurs]]
 +
{{TemplateDocDev}}
 +
{{TemplateModFR_Développeur}}
 
{{BasculeDevUser|
 
{{BasculeDevUser|
nom=Utilisateurs|  
+
nom=Utilisateurs|
 +
num=0|
 
devdoc=Cette page|
 
devdoc=Cette page|
userdoc=[[Utilisateurs]]}}
+
userdoc=[[Module Utilisateurs]]}}
{{TemplateDocDev}}
 
 
 
 
 
== Fonction du module ==
 
  
 +
= Fonction du module =
 
Le module utilisateur est un module obligatoire. C'est le seul module de Dolibarr qui ne puisse pas être désactivé.
 
Le module utilisateur est un module obligatoire. C'est le seul module de Dolibarr qui ne puisse pas être désactivé.
 
Il a pour vocation de permettre de gérer dans Dolibarr les entités suivantes:
 
Il a pour vocation de permettre de gérer dans Dolibarr les entités suivantes:
Line 14: Line 22:
 
* Groupes d'utilisateurs de Dolibarr
 
* Groupes d'utilisateurs de Dolibarr
  
''Numéro : 0''
+
= Entité utilisateur =
 
+
{{TemplateDocDevEntityFr|
 
+
class=htdocs/user/class/user.class.php}}
== Permissions ==
 
  
* A compléter
+
= Entité groupe =
 +
{{TemplateDocDevEntityFr|
 +
class=htdocs/user/class/usergroup.class.php}}
  
 +
= Permissions =
 +
*->user->user->lire
 +
*->user->user->creer
 +
*->user->user->password
 +
*->user->user->supprimer
 +
*->user->self->creer
 +
*->user->self->password
 +
*->user->self->export
  
== Tables SQL ==
+
= Tables SQL =
* [[Table_llx_user]] Contient la liste des utilisateurs
+
* [[Table_llx_user|llx_user]] contient la liste des utilisateurs Dolibarr.
* A compléter
+
* [[Table_llx_usergroup|llx_usergroup]] contient la liste des groupes Dolibarr.
 +
* [[Table_llx_usergroup_user|llx_usergroup_user]] contient les lients entre utilisateurs et groupes
 +
* [[Table_llx_rights_def|llx_rights_def]] contient la liste des permissions disponibles.
 +
* [[Table_llx_usergroup_rights|llx_usergroup_rights]] contient les liens entre les groupes et les permissions pour définir les permissions d'un groupe
 +
* [[Table_llx_user_rights|llx_user_rights]] contient les liens entre les groupes et les permissions pour définir les permissions d'un utilisateur
 +
* [[Table_llx_user_param|llx_user_param]] utilisé pour stocker une configuration propre à un utilisateur.

Latest revision as of 13:21, 23 July 2019

Utilisateurs
Numéro/ID du module 0
Doc utilisateur du module Module Utilisateurs
Doc développeur du module Cette page

Fonction du module

Le module utilisateur est un module obligatoire. C'est le seul module de Dolibarr qui ne puisse pas être désactivé. Il a pour vocation de permettre de gérer dans Dolibarr les entités suivantes:

  • Utilisateurs de Dolibarr
  • Groupes d'utilisateurs de Dolibarr

Entité utilisateur

La classe PHP pour manipuler ces objets est le fichier htdocs/user/class/user.class.php.

Elle contient les méthodes principales CRUD pour créer (C), lire (R), mettre à jour (U) et effacer (D) un enregistrement.

Entité groupe

La classe PHP pour manipuler ces objets est le fichier htdocs/user/class/usergroup.class.php.

Elle contient les méthodes principales CRUD pour créer (C), lire (R), mettre à jour (U) et effacer (D) un enregistrement.

Permissions

  • ->user->user->lire
  • ->user->user->creer
  • ->user->user->password
  • ->user->user->supprimer
  • ->user->self->creer
  • ->user->self->password
  • ->user->self->export

Tables SQL

  • llx_user contient la liste des utilisateurs Dolibarr.
  • llx_usergroup contient la liste des groupes Dolibarr.
  • llx_usergroup_user contient les lients entre utilisateurs et groupes
  • llx_rights_def contient la liste des permissions disponibles.
  • llx_usergroup_rights contient les liens entre les groupes et les permissions pour définir les permissions d'un groupe
  • llx_user_rights contient les liens entre les groupes et les permissions pour définir les permissions d'un utilisateur
  • llx_user_param utilisé pour stocker une configuration propre à un utilisateur.