[Galette-devel] Re: [Galette-discussion] Champs d'informations génériques (June 13, 2004 - 17:30)
- To: galette-devel@xxxxxxx
- Subject: [Galette-devel] Re: [Galette-discussion] Champs d'informations génériques
- From: Laurent Pelecq <laurent.pelecq@xxxxxxxxxx>
- Date: Sun, 13 Jun 2004 17:29:58 +0200
- Message-id: <40CC72F6.4080102@soleil.org>
- References: <40CB33B3.5040601@soleil.org> <40CC35C2.9040303@logeek.com>
- User-agent: Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.6) Gecko/20040115
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