Gérer des d'expositions et des exposants sous SPIP

Bonjour

je suis à la recherche d'une piste de solution pour le problème suivant :

gérer sous SPIP des expositions te des exposants associés qui disposent de statut variable au fil des années.

Ceci implique de disposer d'un système qui me permettrais de coupler dans une table

un auteur - un événement - un mot clé

Aujourd’hui’hui je me suis tourné vers une solution maison sous la forme d'un plugin qui pourrait répondre à cette problématique, mais sans doute n'est pas la solution la plus viable.

cordialement

François-Marie BILLARD

Bonjour,

Pour l'exposition, quelles seraient les infos à afficher sur cet objet? Date de début? Date de fin? Lieu?

Et pour les exposants? Quel type de statut ?

----------
Teddy Payet

Le 19 mai 2013 à 17:22, BILLARD <billard@ouvaton.org> a écrit :

Bonjour

je suis à la recherche d'une piste de solution pour le problème suivant :

gérer sous SPIP des expositions te des exposants associés qui disposent de statut variable au fil des années.

Ceci implique de disposer d'un système qui me permettrais de coupler dans une table

un auteur - un événement - un mot clé

Aujourd’hui’hui je me suis tourné vers une solution maison sous la forme d'un plugin qui pourrait répondre à cette problématique, mais sans doute n'est pas la solution la plus viable.

cordialement

François-Marie BILLARD
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Bonjour

avec Agenda les expositions sont gérables car il s'agit en effet de la date de début de la date de fin et du lieu.
Pour les exposants il peuvent être par exemple invité en 2013, et invité d'honneur en 2015 mais peut être y aura-t-il d'autres statuts à l'avenir.

Comme je veux conserver une trace des années antérieures je dois conserver le lien entre exposition - exposants - statut pour chaque exposition.

Dans mon idée j'ai mis en place un groupe de mot clé Invitation et me suis servi du statut de visiteur pour mes exposants.

et j'ai fait un essai avec une objet exposant qui regroupe l'ID de l'exposition, l'id de l'auteur et l'id du mot clé du groupe invitation.

François-Marie BILLARD

Le 19/05/2013 21:50, Teddy Payet a écrit :

Bonjour,

Pour l'exposition, quelles seraient les infos à afficher sur cet objet? Date de début? Date de fin? Lieu?

Et pour les exposants? Quel type de statut ?

----------
Teddy Payet

Le 19 mai 2013 à 17:22, BILLARD<billard@ouvaton.org> a écrit :

Bonjour

je suis à la recherche d'une piste de solution pour le problème suivant :

gérer sous SPIP des expositions te des exposants associés qui disposent de statut variable au fil des années.

Ceci implique de disposer d'un système qui me permettrais de coupler dans une table

un auteur - un événement - un mot clé

Aujourd’hui’hui je me suis tourné vers une solution maison sous la forme d'un plugin qui pourrait répondre à cette problématique, mais sans doute n'est pas la solution la plus viable.

cordialement

François-Marie BILLARD
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Le 19 mai 2013 à 23:10, BILLARD <billard@ouvaton.org> a écrit :

Bonjour

avec Agenda les expositions sont gérables car il s'agit en effet de la date de début de la date de fin et du lieu.

Oui, donc logique et faisable sans fork.

Pour les exposants il peuvent être par exemple invité en 2013, et invité d'honneur en 2015 mais peut être y aura-t-il d'autres statuts à l'avenir.

Ok.

Comme je veux conserver une trace des années antérieures je dois conserver le lien entre exposition - exposants - statut pour chaque exposition.

Oui, c'est la trace de l'année qui est important…

Dans mon idée j'ai mis en place un groupe de mot clé Invitation et me suis servi du statut de visiteur pour mes exposants.

