Ce plugin est né du constat que depuis la version 1.8, SPIP est bien plus qu’un outil de communication, il est un outil de travail en particulier pour les nombreuses associations de la sphère spipienne.
Les Fonctionnalités
- Profil de votre association
- Gestion des cotisations et des relances
- Gestion des dons
- Gestion des ventes de produits issus de l’association
- Gestion des activités
- Gestion des prêts
- Livre de comptes
Compatible IE7, Firefox, Opéra et sans doute tous les autres navigateurs.
Installation
Comme tous les plugins en suivant la procédure habituelle. Le plugin installe plusieurs nouvelles tables dans la base. Il est donc possible de faire ressortir des informations dans la partie publique du site en utilisant les boucles SPIP.
Attention ! de la version 0.6 à la version 2.0, l’installation des plugins cfg et Inscription2 est indispensable, mais ne l’est pas pour les versions antérieures et postérieures.
Il faut ensuite entrer la configuration du plugin et en particulier
- Sélection des modules utiles
- Choix entre une indexation des adhérents numérique incrémentielle ou structurée
Catégories de cotisation
Les catégories de cotisation permettent d’automatiser la saisie des cotisations.
Gestion des adhésions
La gestion des membres permet de contrôler les états de cotisations de vos membres, d’effectuer leurs relances, de modifier leurs données et de consulter l’historique du membre.
Les données relatives aux adhérents sont incorporées à la table auteurs_elargis.
Il est prévu 4 statuts de cotisants (#STATUT_INTERNE) :
- Prospect (prospect) : Le statut initial par défaut à l’enregistrement du membre
- A jour (ok) : Le statut après enregistrement d’une cotisation
- A échéance (echu) : Le statut après dépassement de la date de validité de la cotisation. Ce statut est attribué automatiquement
- Relancé (relance) : Le statut après la première relance de cotisation
- Désactivé (sorti) : Ce statut permet d’exclure un cotisant tout en conservant ses informations. La suppression est quant à elle définitive.
La couleur des lignes du tableau des membres change suivant le statut. Il est indispensable de donner un statut interne au membre pour être afficher dans la liste des adhérents.
Pour ce faire, prévoyez un statut interne par défaut dans la configuration de Inscription2, par ex : prospect ou ok.
Relances
Cette fonctionnalité vous permet d’envoyer un email de relance de cotisation aux adhérents disposant d’une adresse email. Par défaut les adhérents à échéance sont sélectionnés.
Le message par défaut peut également être personnalisé par le fichier de langue asso_fr.php. Le texte peut être rédigé en html.
Rien ne vous empêche d’adresser d’autres types d’email à vos adhérents. Il suffit d’utiliser le sélecteur prévu à cet effet.
On peut également imprimer des étiquettes adresses. En attandant mieux, le réglage se fait dans le fichier (action_labels.php)
Gestion des dons
Vous pouvez gérer ici les dons fait à l’association, qu’ils soient financiers ou colis. Les dons financiers sont centralisé dans le livre de comptes.
Ventes associatives
Ce petit module vous permet de gérer la vente des produits de votre association, en ce compris les envois.
Gestion des activités
A partir du tableau des évènements (plugin agenda), il est possible de gérer les inscriptions à ces évènements et d’enregistrer le paiement des participations
Un modèle de balise formulaire est disponible #FORMULAIRE_INSCRIPTION pour l’inscription aux activités depuis l’espace public. Ce dernier doit être placé dans une boucle EVENEMENTS.
A chaque inscription depuis l’espace public un mail de confirmation est envoyé au participant et au webmaster.
La couleur des lignes du tableau des membres change suivant le statut.
Le tableau des inscriptions peut être sorti au format pdf.
Gestion des prêts
Ce petit module vous permet de gérer vos prêts (matériels, livres,...) Il comprend dans une interface de gestion des ressources et de réservations
Livres de comptes
Toutes les opérations de gestion définies dans la configuration sont centralisées dans une feuille de comptes qui en offre une vue chronologique. Il est également possible d’y ajouter d’autres opérations définies par un plan comptable et d’obtenir un bilan des résultats et des avoirs de l’association.
Ce module n’a pas pour objectif de concurrencer les logiciels de comptabilité, mais de donner une vue approximative de la situation financière de l’association au travers des opérations de routine.
La validation permet de rendre définitives les lignes d’écriture.
Feuille de route
Dans les futures versions à venir, en plus des raffinements divers, nous rajouterons d’autres fonctions :
- Intégration complète à la table spip_auteurs_elargis
- Ajout de formulaires
- Compléter les historiques
.... et celles qui nous seront demandées
Comme le bon vin, ce plugin se déguste avec
- Inscription2 pour les inscriptions en ligne (obligatoire)
- Import CSV pour l’archivage des données et les mailing papier
- Balise_session pour la sécurisation de votre site
- Forms & Tables pour l’interactivité de votre site
- Agenda pour la gestion de vos activités
- Spip-listes pour vos lettres électroniques
.... entre autres !
Notes de versions
Version 0.5
- Gestion des activités
Version 0.6 (spip 1.9.2)
- Configuration via le plugin cfg
- Gestion des inscriptions déléguée au plugin Inscription2
- Ajout d’un plan comptable
- Gestion des prêts
Version 2.0 Pour SPIP 2.1



Association_1_9_1.zip
Vos commentaires
# Le 24 novembre 2011 à 12:34, par Bernard13
En réponse à : Plugin Gestion d’associations
Bonjour
je découvre Association
Je suis en SPIP 2.1.11
j’ai téléchargé le plugin ASSOCIA_2_0
je suis chez l’hébergeur avec une base Msql5
Quand dans la phase n’initiatio des plugins j’ai le message suivant :
Cette page liste les plugins disponibles sur le site. Vous pouvez activer les plugins nécessaires en cochant la case correspondante.
Aucun plugin activé.
Warning : array_flip() [function.array-flip] : Can only flip STRING and INTEGER values ! in /homepages/10/d220045033/htdocs/asso/ecrire/plugins/afficher_liste.php on line 20
merci de votre aide
Répondre à ce message
# Le 25 mai 2011 à 17:18, par Déesse A.
En réponse à : Plugin Gestion d’associations
Je viens d’essayer la SVN 48001 qui interface ce plugin avec le plugin Coordonnées. C’est uns excellente chose, malheureusement lors de la migration de mes 5000 adhérents, j’ai eu une erreur fatale de temps dépassé, et les derniers membres n’ont pas été transférés. Je m’attache à optimiser ce code, en attendant je déconseille d’utiliser cette toute dernière version.
# Le 26 mai 2011 à 14:57, par Déesse A.
En réponse à : Plugin Gestion d’associations
Bon la dernière version SVN 48134 et précédentes ont réduit le temps de recopie, ça devrait passer plus facilement à présent. Attention, il faut aussi absolument mettre à jour le plugin Coordonnees pour que les recopies se fassent.
# Le 18 juillet 2011 à 13:42, par gilcot
En réponse à : Plugin Gestion d’associations
c’est une bonne chose.. je pensais justement que ce plugin ne devrait pas s’occuper de ce genre de chose (meme s’il est vrai qu’un association a besoin d’avoir les adresses de ses membres pour leur ecrire...) directement mais faire appelle a des briques specialisees comme le plugin coordonnees !
Assocaspip ne devrait alors faire « que de l’affichage » sur la fiche de membre en utilisant le modele, et on a des donnees a la fois a jours et sans duplication, avec la possibilite pour l’auteur de voir dans sa page les informations au’on a sur lui et de pouvoir les corriger (conformement a la loi)
Pareillement, on devrait pouvoir l’interfacer avec le plugin inscription2 puisqu’on ne se preoccupe pas du choix de gestion du site et au’on ne fait alors que de l’affichage selon que certains plugins soient actives...
de la meme facon, je pense que les champs « nom de famille » et « prenom » dans ka table spip_asso_membres sont de trop... on doit selon moi afficher (dans le listing et dans la fiche de membre, sans modification...) le nom et le prenom en se basant sur « contacts et organisations » ou « inscription 2 » si present, sinon afficher la signature dans « spip_auteurs »
bref, utiliser les autres plugins quand ils sont presents au lieu de reinventer la roue, et par defaut se reposer sur les fonctionnalites natives sans chercher a co ;plexifier. qu’en pensez-vous ?
# Le 24 juillet 2011 à 22:03, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
j’avais regardé la possibilité d’utiliser aussi Contacts quand j’ai intégré Coordonnées mais c’est une usine à gaz bien trop grosse pour gérer simplement un champ nom et un champ prénom. J’ai donc préféré les laisser dans la table spip_asso_membres.
Pour inscription2 il interfacait avec Association avant mais ca posait visiblement des problèmes et ça a donc été abandonné.
Sinon je suis entièrement d’accord avec vous et c’est bien pour ça que j’ai sorti les fonctions de gestion d’adresse et telephone du plugin Association.
# Le 17 août 2011 à 04:16, par gilcot
En réponse à : Plugin Gestion d’associations
je ne faisais qu’encourager dans cette voie :) (la direction prise pendant que j’étais absent rejoint la réflexion que j’ai eu pendant ce temps). mais mon idée au niveau de l’interface avec les autres plugins est de les utiliser s’ils sont présents et de s’en passer sinon (parce-que inscription2 était plutôt une des dépendance de Association2 et je suis justement contre le fait de nécessiter...)
concernant les problèmes/difficultés posés par les différents plugins, je suis hélas mal placé car n’ayant pas mis les yeux dans le code. (je pensais avoir le temps d’aider ce mois mais hélas non)
j’en profite pour faire quelques retours après usage
ecrire/?exec=edit_adherent&id=XXecrire/ ?exec=voir_adherent&id=XX- dans le cadre à gauche, il est marqué numéro XX en gros et gras : je pense qu’au lieu de « numéro » il faut mettre « auteur » ou « visiteur » (avec le numéro sur la même ligne, et pourquoi pas faire un lien sur cette ligne vers la page auteur...)
- en dessous il y a le nom de famille, mais pas le prénom ; et il faudrait afficher en dessous le numéro de interne de membre s’il est disponible...
- pour l’affichage des informations issues du plugin coordonnées, j’avais suggéré que soit proposé des modèles (les miens sont nommés coodonnees_postales coordonnees_telephoniques et coordonnees_electroniques et reprennent l’affichage des blocs dans la page d’auteurs) par le plugin afin que d’une part chaque site puisse les personnaliser/présenter à sa convenance (la plupart de nos adresses sont anglaises et là le code postal est placé après et non avant) et ils pourraient être appelés par les squelettes et les plugins sans redonder de code.
outre l’ordre d’affichage des champs, il y a le problème du formatage des éléments qu’il faudrait éviter (ou laisser au soin du modèle) : ici les numéros sont disposés comme de coutume en France (par deux chiffres) alors qu’il peut en être autrement (par trois par exemple) et le résultat n’est pas forcément heureux (quand on n’a pas un nombre paire de chiffres dans le numéro). il est judicieux aussi de ne pas faire de filtrage sur les numéros : dans mon cas ils sont au format international et le signe plus est supprimé alors qu’avec le dièse, l’étaile, le point et le tiret, ils ne sont pas proscrits
# Le 17 août 2011 à 10:17, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
alors je vais tenter de repondre dans l’ordre aux retours :
1.1 - Les prenoms sont gérés de facon optionnelle, pour les voir apparaitre il suffit de cocher la case prenom dans la page de configuration du plugin. (il apparaitrons alors aussi comme champ editable dans la page d’edition des membres)
1.2 - Bonne idee pour les photos, je vais tacher de voir comment faire pour recuperer directement la vignette generee pour les pages auteurs.
2.1 - voir 1.1
2.2 - oui j’avais pense a mettre un date picker pour l’ensemble des cases ou il faut rentrer une date mais je ne voulais pas ajouter une dependance sur Bonux et donc j’attend le passage a SPIP3 pour utiliser alors celui de jQuery UI qui fera parti du core.
2.3 - presque comme 1.1, la reference interne est geree de facon optionnelle, il vous suffit de l’activer dans la page de configuration
3.1 - bonne idee, je vais implementer ca des que j’ai le temps.
3.2 - voir 1.1 pour le prenom et 2.3 pour la reference interne qui s’affiche sous la date de valdiite
3.3 - je vais voir ce que je peux faire mais pas tout de suite la.
# Le 18 août 2011 à 12:17, par gilcot
En réponse à : Plugin Gestion d’associations
Oups... 1.1, 2.1, 2.3, 3.2, j’avais complètement oublié avoir aperçu ces options dans la page de configuration... Je me rappelle à l’époque ne pas avoir cherché à tester parce-que en voyant civilité et prénom à côté du format de signature importé, j’avais bêtement pensé que ça avait quelque chose à voir avec la gestion de l’adresse... (chose que je faisais déjà par ailleurs et pour lequel je ne voulais pas de doublon)
j’ai coché le prénom et la référence interne et du coup j’ai eu droit à une erreur :
dans ma table, le champ « classe » est indexé et MySql compte 8 valeurs distinctes !
dans ma table, j’ai toutes les classes de 1 a 8 (j’ai rentré tout le plan comptable en fait)
dans ma table, le champ « code » est bien unique et MySql compte 515 valeurs (autant pour id_plan qui est la clé primaire)
c’est le cas puisque j’ai repris le PCG et que mes codes sont simplement ceux de catégories de compte
mes codes sont numériques et ont au moins deux chiffres. alors je ne sais pas ce qui coince.
Pour les dates, je ne pensais pas forcément à un DatePicker en JS mais plutôt à trois champs date_jour / date_mois / date_an dont les deux premiers sont des listes déroulantes localisées si possible (du coup, ça implique une conversion avant l’affichage du formulaire puis une reconcaténation avant insertion en base, bref plus de boulot :-$)
Un sélecteur en javascript (affichage calendrier) est plus joli et moderne. Mais n’est-il pas possible de le rendre présent pour ceux qui ont déjà les éléments nécessaires installés ? (je suppose —peut-être à tort— que ça peut fonctionner par déclaration de class et appel de fonctions onQuelqueChose non ?)
# Le 19 août 2011 à 00:16, par Jeannot
En réponse à : Plugin Gestion d’associations
A partir de la révision 50552] toutes les modifications précédemment évoquées(1.2, 3.1 et 3.3) devraient etre implementées, dites-moi donc si ça marche !
Merci pour les retours et n’hésitez pas à proposer d’autres améliorations.
# Le 19 août 2011 à 16:33, par gilcot
En réponse à : Plugin Gestion d’associations
je m’en vais regarder tout ça à partir de ce soir.
(pour le lien sur la page auteur, ça y était déjà dans la page listant les membres, manquait plus que le rappel dans la page d’édition)
# Le 29 août 2011 à 12:36, par Artlogic
En réponse à : Plugin Gestion d’associations
Salut
J’ai ajouté un incrémenteur/décrémenteur sur spipal qui devrait fonctionner sur le premier des champs de dons afin d’ajouter ou de retirer un euros à la somme. A la vue de l’inclusion de jqueryUI dans SPIP3, je me demandais si un outil qui permettrai ce genre de chose directement sur les pipelines existait/existera ?
Ca devrait pouvoir se généraliser sur pas mal de champs d’associaspip non ?
# Le 30 août 2011 à 13:17, par gilcot
En réponse à : Plugin Gestion d’associations
@Jeannot
- 1.2. : Les photos étant redimensionnées, le chargement des pages en est plus rapide et l’affichage (le rendu) très fluide maintenant. Les connexions lentes et les vieilles machines en seront reconnaissantes :-)
- 3.1, : De la fiche adhérent(e) on a bien le lien sur la page auteur et c’est très bien à mon avis : on peut facilement voir les autres informations liées à cet auteur (articles publiés, mais aussi les infos introduites par les autres plugins —co, coordonnées, inscriptions2, cextra, etc.--- et que sais-je encore) sans repasser par la liste des membres.
- 3.3. : Je n’ai pas pu encore apprécié les changement à ce niveau (on dirait plutôt que le code d’affichage des informations de coordonnées a été retiré en attendant)
- 3.4. (nouvelle suggestion) : La date de validité est affichée au format ISO-8601 calendaire ; il faudrait une date au format habituel complet (avec les mois en lettres, abrégés ou pas) et si possible localisée selon la langue de l’interface. (c’est un peu ce que fait le filtre affdate)
- 4.1. (nouvelle remarque) : Les points 1.1, 2.1, 2.3, 3.2, sont en effet configurables (dans le profil de l’association) et ça fonctionne. Ils impactent aussi sur la page d’accueil, dans la liste du Bureau au sujet de laquelle porte ce nouveau point :
- 4.2. (nouvelle suggestion) : De la même façon qu’il y a un champ SIREN dans le profil de l’association, je suggère qu’il puisse y avoir un champ TVA (certaines association ont un numéro de tva intra-communautaire qu’il est bon de mentionner) et les champs IBAN et BIC pour les références bancaires (utiles pour les associations qui acceptent les virements par exemple)
@Artlogic : Ça devrait être intéressant pour les dons par exemple (mais je vois plus l’usage de cela dans l’espace public que l’espace privé) à condition que cela fonctionne de façon optionnelle (qu’on puisse continuer à saisir un montant directement parce-que ça va plus vite quand m.même pour passer de 10 à 100...) et que le pas d’incrément soit configurable (on peut vouloir 10 ou 3 au lieu de 1...)
# Le 30 août 2011 à 14:35, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
3.3 - c’est etrange pour l’affichage des informations issues de Coordonnées dans la page du membre. Elles sont normalement bien la et leur affichage passe par des modèles(modeles/coordonnees_postales.html et modeles/coordonnees_telephoniques).
Peut-etre qu’ayant par ailleurs ces modèles définis dans votre installation, ce sont eux qui sont utilisés mais qu’ils n’attendent pas les meme arguments et du coup n’affiche rien ? Chez moi ca marche sans probleme mais je n’ai pas essayé de surcharger les modeles. Il faudrait peut-etre que j’en modifie le nom (en ajoutant un prefixe association pour eviter ce genre de probleme si vous me confirmez que c’est bien ca)
3.4 - C’est vrai que c’est pas tres beau, j’arrange ca a l’occasion.
4.1.a - Avant c’etait « Votre equipe » mais certains grincaient des dents car ca faisait président tout puissant et qu’une asso c’est pas ça, j’ai donc change par « Le Bureau » mais une voie du milieu pourrait etre « L’équipe » ou alors plus simplement je supprime ce titre inutile.
4.1.b - oui, il y a aussi le mail, ca a le coté pratique d’avoir tous les numeros utiles sous les yeux sur une seule page, si on doit appeler tout les membres du CA c’est plus comode et puis la page d’accueil n’est pas vraiment surchargée donc je pense qu’on peut le laisser, a moins que vous n’ayez des suggestions d’infos plus pertinente a mettre a la place.
4.2 Pour le champ TVA c’est comme si c’etait fait, pour les champs IBAN/BIC, la plupart des reférences comptables ne sont pas vraiment associées a un compte, il faut que je vois comment les ajouter de facon optionnelle sans que ca ne pollue trop l’interface quand on n’en a pas besoin et sans que ca induise en erreur non plus sur la fonction de ces champs.
@Artlogic :
Pour les nouveautes associées a SPIP3, j’avoue ne pas avoir encore regardé de ce coté là. Mais si vous avez le temps et des idées, commitez, commitez !
# Le 30 août 2011 à 17:17, par gilcot
En réponse à : Plugin Gestion d’associations
Bonjour/bonsoir tout le monde.
Pour Jeannot, voici rapidement mes retours
3,3. :
C’était bien vu... Je surchargeait avec des modèles de même nom, d’où l’absence de résultat/affichage. Concernant les paramètres, j’utilise
objet(qui estauteurpar défaut...) etid_objet; ceci pour coller à la philosophie/direction prise par le plugin (pouvoir lier des contacts à n’importe quel objet..) C’est la raison pour laquelle je suggérais que le plugin coordonnées propose des modèles qui servirait de base (des noms connus et utilisables par les plugins, des paramètres/arguments pérènnes + exemple de boucle pour des surcharges en douceur pour éviter ces effets de bord)C’est bien que les caractères des numéros ne soient plus supprimés. Pour le groupement par deux chiffres, ça butte sur un problème que je ne suis pas arrivé à résoudre dans mon modèle non plus : c’est de gauche vers la droite et non l’inverse et donc c’est étrange pour un nombre de chiffres impaires (exemple "12 34 5" au lieu de "1 23 45") mais pas vraiment grave en soi.
4.1.a :
Il me semblait bien avoir vu cette discussion mais je ne me souvenais pas en détail. En fait, considérer ainsi le « votre équipe », c’est supposé que le plugin s’adresse à la personne qui la gère (et si c’est le président le point de vue se défend)... Moi je voyais cela comme une présentation générique de l’association (et donc le « votre équipe » peut bien être à l’adresse des adhérents)
À la rigueur l’intitulé retenu n’est pas important (car il va être difficile de contenter tout le monde surtout que tous ne viennent pas donner leur avis sur le forum) : une chaîne de langue peut se personnaliser ;-) Mais il me paraissait important que ce soit un titre de tableau.
4.1.b :
Je vois bien le côté pratique de cette liste ; mais je ne vois pas où est pioché ce numéro... (et si on utilise par exemple la table des
numerosde coordonnées, lequel devra être affiché quand on en a plusieurs ? pour l’instant, tous mes numéros sont renseignés mais rien n’apparait d’où mon interrogation quand à cette colonne)4.2 :
Euh... je voyais juste une information sur l’association, pas quelque chose lié à la gestion comptable (ce serait plus compliqué je crois...) Pareil pour la tva (cette/ce information/numéro affiché sur les documents comme les factures ne sera pas couplé à la gestion comptable puisque la vocation n’est pas de faire un programme de comptabilité avec télédéclaration de taxe et tout).
Autre variable que j’ai oublié : la devise... (en fait, je ne sais pas si ça doit être un méta ou juste une chaine de langue, mais les mentions « euros » un peu partout limitent l’utilisation du plugin à cette zone or il y a plein de pays francophones qui pourraient être intéressés) Je pense (en tant que méta) qu’il faut juste le code ISO correspondant (et on pourra, selon le besoin du squelette, afficher le symbole ou le nom localisé avec un autre plugin —je crois qu’il y a justement un plugin devises ?— )
Il manque aussi le pays (ou plutôt son code —pareillement que la devise, on pourra exploiter le nom ou autre avec le plugin pays ou geographie— et du coup on pourra afficher le nom du pays dans les adresses seulement s’il ne correspond pas au code de configuration, chose que j’avais faite pour mes modèles)
En y repensant, ces deux dernières ont une portée plus générale que le plugin Associaspip et donc devraient être dans les métas génériques ? (à ce sujet, pourquoi ce plugin a une table séparée ?)
# Le 30 août 2011 à 18:27, par Jeannot
En réponse à : Plugin Gestion d’associations
3.3 oui la il faudrait voir avec le plugin Coordonnées pour qu’il propose des modeles, si c’est le cas, il sera tout a fait possible de les utiliser, en attendant je vais renommer les modeles en ajoutant association en prefixe pour ne pas s’ecraser sur d’autres. Pour les numeros a nombres de chiffres impair, vous pouvez grouper les 3 derniers ensemble ce qui est deja plus gracieux avec :
[(#TELEPHONE|replace\s|replace(\(*\d\)*\d(\d$) ??\)*), $1 )]
L’avantage c’est que ca groupe les pairs et impairs sans probleme, pour detacher le premier il faudrait savoir a l’avance qu’ils sont impair... ca complique tout surtout en squelette a moins qu’il n ’y ai un moyen de lui dire de processer la chaine a l’envers(on pourrait retourner, remplacer, retourner sinon) mais je n’en trouve pas trace.
4.1.a si ce n’est que ca, cela dit pour des choses aussi mineures, je vous encourage a modifier et commiter !
4.1.b Normalement dans la sortie de coordonnées, ca se remplit donc avec tous les numéros disponibles(et applique le modele coordonnees_telephonique).
4.2 L’IBAN il peut y en avoir plusieurs, autant que ce que l’association a de comptes, et donc autant vaudrait l’associer directement a la compta.
Pour le pays, dans le modele d’adresse, normalement il n’affiche le pays que si ce n’est pas la france, la config sur ca se fait donc a la main en surchargeant le modele. Ca serait bien en effet de pouvoir le definir quelque part, mais dans ce cas la la place serait plus dans le plugin coordonnées ou le general en effet-
Je vais regarder ce plugin devise pour voir si ca peut s’integrer facilement, il semble qu’il permet meme de definir une devise preferee pour chaque auteur, ca devrait deja resoudre ce probleme la.
Pour la table des metas separees, j’ai trouvé ca comme ca quand j’ai ouvert la porte, c’est Deesse A. je pense qui a organisé ca ainsi.
# Le 1er septembre 2011 à 04:59, par gilcot
En réponse à : Plugin Gestion d’associations
3.3. C’est vrai que ce n’est pas simple en squelette pour grouper les chiffres par deux (ou autre valeur) en partant de la droite... (j’y réfléchi depuis un petit bout de temps sans arriver à quelque chose de simple et acceptable : en fait ce qu’il manque c’est une fonction d’inversion de chaine sur lequel on ferait le formatage avant de l’inverser à nouveau). Pour le groupement par trois, il y a une fonction de formatage monétaire que j’aime bien, et il aurait fallu juste qu’on puisse choisir de faire d’autres groupes que trois avec et ce serait le bonheur, mais ce n’est pas prévu..
4.1.b. Mea culpa : les numéros sont là... Il s’agissait du même problème qu’avec les adresses : ils étaient masqués par mon modèle personnel.
4.2. Pour les références bancaires, je me suis limité à un seul (celui pour encaisser les paiements) tout comme on l’a fait pour l’adresse (on mentionne le siège, mais certaines organisations ont plusieurs adresses).
Pour lier cela a la gestion comptable, il faudrait associer chaque compte bancaire avec un ou plusieurs paiements de façon unique (un chèquier ou une carte est associé à un compte et pas deux à ma connaissance), ce qui nous fait déjà déjà deux tables et du code en plus et je doute de l’utilité réelle si elles ne servent pas vraiment à autre chose (après on peut vouloir stocker l’historique des relevés bancaires par exemple— ? et peut-être faire faire des « rapprochements » ?)
# Le 1er septembre 2011 à 22:47, par Jeannot
En réponse à : Plugin Gestion d’associations
3.3 si si inverser/traiter/inverser ca se fait facilement avec strrev :
[(#TELEPHONE|replace{\s}|strrev|replace{(\d\d), $1 }|strrev)]apres si vos numeros ont un nombre constants de chiffres, vous pouvez assez facilement les grouper comme vous voulez :
[(#TELEPHONE|replace{\s}|replace{(\d\d\d)(\d\d\d)(\d\d)(\d\d), $1 $2 $3 $4})]vous fera sur des numeros a 10 chiffres un groupement 3 3 2 2
Si c’est un nombre de chiffre variable vous pouvez toujours repeter le replace avec toutes vous configurations possibles.
4.2 En fait le mieux serait peut-etre d’ajouter un mecanisme permettant d’ajouter les champs qu’on veut dans les infos de base de l’association. Une espece de champs extra mais limité a des entrees dans la table des metas(et du coup la table separee prendrait aussi tout son sens !)
# Le 1er septembre 2011 à 23:22, par gilcot
En réponse à : Plugin Gestion d’associations
benissimo !!! ce
strrevest ce qu’il me fallait... (je parcouru des forum et relu la documentation sans tomber dessus —même en cherchant « reverse a string with php » ; c’est fou que je sois passé à côté...) Jeannot mon sauveur :-|Pour le point 4.2., C’est effectivement une très bonne solution : chacun pourra rajouter les informations annexes qui n’auront pas été prévues par le plugin, qui est donc un peu plus extensible/personnalisable. J’adrère à 200%
# Le 1er septembre 2011 à 23:32, par Jeannot
En réponse à : Plugin Gestion d’associations
Euh, mais quel moteur de recherche utilisez vous ? C’est parce que Google sait que je ne peux pas passer plus d’une heure sans aller sur php.net que quand je recherche « reverse a string with php » la première réponse c’est :
http://php.net/manual/en/function.strrev.php
Sinon pour le second point je vais voir ce que je peux faire. Ca ne devrait pas etre trop compliqué mais j’ai pas tellement le temps là tout de suite.
# Le 6 septembre 2011 à 08:45, par Déesse A.
En réponse à : Plugin Gestion d’associations
Avoir une table séparée pour les métas permet de faire une sauvegarde complète des données liées à un pllugin, et de pouvoir ainsi les installer sur un autre site au besoin. Cela allège aussi la table principale des métas qui avec le temps se retrouve alourdie par des métas obsolètes, l’interface de programmation des plugins dans SPIP n’incitant pas l’auteur d’un plugin à être rigoureux sur ce point (voir mes propositions à ce sujet).
Cette table est gérée par la balise CONFIGURER_METAS, qui initialement avait été introduite dans le noyau de SPIP sous le nom FORMULAIRE_CONFIGURER_PLUGIN
(voir ces envois) pour remplacer à terme CFG qui n’est plus vraiment maintenu et est devenu pléthorique. Au final, cette balise n’a pas été retenue dans la 2.1, à mon grand regret.
Puisqu’on parle de version, je pense qu’il serait bon de définir pour le présent plugin une petite feuille de route pour déterminer ce qu’on met dans sa prochaine version officielle. Cette feuille de route devrait ne pas tenir compte des nouveautés prévues par SPIP3, afin que toutes les améliorations de ce plugin soient accessibles aux utilisateurs de SPIP 2. Il y a beaucoup de changements dans SPIP3, sa mise au point risque d’être encore longue et les modifs à apporter aux plugins pour s’y adapter aussi.
# Le 6 septembre 2011 à 09:25, par gilcot
En réponse à : Plugin Gestion d’associations
Bonjour Jeannot.
Je change souvent de moteur de recherche pour plusieurs raisons. Actuellement je mnsearch beaucoup :/
Concernant l’implémentation des paramètres supplémentaires, je vois deux approches (sans réfléchir plus loin) :
La seconde approche semble plus simple à l’usage (je pense à l’utilisation dans les boucles). Dans les deux cas, on peut ou non afficher ces informations (les paires) dans la page d’accueil du plugin (avec les informations sur l’association et les membres de l’équipe)
Bonjour Déesse A.
Merci pour la précision. Je n’ai pas encore rencontré de table de métas vraiment trop grosse à mon goût (ou à celui du sgdbr) mais par contre c’est vrai que ça fini par être fouillis (et un peu dépotoir) quand on installe et désinstalle pas mal de plugins (et vrai que tous ne font pas correctement le ménage derrière eux).
Bonne idée la ToDo List. Mais je pense qu’il est nécessaire d’arriver à faire le point sur ce qui est déjà fait... (au passage qu’on s’attèle aussi à la documentation) Ceci permet de voir ce qu’il reste à faire ; et de savoir quand c’est un bug ou une fonctionnalité inachevée.
# Le 6 septembre 2011 à 15:22, par Jeannot
En réponse à : Plugin Gestion d’associations
En vrac :
# Le 13 septembre 2011 à 02:36, par gilcot
En réponse à : Plugin Gestion d’associations
J’ai vu que les paramètres supplémentaires ont été implémentés (au début je ne comprenais pas pourquoi les espaces étaient acceptés mais l’underscore et le tiret refusés, mais j’ai vu que dans la base les espaces sont transformés en underscore ;-) et les nouveaux noms sont précédés de
meta_utilisateur_ce qui est astucieux).Deux petits constats :
(d’ailleurs, c’est en y pensant que je me fais la remarque qu’il manque le même bouton depuis la page de econfiguration pour revenir à la page d’accueil, mais c’est surement parce-que j’ai pris l’habitude d’utiliser les boutons en haut mais ce serait pas mal...)
?exec=editer_asso_meta_utilisateur&nom_meta_ut=meta_utilisateur_nouveau_champplus exactement) en« Nouveau Champ » (sic) et il a disparu !! (j’ai pas regardé le code, mais c’est comme s’il a fait un « delete » au lieu d’un « updae »...)Je viens de voir que la doc a été enfin validée (i.e. publiée) par un administrateur. Elle me semble très complète même si je ne l’ai pas encore entièrement lu et relu.
Je ne sais pas combien de fils/threads ici y sont spécifiquement liés (Associaspip), mais les grands maitres accepteraient-ils de les déplacer sous le bon article ? :-/ (je veux bien en établir la liste s’il le faut)
# Le 20 septembre 2011 à 09:26, par gilcot
En réponse à : Plugin Gestion d’associations
Bonjour Déesse A.
Je me posais encore des questions au sujet des tables de meta spécifiques aux plugins
$GLOBALS['association_metas']est toujours disponible ? (J’ai essayé de l’utiliser avec un CVT et ça fonctionne, mais je ne sais pas si c’était un hasard et sinon si c’est dépendant de l’activation ou pas du plugin)#CONFIGutilisable dans les squelettes ? (Je n’ai pas trouvé comment faire là)# Le 20 septembre 2011 à 17:13, par Déesse A.
En réponse à : Plugin Gestion d’associations
Répondre à ce message
# Le 8 septembre 2011 à 13:02, par Marc VALLETEAU de MOULLIAC
En réponse à : Plugin Gestion d’associations
Bonjour, je reviens ici car, après avoir installé Associaspip, pas de fonctionnement « normal » comme je m’y attendais ...
Je suis sur un spip 2.1.10[17657], et ai installé Associaspip 2.1.0. J’avais auparavant désinstallé Association 2.0 et Inscription 2 (ce dernier ne fonctionne pas).
Je retrouve bien une interface pour Association, mais :
Peut-être tout ceci est-il normal, puisque le plugin est annoncé « en développement » ? Sinon, ai-je loupé quelque chose ? J’ai été voir la bdd et n’ai pas trouvé de table pour l’enregistrement du profil de l’association, est-ce normal ? Y a-t-il d’autre plugins qui soient incompatibles avec celui-ci ? Est-ce ma version de spip qui ne convient pas ?
Bref, après lecture d’autres posts indiquant que certains arriveraient à faire quelque chose, je suis plus que perplexe : comment ont-ils fait ?
Désolé d’importuner pour « si peu », mais j’aimerais retrouver au moins le fonctionnement qu’il y avait en 1.9.x :-)
Marc
# Le 8 septembre 2011 à 14:50, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
normalement ca fonctionne et il n’y a pas d’incompatibilité connues avec d’autres plugins mis a part Facteur qui fait que certains caracteres speciaux passent mal dans les mails envoyés par le plugin.
Le profil de l’association est stocké avec d’autres choses dans la table association_metas
Les membres sont des auteurs spip, donc si vous ajouter ou editer un auteur/visiteur il s’ajouter automatiquement comme membre de l’associations. Depuis la page de configuration du plugin (Profil de l’association) il est possible d’importer tous les auteurs spip deja present comme membre de l’association (cadre gauche :"Synchroniser la liste des membres depuis la liste des auteurs).
Les erreurs que vous rapportez sont étranges, peut-etre la désinstallation d’Association 2.0 s’est mal déroulé mais meme ainsi ca ne devrait pas influer sur le fonctionnement d’Associaspip. Pour un nettoyage complet de la base (mais normalement cela ne devrait pas etre nécessaire), et si vous avez un acces direct a la base :
'spip_asso_activites','spip_asso_categories',
'spip_asso_comptes',
'spip_asso_destination',
'spip_asso_destination_op',
'spip_asso_dons',
'spip_asso_plan',
'spip_asso_prets',
'spip_asso_ressources',
'spip_asso_ventes',
'spip_association_metas'
Il va de soit qu’une sauvegarde complete de votre base est fortement preconisée avant d’y toucher a la main !
# Le 8 septembre 2011 à 19:29, par Marc VALLETEAU de MOULLIAC
En réponse à : Plugin Gestion d’associations
Merci pour cette très rapide réponse !! Etant développeur web (pour mon compte et mon plaisir), j’ai très bien compris vos conseils. J’ai donc nettoyé ma BDD puis réinstallé Associaspip.
J’ai ouvert la page de gestion du formulaire configurer_association.php et je n’y ai pas trouvé la fonction formulaires_configurer_association_charger_dist(), ce qui pourrait expliquer ce dysfonctionnement : serait-ce le cas ?
Bien évidemment, la conséquence de ce dysfonctionnement est, entre autre, que je ne puis importer de plan comptable ...
Enfin, une question : je vois affiché sur la page exec=association le cadre gris pour le profil (vide puisque rien n’est enregistré !) et, dessous un titre « le bureau ». Comment afficher les membres les membres du bureau ?
Voilà pour aujourd’hui : j’espère pouvoir avancer dans l’utilisation de ce plugin et, si je puis contribuer un peu plus, je le ferai avec plaisir ...
# Le 8 septembre 2011 à 22:07, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonsoir,
4. Je n’avais pas fait la mise a jour sur mon installation après les derniers commit et il s’avère que la revision 50951 avait introduit un bug sur ce formulaire ! Désolé de vous avoir fait re-installer pour rien. La r51164 corrige le problème.
3. A chaque ajout de nouvel auteur spip le membre sera ajouté automatiquement, la fonction synchroniser ne s’utilise a priori qu’une seule fois, juste apres l’installation du plugin sur un SPIP deja rempli d’auteurs. Pour importer des auteurs en masse : cvs2spip. Attention si vous ajoutez directement les auteurs dans la base sans passer par cvs2spip, les auteurs ne seront pas ajoutés automatiquement comme membres de l’association et vous devrez utiliser a nouveau la fonction de synchronisation.
Tous les membres ayant une fonction (voir la page d’édition des membres) sont automatiquement affichés sur la page d’accueil, ce qui dépasse en fait le cadre du simple bureau si vous mettez par exemple « Conseil d’administration » en fonction pour les membres qui en font parti.
# Le 9 septembre 2011 à 10:39, par Marc VALLETEAU de MOULLIAC
En réponse à : Plugin Gestion d’associations
Merci pour cette mise à jour !! Elle fonctionne maintenant normalement et de manière très simple et intuitive. Bravo pour l’intégration du plan comptable, ce qui serait encore mieux c’est son importation automatique !! Mais je suppose que c’est une autre étape ?
Merci aussi pour la remarque concernant le Bureau, j’avais en effet découvert cela entre nos deux posts. Cependant, je ferais une suggestion (si cela est permis ?) : dans une association, les instances dirigeantes sont parfois scindées en plusieurs entités (Bureau, Comité directeur, Comité sportif, etc ...) selon les besoins et les souhaits. Ce niveau n’a pas l’air d’être géré dans le plugin, qui se limite à l’"étage" Bureau, lequel, de toute façon, est l’entité ad minima pour une association.
Pourrait-on envisager de pouvoir générer des entités à la demande pour y mettre les membres correspondants, ainsi que les dates d’entrée et/ou de sortie éventuelles ?
J’avais développé cela (bdd et gestion) pour un site en Spip (1.9.x) que j’avais fait pour mon club Rotary (là, le Bureau change chaque année, et ce pourrait être le cas pour d’autres assocs) : cela permet en outre des communications très aisées dirigées vers les personnes que l’ont veut joindre et une publication en ligne simple de qui fait quoi ...
Qu’en pensez-vous ? Je suis évidemment prêt à participer s’il le faut, bien sûr !
Merci encore pour les pistes proposées.
# Le 9 septembre 2011 à 13:54, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
Le plan comptable francais est déjà intégré au plugin si vous avez coché « Activer l’aide à la déclaration du plan comptable (français uniquement) » dans la page de configuration du plugin. Si vous parlez d’importer un plan comptable depuis une application de comptabilité alors, non ca n’est pas du tout prévu mais si vous y voyez une utilité, n’hésitez pas a vous y atteler ! Ou vous parlez d’importer la totalité du plan comptable sans avoir à passer sur toutes les références une à une ? Ca n’a pas été fait parce qu’a priori la grande majorité des associations n’utilisent que quelques références et qu’en autorisant l’import de tout le plan d’un coup c’est bien ce que la plupart des gens vont faire et ca risque de compliquer inutilement la tache de saisie des operations par la suite, mais ca peut se rajouter avec des avertissements en gros et en rouge.
Pour les groupes de membres, je pense qu’il doit etre possible de réaliser ca en s’appuyant sur le plugin Grappes pour creer des groupes d’auteurs. En imposant un prefixe au nom des grappes on doit pouvoir les récupérer directement et les afficher dans la page d’accueil d’associaspip, cela ne permet toutefois pas d’inserer une date d’entree/sortie. Sinon c’est un peu plus de dev mais ca peut-etre integré directement a Associaspip., si vous voulez porter votre dev précédent sur cette version là, foncez.
# Le 9 septembre 2011 à 17:38, par ?
En réponse à : Plugin Gestion d’associations
Bonjour Jeannot.
Est-ce que pour grouper les gens, le plugin contact et organisation ne serait pas plus judicieux ? Je dois aussi créer des groupes et je pensais l’utiliser. Me trompe-je ?
Autre chose, en imprimant mes étiquettes, j’obtiens un vilain
sur le haut des étiquettes. Est-ce que c’est utile ? Puis-je l’enveler ? Sur un courrier je ne trouve pas trop sympa cette numérotation.
# Le 9 septembre 2011 à 18:04, par Laurent
En réponse à : Plugin Gestion d’associations
Bonjour
Totalement novice, je me lance dans l’installation, et de SPIP, et de ce plugin.
La version chargée en ZIP indique « Rév. 43923 27/01/11 ».
Or vous semblez indiquez que nous en somme à la version « 51164 » daté d’hier !
Comment fait-on pour « tout bien mettre à jour » afin de ne pas rencontreéles soucis déjà évoqué par les uns et les autres.
Au besoin je comprendrais que vous m’envoyer consulter un tuto explicatifs que je n’ai pas encore identifié.
Merci beaucoup
# Le 9 septembre 2011 à 18:10, par ?
En réponse à : Plugin Gestion d’associations
Un autre truc dans les étiquettes générées, tous les membres à jour des cotisations sont bien généré dans le tableau de ?exec=adherents. Par contre les membres du bureau qui cumule le statut d’admin ou d’admin restreint n’ont pas d’étiquettes.
# Le 9 septembre 2011 à 18:32, par Laurent
En réponse à : Plugin Gestion d’associations
Je me réponds à moi-même, la question étant résolue.
J’avais tout naturellement téléchargé à partir des icônes en haut de page qui ne pointe que sur « association 2 » et non « associaspip » !
C’est en lisant plus profondément les commentaires (en mai) que j’ai fini par trouver le zip souhaité.
Ne serait-il pas précieux d’indiquer cela en intro ;-)
Merci
# Le 9 septembre 2011 à 20:56, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
Contact et Organisation j’avais regardé ca il y a quelques mois et c’était une usine a gaz qui ne marchait pas bien et en plus nécessitait Bonux, Saisies et Mediatheque pour fonctionner... j’avais donc laissé tomber(c’etait juste pour gérer les champs nom/prénom).
Il reste que meme avec Contact et Organisation, vous n’aurez pas de champs dates. Si vous etes patient, je peux le rajouter dans ma liste des choses a faire et ca finira bien par etre integré au plugin.
Pour les etiquettes, oui pas de probleme pour enlever ca je pense, ce n’est pas moi qui ai ecrit ce code et je ne sais pas pourquoi il y a cette info sur l’etiquette.
# Le 9 septembre 2011 à 23:26, par Jeannot
En réponse à : Plugin Gestion d’associations
Pour les étiquettes, je ne sais pas si vos administrateurs habitent tous à la campagne mais il y avait en effet un probleme, les adresses postales pour etre valides devaient avoir une voie, j’ai changé pour code postal et ville, dites moi si ca résoud votre problème. r51217
J’ai aussi enlevé l’id de l’auteur au dessus, je n’ai pas vraiment vérifié que ca ne cassait pas les reglages de hauteur des étiquettes...
# Le 10 septembre 2011 à 12:56, par Marc VALLETEAU de MOULLIAC
En réponse à : Plugin Gestion d’associations
Bonjour Jeannot, merci pour ces commentaires sur le plan comptable. Effectivement, il n’est pas nécessaire d’avoir une comptabilité complète pour gérer une association, je suppose que ma remarque était l’expression d’une certaine paresse de ma part !! :-)
Bon, pour ce qui est de gérer les entités (ou groupes), je vais m’y atteler. Pour cela, il faut que j’affine mon analyse et qu’ensuite je comprenne vos logiques de développement et identifie les différents fichiers concernés. Merci de me dire ensuite comment je transmettrai mon code à l’ensemble des développeurs.
Pour ce qui est des dates d’entrée et de sortie, ça ne devrait pas être très compliqué (pour les développeurs du plugin qui connaissent par coeur sa structure !) je pense : deux champs à ajouter dans la table asso_membre et quelques ajouts aux formulaires ?
Mais je puis m’y mettre sur ma version locale et voir ce que ça donne avant de vous transmettre mon boulot ?
Ensuite, je m’attelle à la gestion des groupes, ok ?
# Le 10 septembre 2011 à 13:16, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
un meme membre pouvant faire partie de plusieurs groupes et puisqu’on voudra assurement faire des requetes SQL pour récuperer uniquement les membres d’un groupe il faut plutot je pense ajouter une table voire meme deux :
Il faudra donc ajouter un formulaire d’edition/creation de groupe et un moyen ergonomique d’ajouter des membres a un groupe, je dirais depuis la page d’edition du membre mais aussi depuis la page d’edition du groupe.
C’est du moins comme ca que j’aurais fait mais ce n’est peut-etre pas la meilleure solution.
Pour transmettre le code, vous pouvez commiter directement sur la zone si vous disposez d’un compte, sinon il faut en demander un sur la liste spip-contrib.
# Le 10 septembre 2011 à 19:48, par gilcot
En réponse à : Plugin Gestion d’associations
Pour les groupes il y a déjà une base : les catégories de membre... La seule (et grande) différence est qu’une personne peut appartenir à plusieurs groupes (donc il faut une table supplémentaire pour faire les liens qu’on ne peut pas se contenter de mettre dans une colonne, et du coup cette table de liaison peut être porteuse d’informations...)
spip_asso_groupes(
id_groupe bigint,
libelle_ou_nom varchar(64),
commentaires text,
maj timestamp,
primary key (id_groupe),
unique identifiant(nom),
);
spip_asso_groupe_membres(
id_groupe bigint,
id_membre bigint,
role_ou_fonction varchar(64),
date_debut date,
date_fin date,
note float,
commentaires text,
maj timestamp,
primary key (id_groupe,id_membre),
index enrees(date_debut),
index sorties(date_fin),
);
Pour l’ajout d’un membre à des groupes (sans autre précision de dates ni commentaire), depuis la page d’édition du membre, le plus simple est d’avoir des cases à cocher.
Dans une version plus complète, on peut avoir une ligne par groupe dans un tableau qui liste les différents champs à compléter par colonne :
C’est bien entendu sommaire. (l’idéal serait par exemple de pouvoir ajouter à un groupe si le membre n’y est pas, et pour les groupes auquel il appartient ne pas pouvoir modifier mais juste le sortir en ajoutant une date de fin)
# Le 12 septembre 2011 à 15:57, par Jeannot
En réponse à : Plugin Gestion d’associations
L’article décrivant l’état actuel du plugin est enfin publié : la.
J’ai par ailleurs crée un carnet SPIP faisant office de feuille de route et wish list, ici.
Pour revenir sur l’idée de groupe de membres, je pense qu’il serait possible de l’utiliser pour gérer les droits d’accès aux différentes parties du plugin, voir la feuille de route où je détaille un peu plus cette idée.
Répondre à ce message
# Le 9 septembre 2011 à 23:36, par Laurent
En réponse à : Plugin Gestion d’associations
Toute association gère nécessairement un annuaire de ces adhérents et prospects comprenant plusieurs informations (champs) qui lui sont spécifiques.
Comme cela n’est pas l’objet de Associaspip, quel outil peut-on coupler avec SPIP, voire avec Associaspip pour gérer son annuaire de membres ? Avec champs d’informations multiples, consultables et surtout modifiables en ligne par chacune des personnes concernées ?
J’ai près de mille adresses mail de personnes dont je souhaiterais qu’ils saisissent eux-mêmes leur adresse postale et autres informations les concernant !
Merci
# Le 10 septembre 2011 à 13:01, par Marc VALLETEAU de MOULLIAC
En réponse à : Plugin Gestion d’associations
Bonjour, si vous avez suivi ma discussion, vous verrez que je vais travailler - avec l’accord des développeurs d’Associaspip - sur le sujet.
J’ai bien regardé avec le plugin Champ Extra 2 (un plugin vraiment extra, tant pis pour le jeu de mots un peu facile !), mais il ne liste que les table natives de spip et pas celles des plugin ... Dommage, car ce plugin permet d’ajouter autant de champs que nécessaire. Il est cependant destiné, dans l’usage final, à la partie publique de Spip et pas à la partie privée (à ma connaissance).
Je pense qu’il est préférable de travailler directement sur associaspip. Cependant, si vous - ou quiconque - voulez participer avec moi à l’analyse, pas de souci, je suis preneur !!
# Le 10 septembre 2011 à 13:55, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
Associaspip s’interface deja avec Coordonnées pour gerer les adresses postales et numeros de téléphones.
Le probleme c’est que les visiteurs ne peuvent pas, je pense, acceder a leurs page d’auteur spip pour modifier leurs informations et donc leur coordonnées dans le plugin coordonnées. Ils peuvent cependant acceder a leur page de membre de l’association(en lecture seule). Vous pouvez cependant donner le statut de rédacteur a tous les membres de l’association.
Notez qu’on pourrait je pense faire en sorte d’interfacer ChampExtra2 avec Associaspip afin que les informations sur les membres soient extensibles.
# Le 10 septembre 2011 à 19:12, par gilcot
En réponse à : Plugin Gestion d’associations
ChampsExtra2 est prévu pour pouvoir s’interfacer avec n’importe quel plugin : il faut (juste ?) que le plugin qui le souhaite déclare les tables extensibles de façon extra ;-) On peut même directement déclarer des champs extras depuis un plugin (en gros, non seulement créer les colonnes voulues mais faire toutes les déclarations pour CExtra comme si on l’avait fait par l’interface : tout est expliqué dans la page de documentation en ligne)
C’est vrai que les visiteurs n’ont pas accès à leur page... :/ Ou plus précisément n’ont pas accès à l’Espace privé... On peut concevoir la boucle de la page auteur à s’afficher même si la personne n’a pas écrit d’article... Du coup, on peut faire apparaitre les coordonnées et permettre leur modification.. (penser dans ce cas à n’afficher que pour les personnes connectées et à vérifier les autorisations avant modification)
J’ignorais pour la page de membre... Elle contient quelle(s) information(s) et est à quelle adresse ? Parce-que j’étais justement entrain de réaliser une page pareille sans me douter qu’elle existait déjà.
# Le 10 septembre 2011 à 20:29, par Jeannot
En réponse à : Plugin Gestion d’associations
c’est la page exec=voir_adherent&id=ID_AUTEUR qui est accessible pour le visiteur, j’entends que chacun peut acceder a sa page uniquement bien sur, certaines infos n’apparaissent pas dans ce cas(adresse et telephone entre autre mais ca peut se modifier) mais normalement l’historique de ses cotisations et autres oui.
Pour champs Extra oui c’est bien ce a quoi je pensais, le probleme est peut-etre dans le (juste ?), j’avoue ne pas avoir regardé ca en détail.
# Le 10 septembre 2011 à 21:42, par gilcot
En réponse à : Plugin Gestion d’associations
Ah... j’ignorais que chacun avait accès à sa page en lecture seule (en fait, je pensais d’une part que seuls les webmestres pouvaient voir et d’autre part que les autorisations restaient à travailler). Du coup, il faudrait un bouton-lien ("voir ma fiche de membre" ou « voir mon historique de membre ») dans la page auteur... Pour les informations complémentaires, ce n’est pas bien important car d’une part il y a le lien pour revenir à la page auteur (avec tout ce qu’il faut selon les plugins installés) et d’autres part il n’est pas forcément nécessaire de surcharger à mon avis.
Par contre, si la partie centrale montrant l’historique est en langage de boucles spipiennes, il serait bien d’en faire un modèle
historique_adherent.html: on pourrait s’en servir dans l’espace public pour le visiteur comme je le suggérait (et la page que j’étais entrain de concocter devait justement afficher l’historique ainsi qu’un formulaire pour renouveler son adhésion)Coordonnées étend la table des adresses avec Champs Extras : en regardant, j’ai vu que c’était en fait aussi simple que le mentionne la doc. Et pour l’utiliser dans son plugin avec des objets existants qu’on veut étendre —donc rajoute une dépendance—, c’est indiqué aussi (je suis entrain d’essayer (Créer un nouveau champ via un plugin), et si vraiment je coince j’irai regarder les exemples sur les auteurs complétés ou les rubriques datées
# Le 10 septembre 2011 à 22:18, par Jeannot
En réponse à : Plugin Gestion d’associations
Normalement les administrateurs ont acces a tout et pas seulement le webmestre, les autorisations restent en effet a travailler, cette page la est toute en php et fait elle meme la gestion de l’autorisation, enfin elle appelle l’inexistante fonction d’autorisation qui renvoie donc ok pour tous les admins mais outrepasse potentiellement son avis par un test en plus sur l’id du visiteur logué, il faudrait bien sur faire une fonction d’autorisation dediée a ca.
La page est donc bel et bien intégralement en php mais un jour peut-etre elle passera en squelette, cela dit, rien ne vous empeche d’ecrire les modeles en questions (pour info il y a donc l’historique des cotisations, des participation aux activités, des dons, ventes et prets) et ensuite de les appeler depuis la page en php avec recuperer_fond et donc de vous en servir ailleurs.
Pour l’utilisation de Champs Extra, pensez vous qu’il est possible de rendre cela optionnel ? Dans le sens ou celui qui veut rajouter des champs dans spip_asso_membres pourrait le faire a condition d’avoir le Champs Extra installé mais celui qui ne veut pas le faire devrait pouvoir utiliser Associaspip sans installer Champs Extra pour rien. Personellement je n’aime pas trop quand j’installe un plugin decouvrir qu’il lui en faut 2 autres pour fonctionner qui potentiellement eux meme en necessite d’autre et ainsi de suite, donc j’essaye d’eviter autant que possible les
<necessite>et milite pour les<utilise># Le 10 septembre 2011 à 22:46, par gilcot
En réponse à : Plugin Gestion d’associations
Si, si, pour Champs Extra 2 il y a les deux possibilités : Coordonnées utilise justement celle-là... On déclare (ou ajoute au pipeline de cextra) la table à étendre ; ensuite c’est à l’utilisateur de choisir ce qu’il veut gérer en sus avec cette table (s’il a champ extras et l’interface installés) :)
Pour les modèles ça doit être faisable ; je verrai au fur et à mesure (il y a des fonctionnalités que je n’utilise pas encore) et donc il y aura un modèle d’historique pour chaque...
Répondre à ce message
# Le 10 septembre 2011 à 20:14, par gilcot
En réponse à : Plugin Gestion d’associations
Retour sur le statut interne... Je me demande s’il n’était pas mieux de les codifier par un chiffre comme suit (c’est un exemple) :
C’est que ça laissera de la marge pour des cas qui ne sont pas prévus (pour les libellés équivalent il suffira de les récupérer dans un fichier de langue avec par exemple la convention
statutXoù X est le chiffre associé...Pour les sorties, je pensais utiliser les chiffres négatifs ce qui permet de ne pas trop impacter le code actuel tout en permettant de prendre en compte d’autres cas... En effet, il y a au moins quatre façon de perdre sa qualité de membre (donc de sortir de l’association) :
Le choix de valeurs négatives permet de ne pas trop impacter le code existant (là où on testait si
='sorti'on testera si<0, et là où on test sinot in ('sorti', 'prospect')on testera juste si>0) et en permettant l’usage de chaines de langues pareillement.C’est une idée ; dites-moi ce qu’elle vaut.
# Le 10 septembre 2011 à 20:40, par Jeannot
En réponse à : Plugin Gestion d’associations
Le statut interne passe a priori deja toujours par une chaine de langue, l’impact est donc minime sur le code. Donc allez-y foncez.
Pensez a faire une fonction d’update qui modifie les tables existantes.
Il faudrait aussi dans ce cas ajouter quelque part une menu deroulant qui pour indiquer le mode de sortie quand on sort un adherent. Potentiellement aussi un test sur la date de fin de validité des membres echus et les passer en sortis par peremption au bout d’un certain temps (qui devrait etre reglable pour faire ca bien), test qui pourrait etre declenché comme celui qui echoit les adherents a chaque chargement d’une page (en l’occurence la page d’accueil) mais c’est quand meme pas terrible ou en tache cron ce qui serait mieux.
# Le 10 septembre 2011 à 21:50, par gilcot
En réponse à : Plugin Gestion d’associations
c’est que j’aime analyser avant de coder, et si c’est possible confronter et discuter les idées au lieu de penser que j’ai forcément tout bon :-D
bien vu pour la date de péremption... en page d’accueil ça devrait aller pour un petit site (pas trop de membre donc pas de si grosses requêtes... mais quand même inutiles si refait chaque fois qu’on accède à la page d’accueil... je ne sais pas comment fonctionne le spip-cron par contre : ça peut être l’occasion)
# Le 10 septembre 2011 à 22:05, par Jeannot
En réponse à : Plugin Gestion d’associations
oui pour spip-cron c’est pareil pour moi mais je n’ai pas encore pris le temps de voir comment ca marche et donc jamais modifié le test a chaque chargement de la page d’accueil, si ca vous motive d’apprendre quelque chose de nouveau...
Répondre à ce message
# Le 9 septembre 2011 à 21:05, par Jeannot
En réponse à : Plugin Gestion d’associations
@Laurent
S’il vous plait ouvrez un nouveau fil quand la question n’a rien a voir.
Oui vous avez tout a fait raison pour le .zip qui n’est pas le bon ! Cet article n’est pas non plus a jour du tout et un autre est pret en attente de publication, je ne sais pas pourquoi il n’est pas encore publié...
# Le 9 septembre 2011 à 23:38, par Laurent
En réponse à : Plugin Gestion d’associations
En effet, j’y prendrais garde.
Et merci d’avoir développé un outil aussi précieux que celui-ci ! Et d’en poursuivre son développement !
# Le 10 septembre 2011 à 12:24, par Jeannot
En réponse à : Plugin Gestion d’associations
Les lauriers reviennent surtout a Bernard Blazin qui a initié le plugin et Déesse A. qui l’a ressuscité pour SPIP2.
Répondre à ce message
# Le 4 septembre 2011 à 17:32, par markouch
En réponse à : Plugin Gestion d’associations
Bonjour, je viens de télécharger le plugin, que j’ai installé sur un spip 2.1.10, accompagné de Inscription2 et saisies ...
Tout s’est bien passé, à l’exception de la table spip_auteurs_elargis, totalement incomplète (complétée « à la main »),mais il y a un hic : impossible d’ajouter un nouveau membre !!! L’association restera bien pauvre !! :-)
On peut effectivement saisir une catégorie d’adhérent, mais ensuite, inutile d’aller plus loin, faute de possibilité de saisie de quelqu’un ... Pourtant, le plugin pour la version 1.9 marchait très très bien !!
Comment faire pour avoir un nouveau membre ??? Merci de me donner une piste. Marc
# Le 6 septembre 2011 à 09:37, par gilcot
En réponse à : Plugin Gestion d’associations
Bonjour Marc.
Je suppose qu’il s’agit de Association_2_0 ?
Je ne l’ai pas testé, mais d’après ce que j’ai pu lire sur le forum il n’est pas très achevé et surtout souffre de problèmes dus à Inscription2 :/ Les deux plugins sont très imbriqués et ne sont pas maintenus ; mais tu arriveras à résoudre tes soucis en cherchant un peu dans les anciens messages...
Jeannot et Déesse A. sont entrain de le réécrire (pas de zéro mais bon, il y a tellement à faire que c’est plus une réécriture qu’une adaptation) en supprimant la dépendance à Inscription2 qui a avait été rajoutée. Si tu veux bien alors, je te suggère de passer au nouveau Associaspip (qui est fonctionnel) et faire des retours ici afin que ce soit finalisé rapidement.
# Le 6 septembre 2011 à 12:44, par VALLETEAU de MOULLIAC
En réponse à : Plugin Gestion d’associations
Merci Gilcot, de ton rapide commentaire ... Effectivement, Inscription2 n’a pas l’air de fonctionner sur un spip 2.1.10 !! Dommage qu’il ne soit pas maintenu, et qu’en plus, je ne sois pas assez à l’aide avec php pour le reprendre, ce que je ferais volontiers car je dispose maintenant d’un peu plus de temps ...
J’ai downloadé Associaspip et vais l’essayer, bien évidemment, et je te ferai mes retours dès que possible. Marc
Répondre à ce message
# Le 31 août 2011 à 20:49, par Tropicaloo
En réponse à : Plugin Gestion d’associations
Bonsoir,
Il semble que les droits d’accès au plugin dans l’interface privée soient réservés au webmestre. Existe-t-il une solution pour pouvoir définir un ou plusieurs « rédacteurs-comptables » qui pourraient accéder à la gestion de l’association mais qui n’ont pas les compétences (et donc les droits) pour de la maintenance technique ou de la publication de site ?
Merci.
# Le 3 septembre 2011 à 08:45, par Jeannot
En réponse à : Plugin Gestion d’associations
Bonjour,
normalement tous les administrateurs ont acces a toutes les pages du plugin.
Il est dans l’air d’élaborer ca un peu plus et de faire en sorte de pouvoir definir des droits specifiques (acces a la compta en lecture/ecriture dans un premier temps puisque c’est ce qui semble interesser le plus mais on peut penser a d’autres choses.)
Si vous savez faire (il faut en gros definir des fonctions d’autorisations, elles sont appelées au debut de chaque page mais pas definies donc renvoient ok pour tous les administrateurs) et que vous avez le temps, foncez !
Répondre à ce message
# Le 10 juillet 2011 à 18:31, par Artlogic
En réponse à : Plugin Gestion d’associations
Salut
J’ai trouvé un petit bug :
Dans l’affichage des adhérents, ?exec=adherents, le remplissage de l’ID auteur / adhérent puis la validation ne retourne rien.
# Le 24 juillet 2011 à 22:04, par Jeannot
En réponse à : Plugin Gestion d’associations
J’etais en vacances loin de toutes connexions, je jette un oeil a ca dans la semaine. Merci pour les nombreux retours de bug.
# Le 26 juillet 2011 à 17:01, par Jeannot
En réponse à : Plugin Gestion d’associations
Voilà, la 49992 répare ce que j’avais cassé précédemment.
# Le 14 août 2011 à 15:48, par ?
En réponse à : Plugin Gestion d’associations
Salut.
J’ai trouvé deux petits bug sur l’affichage de l’e-mail dans Thunderbird lors de l’envoi des rappels de cotisation :
- J’obtiens des \ dans l’adresse e-mail. Des guillemets sont ajoutés.
- Dans le corps du texte, j’ai un problème avec les caractères de type “œ” qui sont transformés en cœ pour exemple.
C’est tout. :)
# Le 15 août 2011 à 16:08, par Jeannot
En réponse à : Plugin Gestion d’associations
Je reproduis le problème de coeur mais il semblerait que la fautive soit la fonction envoyer_mail du core de spip !
En effet d’une part la chaine de caractère envoyée à la fonction est intègre et d’autre part je reproduis le probleme de coeur -> cœur en envoyant un message à un auteur depuis sa page par le formulaire de contact. Tout ca en SPIP 2.1.8, je ne sais pas si le problème a été résolu par la suite, le plus fort c’est que le titre lui laisse passer les œ sans erreur.
Pour l’adresse de l’expediteur, normalement ca devrait prendre le nom de l’asso et son adresse email entrés dans la page de configuration du plugin mais en effet ca perd un peu les pédales si un de ces champs est vide, je vais essayer de résoudre au moins ce problème là.
# Le 15 août 2011 à 20:10, par Jeannot
En réponse à : Plugin Gestion d’associations
... En y regardant de plus pres, ce n’est pas la fonction du core SPIP qui crée le problème mais le plugin Facteur qui est aussi responsable de la confusion sur l’adresse de l’expéditeur. Je vais essayer de poster un message dans le forum de ce plugin pour voir si il existe une solution.
Répondre à ce message
# Le 5 juillet 2011 à 18:33, par Marcel BOLLA
En réponse à : Plugin Gestion d’associations
Bonjour,
Je suis fortement intéressé par ce plugin et je souhaite pouvoir intervenir sur son développement. Comment faire ?
Par exemple : lors de l’installation, le plugin crée la table « spip_asso_membres » mais dans certains modules c’est la table « spip_asso_adherents » qui est recherchée : d’ou plantage !
Comment « commiter » mes modifications simplement ?
Merci de votre réponse.
Répondre à ce message