Fork me on GitHub

Rapport de message :*
 

Re: Proposez vos améliorations pour Xoops 2.1

Titre du sujet : Re: Proposez vos améliorations pour Xoops 2.1
par ouioui2000 sur 27/04/2005 19:18:58

Bonjour,

L'utilisation typique d'un intranet/extranet dans une entreprise passe par une identification des différents utilisateurs (ou Persones).
On peux avoir plusieurs groupes :
- Employés
- Fournisseurs
- Clients
Les employé travaillant en intranet, les fournisseurs et les clients ont leur extranet voir internet s'ils sont non inscrits.

Une personne peut être morale avec une raison social ou physique avec un nom et prénom. Elle possède au moins une adresse.
Chaque groupe possède ses propres informations. Par exmeple, l'employé controle son nombre de jour de congés restant et son RIB. Le fournisseur, son Chiffre d'affaire, le client son adresse de livraison.

Aujourd'hui Xoops ne gére pas cela directement. L'inscription est comporte des informations relative à la communication par internet plutôt des information identifiant des personnes.

Une évolution possible pour permettre la saisie des information par l'utilisateur lui-même serait de demander à l'utilisateur lors sa demande de login le role qu'il demande.
Lors d'une seconde passe, l'utilisateur devra pour être connecté avoir defini un certain nombre de donnée pour entrée dans xoops.

Coté implementation on peux :
- soit developper un module avec des tables personnes, employé et autres fournisseurs clients en dur pour un besoins standard et faire les hacks necessaires du kernel. L'avantage est de nommer les attributs et d'avoir un BD clair et exploitable facilement par des outils de reporting.
- soit developper cela dans le kernel en utilisant une table personne à double detente (c'est à dire avec des meta données) permettant à l'administrateur de définir pour chaque role un ensemble de (nom,type de données) qu'il veux utiliser pour chacun des roles. Le developeur aura des services tel que $xoopsUser->getData('nomDonnee) ou $xoopsUser->getForm('monRole');.

What do think about ?
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

101 Personne(s) en ligne (86 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 101 | Plus ...