On peut imaginer sur une fiche événement (partie privée), un select qui liste les auteurs (-> les exposants), un select sur les mots clés du groupe de mots-clés "invitation" (sélectionné dans un formulaire de configuration du présent plugin) et un champ année (ou peut-être pas nécesaire si :). Pour l'année on pourrait se dire que l'année est équivaut à l'année de l'événement.
Donc, on créerait un plugin : "Expositions" qui va créer la table spip_expositions et nécessite le plugin Agenda.
On aurait les champs suivants dans cette table : id_exposition, id_evenement, id_auteur, id_mot, annee.
Une fonction permettrait d'ajouter automatiquement l'année selon, donc, l'année de la date de début de l'événement associé quand on enregistre notre événement.
Ce qui donnera en boucle :
<BOUCLE_exposition(EXPOSITIONS) {par annee, id_exposition}>
<BOUCLE_exposant(AUTEURS){id_auteur}{par nom}> bla bla</BOUCLE_exposant>
<BOUCLE_statut(MOTS) {id_mot}>#TITRE[ en (#_exposition:ANNEE)]</BOUCLE_statut>
<BOUCLE_event(EVENEMENTS) {par date} {id_evenement}>bla bla bla</BOUCLE_event>
</BOUCLE_exposition>

Ça c'est "brut" de décoffrage. Car on on pourrait imaginer créer des balises propres au plugin "Expositions" pour réaliser ceci :
<BOUCLE_exposition(EXPOSITIONS) {par annee, id_exposition}>
<a href="#URL_EXPOSANT">#EXPOSANT</a>, #STATUT
<BOUCLE_event(EVENEMENTS) {par date} {id_evenement}>bla bla bla</BOUCLE_event>
</BOUCLE_exposition>

#EXPOSANT : afficherait à minima le nom de l'auteur
#URL_EXPOSANT : l'url vers la page auteur
#STATUT : une condensation de #TITRE[ en (#ANNEE)] de la première boucle mot-clé.

Ybbet.

et j'ai fait un essai avec une objet exposant qui regroupe l'ID de l'exposition, l'id de l'auteur et l'id du mot clé du groupe invitation.

François-Marie BILLARD

Le 19/05/2013 21:50, Teddy Payet a écrit :

Bonjour,

Pour l'exposition, quelles seraient les infos à afficher sur cet objet? Date de début? Date de fin? Lieu?

Et pour les exposants? Quel type de statut ?

----------
Teddy Payet

Le 19 mai 2013 à 17:22, BILLARD<billard@ouvaton.org> a écrit :

Bonjour

je suis à la recherche d'une piste de solution pour le problème suivant :

gérer sous SPIP des expositions te des exposants associés qui disposent de statut variable au fil des années.

Ceci implique de disposer d'un système qui me permettrais de coupler dans une table

un auteur - un événement - un mot clé

Aujourd’hui’hui je me suis tourné vers une solution maison sous la forme d'un plugin qui pourrait répondre à cette problématique, mais sans doute n'est pas la solution la plus viable.

cordialement

François-Marie BILLARD
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Bonjour

Merci pour les informations au final j'ai fait ceci (laborieusement car je débute avec les plugins)

un nouvel objet PARTICIPANTS qui comporte deux tables

id_exposition qui point sur un événement.
id_exposant qui pointe sur un auteur.

Et j'ai utilisé un groupe de mots clé associé à l'objet participant qui me permet de gérer les statuts.

Du coup je peux gérer pour chaque exposition les participants et avec un modèle je tri en fonction de l'exposition et d'un mot clé.

par contre je butte sur quelques points liés à la réalisation d'un plugin en général :

la gestion de la mise à jour en local ,en fait quand je fait une modification je désinstalle le précédent et installe le nouveaux du coup je dois remettre les données dans la base.

et quelques détails

Cordialement

François-Marie BILLARD

Le 20/05/2013 00:33, Ybbet SPIP a écrit :

Le 19 mai 2013 à 23:10, BILLARD<billard@ouvaton.org> a écrit :

Bonjour

avec Agenda les expositions sont gérables car il s'agit en effet de la date de début de la date de fin et du lieu.

Oui, donc logique et faisable sans fork.

Pour les exposants il peuvent être par exemple invité en 2013, et invité d'honneur en 2015 mais peut être y aura-t-il d'autres statuts à l'avenir.

Ok.

Comme je veux conserver une trace des années antérieures je dois conserver le lien entre exposition - exposants - statut pour chaque exposition.

