Associaspip 1.9-2.0

Ceci est une archive périmée mais qui reste intéressante, parfois autant pour l’article que les commentaires associés.

Plugin de gestion de petites associations avec gestion des adhérents et des cotisations et gestion des dons et des ventes associatives.

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 pour de nombreuses associations.

Les Fonctionnalités

  1. Profil de votre association
  2. Gestion des cotisations et des relances
  3. Gestion des dons
  4. Gestion des ventes de produits issus de l’association
  5. Gestion des activités
  6. Gestion des prêts
  7. 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.
Attention ! Pour la version 0.6 (Associaspip 1.9.2) l’installation des plugins CFG et Inscription2 est indispensable, mais ne l’est pas pour les versions antérieures et postérieures.

Accueil

Il faut ensuite entrer la configuration du plugin et en particulier

  • Sélection des modules utiles
    menu
  • Choix entre une indexation des adhérents numérique incrémentielle ou structurée

Le plugin installe plusieurs nouvelles tables dans la base. Il est possible de faire ressortir des informations dans la partie publique du site en utilisant les boucles SPIP.

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.

Pour la version 0.6 (Associaspip 1.9.2), 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
  • À jour (ok) : Le statut après enregistrement d’une cotisation
  • À é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.
Partie adhérents

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 exemple : 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 attendant 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

À 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

Une balise #FORMULAIRE_INSCRIPTION est disponible pour l’inscription aux activités depuis l’espace public. Ce dernier doit être placé dans une boucle EVENEMENTS.

À 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.

Livre de comptes

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.

Notes de versions

Comme le bon vin, ce plugin se déguste avec

  • 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
  • Spip-listes pour vos lettres électroniques
  • ... entre autres !

Discussion

