Carnet Wiki

Gestion d’association complète

Version 9 — Octobre 2017 — olivier

ÀNotes pour dresser les fonctionnalités nécessaires au fonctionnement d’une association à l’aide de SPIP.

Sous formes de plugin (ou ensemble de plugins/extensions) et/ou de tutoriel pour l’adaptation de SPIP et des plugins existants pour arriver au final à gérer facilement et complètement une association sur le web.


Besoins, synthèse des discussions :

-  gestion fines de groupes de membres et de membres
-  gestion d’informations sur les membres et autres, propres à nos
besoins, ajout de tables
-  personnalisation du formulaire d’inscription, afin de pouvoir rajouter
les informations souhaitées des tables personnalisées.
-  un agenda
-  un trombinoscope ( qui prends en compte inscription 2)
-  album photos
-  Une boucle pour souhaiter l’anniversaire des membres
plugin inscription 2 et
-  une autre boucle pour les échéances pour renouveler leurs adhésion
-  calcul des cotisations pour les adhérents en fonction de leur situation (actif, retraité, chômeur...),
-  paiements des cotisations en ligne avec paypal (crypté),
-  gestions des évènements avec inscription et paiement par paypal des évènements tarifés
-  Système de votes
-  un forum
-  ...

Corresponds à l’utilisation et modification de ces plugins + du développement :

-  Accès restreint
-  Accès par groupe
-  Association
-  Autorité
-  Agenda
-  Champs Extras
-  Spiponscope en prenant en compte les champs d’inscription2 aussi
-  Inscription2
-  Notation
-  Notifications
-  SpipBB (forum)
-  SSO avec FaceBook

Informations pertinentes et condensées, sources tirées de la liste spip-users :

http://permalink.gmane.org/gmane.comp.web.spip.user/157365

J’ai volontairement enlevé tout ce qui parle de logiciels tiers pour gérer les tables et bases ajoutées ou pour gérer autrement les formulaires de modification des fiches membre car SPIP gére bien tout ça sans besoin supplémentaire


Katmandou qui a lancé l’idée :

Voici les fonctionnalités minimales que devraient avoir ce
module (certaines de ces fonctionnalités sont déjà proposées par des
plugins existants, on a donc intérêt à les utiliser).

-  gestion de groupes de membres avec accès restreint suivant le groupe.
Les plugins existants "Gestion de Groupes d’auteurs 2" (dès qu’il sera
compatible 2.1) et "Accès Restreint 3." devraient faire l’affaire, à
tester.

exemple de structure possible au final :
-  un visiteur/membre pourrait alors être :
- simple visiteur :avec ou non la possibilité de s’inscrire en ligne
comme membre.
- simple membre : pas d’accès à l’espace privé, pas d’inscription
d’autres membres, avec accès restreint .
- super membre 1 : pas d’accès à l’espace privé, avec la possibilité
d’inscrire les simples membres et accès restreint 1.
- super membre 2 : pas d’accès à l’espace privé, avec la possibilité
d’inscrire les simples membres et accès restreint 2.
- editeur : on rejoint ici la gestion classique de spip, avec un accès
restreint à l’espace privé, avec la possibilité d’inscrire ou non des
membres et accès restreint 3.
- admin : avec un accès à l’espace privé, avec la possibilité
d’inscrire des membres et accès restreint 4.
- super admin : peut tout faire, et accès restreint 5.

Dut a ajouté a cette réflexion :

« Pour élargir la problèmatique, il me semble qu’il serait utile de
pouvoir définir autant de grades que voulu et les nommer librement.
Pour l’attribution des droits, je rêve d’une grille avec les grade en
abscisses et les autorisations en ordonnées, avec juste les cases à
cocher. »

-  gestion d’informations sur les membres et autres, propres à nos
besoins, pour cela il faut pouvoir rajouter nos propres tables.

La difficulté consiste ici à faire le lien entre la table spip_auteurs
et la table que j’ai appelé membre, et qui serait vue comme une
extension de cette première.
Pour ma part je souhaite utiliser comme login, l’id_auteur.
Je souhaite aussi utiliser le plugin permettant de se connecter avec son
identifiant Facebook.

-  pour gérer les informations à rentrer ou à modifier par les membres, 2
possibilités :
- pour les admins (ou seulement super admins) : gestion directe depuis l’admin de SPIP a la manière de la page auteurs.
- pour les membres (non admins) : gestion classique avec formulaire et
contrôle des modifs, le modèle CVT de spip me semble bien adapté, bien
qu’un peu lourd à utiliser.

-  personnalisation du formulaire d’inscription, afin de pouvoir rajouter
les infos souhaitées des tables personnalisées.

-  j’ai vu que quelqu’un est aussi intéressé pour rajouter une fonction
de vote des membres, pour ma part je souhaite rajouter une fonction de
vote pour les 5 meilleures photos du mois.

Comme le souligne Assobachant :
« il existe sur la zone déjà le plugins associations ne peut t’on pas essayer de concentrer l’ensemble en 1 seul et peut être s’appuyer sur l’existant.
http://www.spip-contrib.net/Plugin-Gestion-d-associations
 »" class="spip_url spip_out auto" rel="nofollow external">http://www.generationcyb.net/Le-plugin-Spip-Gestion-d,1607»

Assobachant précise aussi :

-  UN TROMBINOSCOPE en s’appuyant sur le plugin inscription 2
-  une photo
-  fonction
-  contact

permet de faire les composition de bureau

-  UN AGENDA commun au association pour leur activité
-  plugin agenda 2

-  Une boucle pour souhaiter l’anniversaire des membres
plugin inscription 2

#SET{dt,#DATE|affdate{j-m}}<B_qui>
<BOUCLE_qui(AUTEURS){tout}> #SET{auteur,#ID_AUTEUR}<BOUCLE_anniv(AUTEURS_ELARGIS){id_auteur=#GET{auteur}}>
#SET{ne,#NAISSANCE|affdate{j-m}}
</BOUCLE_anniv></B_qui>[(#GET{dt}|=={#GET{ne}}|?{Et l'Anniversaire de : #NOM,''})]</BOUCLE_qui> 

Merci a Bernard blazin qui m’a donné la bonne syntaxe

-  album photo propre a chaque asso

et Triton d’ajouter au fonctionnalité ci-dessus :
« - calcul des cotisations pour les adherents en fonction de leur situation (actif, retraité, chomeur...),
-  paiements des cotisations en ligne avec paypal (crypté),
-  gestions des évènements avec inscription et paiement par paypal des évènements tarifés, »

Et nikolas villa pour synthétiser les plugin a modifier :
« Utilisation et modifications des plugins » :
-  Accès restreint
-  Association
-  Autorité
-  Agenda
-  Champs Extras
-  Spiponscope en prenant en compte les champs d’inscription2 aussi
-  Inscription2
-  Notation
-  Notifications
-  SpipBB (forum)
-  SSO avec FaceBook

----
Bonjour la SFANM est une association qui vient de se créer en Novembre 2016.
Elle souhaite utiliser Spip pour son site, je viendrais donc mettre à jour les pb / besoins pendant la création

en espérant que cela servira à d’autre

incompatibilité de http://contrib.spip.net/Associaspip-2-1 avec SPIP 3.1.3 [23214]
la demande étant d’utiliser le plugin on va changer en modifiant le fichier paquet.xml et le fichier plugin.xml