Oui, c'est la trace de l'année qui est important…

Dans mon idée j'ai mis en place un groupe de mot clé Invitation et me suis servi du statut de visiteur pour mes exposants.

On peut imaginer sur une fiche événement (partie privée), un select qui liste les auteurs (-> les exposants), un select sur les mots clés du groupe de mots-clés "invitation" (sélectionné dans un formulaire de configuration du présent plugin) et un champ année (ou peut-être pas nécesaire si :). Pour l'année on pourrait se dire que l'année est équivaut à l'année de l'événement.
Donc, on créerait un plugin : "Expositions" qui va créer la table spip_expositions et nécessite le plugin Agenda.
On aurait les champs suivants dans cette table : id_exposition, id_evenement, id_auteur, id_mot, annee.
Une fonction permettrait d'ajouter automatiquement l'année selon, donc, l'année de la date de début de l'événement associé quand on enregistre notre événement.
Ce qui donnera en boucle :
<BOUCLE_exposition(EXPOSITIONS) {par annee, id_exposition}>
<BOUCLE_exposant(AUTEURS){id_auteur}{par nom}> bla bla</BOUCLE_exposant>
<BOUCLE_statut(MOTS) {id_mot}>#TITRE[ en (#_exposition:ANNEE)]</BOUCLE_statut>
<BOUCLE_event(EVENEMENTS) {par date} {id_evenement}>bla bla bla</BOUCLE_event>
</BOUCLE_exposition>

Ça c'est "brut" de décoffrage. Car on on pourrait imaginer créer des balises propres au plugin "Expositions" pour réaliser ceci :
<BOUCLE_exposition(EXPOSITIONS) {par annee, id_exposition}>
<a href="#URL_EXPOSANT">#EXPOSANT</a>, #STATUT
<BOUCLE_event(EVENEMENTS) {par date} {id_evenement}>bla bla bla</BOUCLE_event>
</BOUCLE_exposition>

#EXPOSANT : afficherait à minima le nom de l'auteur
#URL_EXPOSANT : l'url vers la page auteur
#STATUT : une condensation de #TITRE[ en (#ANNEE)] de la première boucle mot-clé.

Ybbet.

et j'ai fait un essai avec une objet exposant qui regroupe l'ID de l'exposition, l'id de l'auteur et l'id du mot clé du groupe invitation.

François-Marie BILLARD

Le 19/05/2013 21:50, Teddy Payet a écrit :

Bonjour,

Pour l'exposition, quelles seraient les infos à afficher sur cet objet? Date de début? Date de fin? Lieu?

Et pour les exposants? Quel type de statut ?

----------
Teddy Payet

Le 19 mai 2013 à 17:22, BILLARD<billard@ouvaton.org> a écrit :

Bonjour

je suis à la recherche d'une piste de solution pour le problème suivant :

gérer sous SPIP des expositions te des exposants associés qui disposent de statut variable au fil des années.

Ceci implique de disposer d'un système qui me permettrais de coupler dans une table

un auteur - un événement - un mot clé

Aujourd’hui’hui je me suis tourné vers une solution maison sous la forme d'un plugin qui pourrait répondre à cette problématique, mais sans doute n'est pas la solution la plus viable.

cordialement

François-Marie BILLARD
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Pour la mise à jour des plugins il faut simplement créer des répertoires dans le dossier plugin avec le numéros de version en mettant à jour le paquet.xml aussi.

F.M BILLARD

Le 20/05/2013 16:31, BILLARD a écrit :

Bonjour

Merci pour les informations au final j'ai fait ceci (laborieusement car
je débute avec les plugins)

un nouvel objet PARTICIPANTS qui comporte deux tables

id_exposition qui point sur un événement.
id_exposant qui pointe sur un auteur.

Et j'ai utilisé un groupe de mots clé associé à l'objet participant qui
me permet de gérer les statuts.

Du coup je peux gérer pour chaque exposition les participants et avec un
modèle je tri en fonction de l'exposition et d'un mot clé.

par contre je butte sur quelques points liés à la réalisation d'un
plugin en général :