133 discussions

  • 2

    Bonjour, après mes galères du post d’en dessous, je pense avoir trouvé ce qui ne va pas, mais pas la solution ! en fait, action_plan.php demande à renseigner si la ligne rentrée sera active ou non, or « actif » n’est pas dans la table spip_asso_plan... Seulement voilà : je ne sais pas comment l’y rajouter !!

    CREATE TABLE spip_asso_plan (
    id_plan int(11) NOT NULL auto_increment,
    code text NOT NULL,
    intitule text NOT NULL,
    classe text NOT NULL,
    reference text NOT NULL,
    solde_anterieur float NOT NULL default ’0’,
    date_anterieure date NOT NULL default ’0000-00-00’,
    commentaire text NOT NULL,
    maj timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
    PRIMARY KEY (id_plan)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

    // AJOUT COMPTE

    if ($action == « ajoute »)

    spip_query( « INSERT INTO spip_asso_plan (code, intitule, classe, reference, solde_anterieur, date_anterieure, actif, commentaire) VALUES ( »._q($code).« , « ._q($intitule). », « ._q($classe). », « ._q($reference). », « ._q($solde_anterieur). », « ._q($date_anterieure). », « ._q($actif). », « ._q($commentaire). » ) ») ;

    header (’location :’.$url_retour) ;

    exit ;

    • OK, bien vu

      Je commite une version 0.62 avec l’ajout du champ « actif » dans la table plan.

      Il faut toutefois savoir que le compte est d’office actif lors de sa création.

    • Merci ! Je teste ça demain !!

    Répondre à ce message

  • 2

    Bonjour,
    Je cherche a comprendre ce que je dois faire pour résoudre ce pb :
    Warning : Invalid argument supplied for foreach() in assembler.php(398) : eval()’d code on line 226

    Si vous avez une idée, elle sera la bienvenue. Je crois avoir vu déjà cette demande mais pas de réponse.

    Merci

    CC

    • Pour aider à la résolution de mon soucis :

      SPIP 1.9.2c avec squelette standard, Inscription2 0.61, CFG, Crayons.

      En question subsidiaire : pourquoi le formulaire ne s’affiche pas ?

      Bonne année !

    • Hum, je crois qu’il serait bon que j’aille mettre la question subsidiaire sur Inscrition2, non ?

      Bon courage

    Répondre à ce message

  • 3

    Bonjour, il m’est impossible d’ajouter un compte : tout semble bien se passer mais en fait, une fois la page actualisée, il n’y a plus rien et du coup, malgré mes 30 adhérents à 10€, les finances restent vides ! je n’ai pas non plus de compte caisse pré-enregistré... Pourtant, j’ai à priori une version récente puisque le fichier svn.revision du dossier est du 13 Janvier 2008... Il faut dire que j’avais écrasé une ancienne version, mais à priori, ca ne change rien au bases de données si ?

    • Bon je viens de voir qu’il s’agissait de la version 1.9.1 que j’avais... Je me jette donc éperdument sur la version svn de la 1.9.2 et paf, je me retrouve avec l’erreur de tables citée plus bas... Snif ! suis-obligé de downgradé spip à la 1.9.1 et mettre la svn du plugin ?
      ou existe-t’il une autre version du plugin ? Merci !

    • Bon, après effacement des tables via phpmyadmin et ré-installation de la version 1.9.2 du plugin, tout va mieux... Si ce n’est qu’il est impossible de rentrer une ligne au plan comptable. Bref, retour à la case départ !!

    • Mouais... Je crois surtout que j’ai cassé ma base sql... Aucun plugin n’ajoute plus aucune table : c’est le bordel !

    Répondre à ce message

  • bonjour,

    j’utilise spip 1.9.2a et le plugin association 0.5 (ou 0.51 ? en tout cas, ça fait pas longtemps qu’il est installé !)

    j’ai deux pages d’adhérent-e-s, et quand je veux afficher la 2e page, j’ai une page d’erreur 403 relative aux droits :

    You don’t have permission to access /spip/ecrire/ on this server.

    (je suis admin du site)

    Par ailleurs, est-il possible d’afficher les adhérent-e-s par catégorie ? par exemple si je veux afficher les adhérent-e-s d’une ville particulière ?

    Répondre à ce message

  • 1

    Bonjour,

    Je (re)commence a mettre en oeuvre ce plugin (avec Inscription2 et Cfg, crayons étant désactivé) : pas très facile a comprendre, mais oh combien utile...

    Comme vous annoncez (fort aimablement) etre à l’ecoute des besoins complémentaires, j’aimerais formuler une demande, n’etant pas (encore) spécialiste de Forms & Tables : pour des besoins spécifiques (coordonnées métier), je souhaiterai rajouter des champs complémentaires (voire meme une table nouvelle) : comment cela pourrait-il se faire ?
    Par exemple, j’imaginerai bien pourvoir rajouter des lignes descriptives de nouveaux champs (a minima dans un ./inc/datatables.php ?).

    Qu’en pensez-vous ?

    Yx

    • Et si vous avez une idée expliquant ce message

      Warning : Invalid argument supplied for foreach() in assembler.php(398) : eval()’d code on line 226

      en réponse à ./ecrire/?exec=editer_adherent&id=14
      AUTEUR NUMÉRO
      14
      AUTEUR ELARGI NUMÉRO
      1

      car je ne parviens donc pas à modifier les tables SPIP_ASSO...

      SPIP 1.9.2c [10268] chez online.net
      Association 1.9.2 0.6
      avec les plugins qui vont bien....

      Merci de vos meilleures idées...

      Yx

    Répondre à ce message

  • 1
    Olivier CARETTE

    Je découvre SPIP et ce super Plugin.
    J’essayais désespérément de créer un site officiel pour mon association. Je pense que ce plugin va me permettre de développer un bon système. Il manque cependant quelques points.
    Un petit problème toutefois : je ne vois pas comment faire fonctionnner le système gestion des activités.
    J’ai installé le plugin Agenda 192 sur spip192c. Je crée un évènement mais je ne le trouve pas afficher dans les activités. Comment faire ? Peut-être manque-t-il un bouton pour créer une activité en bas du tableau. ceci m’interesse fortment car notre association organise des journées de formation qui pourrait être utilisé dans spip.
    Merci d’avance et encore bravo

    • Bonjour,

      1. Contrôler si l’évènement a été créé par le plugin Agenda
      2. Eventuellement créer un mot-clé d’évènement
      3. Y a t’il une gestion multisites ?
      4. Vider le cache ?

      Mais il n’ya pas beaucoup de raison dans le code du plugin pour que les évènements créés par un autre plugin ne soient pas affichés

      FDM

    Répondre à ce message

  • 4

    Bonjour,

    Je suis entrain d’installer la dernière version (0.6) trouvée sur builds/plugins et je voulais signaler une erreur dans le fichier formulaire_adherent.php
    Ligne 256 : il manque une virgule après commentaire
    'commentaire'=> $commentaire

    Concernant l’inscription des adhérents, je les reçois bien dans la zone de gestion des membres, mais il n’est pas actif comme visiteur. Si je l’inscris ensuite comme visiteur, avec le même e-mail, il ne le reconnaît pas et ne retrouve pas les données envoyées par le formulaire.

    Pouvez-vous me dire la procédure à suivre ?
    Je suis sur SPIP 1.9.2c [10268] | Sarka-SPIP 2.0.2 [15441]

    Merci pour ce magnifique plugin.
    Romain

    • Je continue dans mes questions...

      Dans la Gestion des membres, les logo_auteur n’apparaissent pas dans la colonne photo.

      Si un membre n’a pas renouvelé sa cotisation, est-ce que son compte est désactivé (login et mot de passe) de manière à ce qu’il n’accède plus aux zones réservées aux adhérents (accès restreint)

      Merci !
      Romain

    • Bonjour,

      Je viens de tenter d’installer la version 0.7 (fichiers mis à jour le 20/10/2007) mais sans succès. Quand je souhaite éditer le profil de l’association j’ai le message suivant :

      # Erreur(s) dans le squelette
          * Table SQL « spip_asso_plan » inconnue, '_classe_banques'
          * Table SQL « spip_asso_plan » inconnue, '_classe_banques'
          * Table SQL « spip_asso_plan » inconnue, '_classe_banques'
          * Table SQL « spip_asso_plan » inconnue, _pc_dons
          * Erreur sur le site, boucle critère inconnu classe

      J’ai installé inscriptions2 en me disant qu’il y avait un lien et il m’affiche le même message quand je souhaite le configurer...

      Je suis sur SPIP 1.9.2c

      Si vous voyez d’où ça vient, je suis preneur ! Merci !
      Romain

    • Oui, il y a quelques ratés dans la version 1.9.2. sur spip_zone (Installation des bases, accès aux fonctions,..)

      Dès qu’elle sera stabilisée et vu les changements importants intervenus, je la placerai ici avec les commentaires d’usage.

      Une question de 2 ou 3 jours.

    • Bonsoir ! Et merci pour votre réponse.

      Je viens de tester la nouvelle version et je rencontre les problèmes suivants :

      1. La gestion des membres n’affiche plus les membres
      2. Quand j’affiche l’auteur, la partie adhérent n’existe plus
      3. Si je souhaite configurer inscription2 ça plante (problème de tables banques et autres qui ne sont pas converties...)

      J’attends la prochaine version et je vous enverrai mes résultats de tests...
      Si je peux être utile à autre chose, n’hésitez pas à me contacter.

      Merci encore pour le développement de ce plugin...

      A bientôt,
      Romain

    Répondre à ce message

  • Bonjour

    Quand je cherche à configurer le plugin (version 0.6 intitulée Association_1.9.2, téléchargée svn aujourd’hui 30/10/07), via CFG, j’ai ce message d’erreur :

    # Erreur(s) dans le squelette
    
        * Table SQL « spip_asso_plan » inconnue, '_classe_banques'
        * Table SQL « spip_asso_plan » inconnue, '_classe_banques'
        * Table SQL « spip_asso_plan » inconnue, '_classe_banques'
        * Table SQL « spip_asso_plan » inconnue, _pc_cotisations
        * Erreur sur le site, boucle critère inconnu classe

    Répondre à ce message

  • 1

    Remarquable ! Mais je ne vois pas comment donner les instructions de paiement de la cotisation. Notamment, j’aimerais pouvoir afficher un bouton permettant de payer par Paypal. C’est facile à faire dans un script php, mais ici je ne sais pas comment...

    Merci d’avance !

    • amha php n’est pas nécessaire. Il suffit de mettre dans le formulaire adhoc un lien téléchargeable sur le site de Paypal

    Répondre à ce message

  • 1

    Bonjour,
    J’ai des difficultés à faire le lien entre le plugin gestion des associations et d’autres plugins :
    -  inscription2 (dont la balise me donne une page blanche... et pour qui le lien entre adhérents d’’inscriptions2 et membre de association ne se fait pas
    -  spip-list qui ne « reconnait pas qui sont les adhérents »/ et ou les membres...

    y’a-t-il des manipulations particulières à faire ?

    merci pour toutes ces contrib’

    • La compatibilité n’est pas assurée, mais ça vient.

      La version 0.6 du plugin qui est en test s’appuiera dorénavant sur Inscription2 pour toute la gestion des données adhérents. Le plugin Association assurera la seule gestion des cotisations.

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom