[Galette-devel] Re: [Galette-discussion] Champs d'informations génériques (June 13, 2004 - 17:30)

 

Deelight a écrit :

Laurent Pelecq wrote:

Actuellement, l'adhérent peut stocker des infos et l'administrateur aussi sous forme de texte. L'idée serait que l'administrateur puisse ajouter d'autres classes d'informations visible ou non pour l'adhérent. De base il y aurait 'public' et 'admin'. La première visible par l'utilisateur, la seconde non.

Il pourrait y avoir plusieurs infos par classes. Par exemple si on ajoute la classe 'courriel', on pourrait ajouter plusieurs lignes, une par adresse alternative. Ca permet de rendre l'application beaucoup plus configurable sans avoir à prévoir tous les cas.


Effectivement c'est une excellente idée. Au départ nous sommes partis sur un modèle trés rigide pour des raisons de simplicité et pour pouvoir rapidement avoir quelquechose de fonctionnel mais maintenant il y a tout un travail à faire pour assouplir toutes ces règles de gestion. J'ai déjà commencé en rendant le système de préférences beaucoup plus souple et en rendant le script d'installation/upgrade générique (pour éviter de se prendre la tête avec à chaque nouvelle version.

Est-ce que l'idée vous parait intéressante ? Je pense pouvoir contribuer pour l'implémenter.


Si tu as le courage de te pencher la dessus ce serait effectivement génial. Si c'est ok pour toi je te rajouterai à la liste de contributeurs du projets pour que tu puisses faire des commit de tes modifs sur le CVS.


Ce n'est pas la peine de me mettre dans la liste des développeurs pour l'instant. Je vais plutôt essayer de faire une première implémentation sommaire pour me familiariser avec PHP et galette. Je connais d'autres langages mais pas celui-là. Ce que je pensais faire c'est discuter des solutions techniques sur la liste et de les appliquer si on tombe d'accord.

Par exemple, il me semble qu'il faille deux nouvelles tables (je ne suis pas un pro des bases de données non plus):
- gallete_info_categories: pour stocker les paramètres des catégories (ce que j'avais appelé classes) avec comme colonnes: le nom, le visibilité (admin, tous), le type de contenu (une seule valeur ou une liste de valeurs).
- galette_adh_infos: pour les infos elles-mêmes avec comme colonnes le numéro d'adhérent, le nom de catégorie, la valeur. Indéxée sur le numéro d'adhérent. Dans le cas d'une catégorie qui accepte une liste de" valeurs, la clé n'est pas unique.


Laurent



You are on the gna.org mail server.

Generated by mhonarc 2.6.8, Sat Jun 19 15:40:04 2004