la gestion de la mise à jour en local ,en fait quand je fait une
modification je désinstalle le précédent et installe le nouveaux du coup
je dois remettre les données dans la base.

et quelques détails

Cordialement

François-Marie BILLARD

Le 20/05/2013 00:33, Ybbet SPIP a écrit :

Le 19 mai 2013 à 23:10, BILLARD<billard@ouvaton.org> a écrit :

Bonjour

avec Agenda les expositions sont gérables car il s'agit en effet de
la date de début de la date de fin et du lieu.

Oui, donc logique et faisable sans fork.

Pour les exposants il peuvent être par exemple invité en 2013, et
invité d'honneur en 2015 mais peut être y aura-t-il d'autres statuts
à l'avenir.

Ok.

Comme je veux conserver une trace des années antérieures je dois
conserver le lien entre exposition - exposants - statut pour chaque
exposition.

Oui, c'est la trace de l'année qui est important…

Dans mon idée j'ai mis en place un groupe de mot clé Invitation et me
suis servi du statut de visiteur pour mes exposants.

On peut imaginer sur une fiche événement (partie privée), un select
qui liste les auteurs (-> les exposants), un select sur les mots clés
du groupe de mots-clés "invitation" (sélectionné dans un formulaire de
configuration du présent plugin) et un champ année (ou peut-être pas
nécesaire si :). Pour l'année on pourrait se dire que l'année est
équivaut à l'année de l'événement.
Donc, on créerait un plugin : "Expositions" qui va créer la table
spip_expositions et nécessite le plugin Agenda.
On aurait les champs suivants dans cette table : id_exposition,
id_evenement, id_auteur, id_mot, annee.
Une fonction permettrait d'ajouter automatiquement l'année selon,
donc, l'année de la date de début de l'événement associé quand on
enregistre notre événement.
Ce qui donnera en boucle :
<BOUCLE_exposition(EXPOSITIONS) {par annee, id_exposition}>
<BOUCLE_exposant(AUTEURS){id_auteur}{par nom}> bla bla</BOUCLE_exposant>
<BOUCLE_statut(MOTS) {id_mot}>#TITRE[ en
(#_exposition:ANNEE)]</BOUCLE_statut>
<BOUCLE_event(EVENEMENTS) {par date} {id_evenement}>bla bla
bla</BOUCLE_event>
</BOUCLE_exposition>

Ça c'est "brut" de décoffrage. Car on on pourrait imaginer créer des
balises propres au plugin "Expositions" pour réaliser ceci :
<BOUCLE_exposition(EXPOSITIONS) {par annee, id_exposition}>
<a href="#URL_EXPOSANT">#EXPOSANT</a>, #STATUT
<BOUCLE_event(EVENEMENTS) {par date} {id_evenement}>bla bla
bla</BOUCLE_event>
</BOUCLE_exposition>

#EXPOSANT : afficherait à minima le nom de l'auteur
#URL_EXPOSANT : l'url vers la page auteur
#STATUT : une condensation de #TITRE[ en (#ANNEE)] de la première
boucle mot-clé.

Ybbet.

et j'ai fait un essai avec une objet exposant qui regroupe l'ID de
l'exposition, l'id de l'auteur et l'id du mot clé du groupe invitation.

François-Marie BILLARD

Le 19/05/2013 21:50, Teddy Payet a écrit :

Bonjour,

Pour l'exposition, quelles seraient les infos à afficher sur cet
objet? Date de début? Date de fin? Lieu?

Et pour les exposants? Quel type de statut ?

----------
Teddy Payet

Le 19 mai 2013 à 17:22, BILLARD<billard@ouvaton.org> a écrit :

Bonjour

je suis à la recherche d'une piste de solution pour le problème
suivant :

gérer sous SPIP des expositions te des exposants associés qui
disposent de statut variable au fil des années.

Ceci implique de disposer d'un système qui me permettrais de
coupler dans une table

un auteur - un événement - un mot clé

Aujourd’hui’hui je me suis tourné vers une solution maison sous la
forme d'un plugin qui pourrait répondre à cette problématique, mais
sans doute n'est pas la solution la plus viable.

cordialement

François-Marie BILLARD
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc