Le Fri, 21 Sep 2007 11:31:55 +0000, cedric a écrit:
Mathilde <mathilde <at> lbn.ras.eu.org> writes:
Le Monolecte a écrit :
>...
Bonjour,
je n'ai pas l'impression qu'il existe autre chose que l'article sur
Spip-Contrib.
Après, comme on est un paquet a avoir essayer de comprendre (et pour
certain-e-s) à avoir compris un certain nombre de choses,
C'est dommage de pas en faire profiter tout le monde avec un tuto
justement !
y'a pas mal
d'infos grâce à la liste (en direct ou dans les archives)
courage, ça en vaut le coup !
raison de plus !
Cedric
C'est dans cette optique communautaire que j'ai ouvert ce fil.
Ma problématique (qui doit être celle de pas mal de monde) :tenir un
annuaire sur mon site Spip.
Certes un premier travail a déjà été fait sur Spip-contrib sur le même
thème (Annuaire avec Forms & Tables - SPIP-Contrib), mais JDW
zappe un peu allègrement la partie "structure" du travail pour passer
assez rapidement à la couche "traitement" et "interface".
Donc, je repars à 0
Règles de l'annuaire.
J'ai l'habitude de la modélisation Merise, mais là, on doit simplifier la
démarche au maximum pour coller à l'outil.
Contraintes : Il y aura 3 annuaires au moins -> Entreprises, Associations
et Administration. Chaque entité ne peut appartenir qu'à un type et un
seul (mais on va avoir un soucis avec les sociétés d'économie mixte...).
Chaque entité appartient à un secteur d'activité et un seul. En cas de
chevauchement, on choisira un secteur dominant sur l'autre (plus vente ou
plus production pour une entreprise qui commercialise directement sa
production?)
Chaque entité n'aura qu'une et une seule adresse, un et un seul contact.
En cas de filiales, chaque filiale ouvrira une fiche, la maison-mère aussi
(on parle donc en terme d'établissements, pas de sociétés). Chaque entité
aura un contact et un seul.
Premier soucis : la relation entre les types de structures et les secteurs
d'activité. Soit on fait une liaison en cascade, mais ça peut devenir
gonflant en traitement, soit on décide de tenir ces deux informations
seulement liées à l'entité de base.
Structure de l'annuaire
3 tables
1. Table "Annuaire", contenant chaque fiche de chaque entité 2. Table
"Type de Structure", avec un seul champ de dénomination et 3
enregistrements : Administration, Association, Entreprise 3. Table
"Activité" avec un seul champ de dénomination et autant d'enregistrements
que de secteurs d'activité.
La table Annuaire comprend les champs suivants : Dénomination (raison
sociale) obligatoire Description (champ texte libre)
Site web (champ url)
Téléphone principal (fixe de préférence) obligatoire Fax
Adresse
Complément d'adresse
code postal - obligatoire
Ville - Obligatoire
---- Contact ---
Nom
Prénom
Poste
Courriel
GSM
+ 2 champs de jointure
Un champ activité avec la table des secteurs d'activité Un champ type avec
la table des types de structure
Saisie en interface privée
On saisit d'abord les tables destinées à fournir des listes de choix :
activité et structure.
Après pas mal d'échecs, j'ai compris que les champs de jointure devaient
être facultatifs pour permettre la validation de la saisie de la fiche
annuaire.
Voilà pour l'instant où j'en suis.
Il paraît qu'il y a des soucis pour que les rédacteurs puissent saisir des
fiches côté privé.
Comme je suis admin, j'aimerais savoir comment mettre à disposition des
formulaires de saisie pour les rédacteurs, mais côté privé.
Bon, je continue
Suite au prochain épisode.
--
Cordialement,
Agnès
-------------
Ubuntu 7.04