Carnet Wiki

Feuille de route Associaspip 2.2

Cet espace wiki est là pour gérer les évolutions du plugin Associaspip 2.2 en version 2.2, il est organisé en trois sections :

  1. feuille de route : ce qui est en cours de développement ou bien est prévu. Si vous modifiez cette section c’est que vous projetez de coder vous meme l’amélioration proposée (signalez dans cas aussi sur le forum votre intention)
  2. support SPIP 3 : le point sur l’avancement et l’utilisation de cette version 2.2 avec Spip 3.0. Cette section parce-que la question est récurrente sur le forum et la réponse pas aussi que certains veulent le croire
  3. proposition d’améliorations et de fonctionnalités nouvelles : afin que tout le monde puisse de façon plus lisible que sur le forum proposer des améliorations dans le plugin. Toutes les requêtes et suggestion sont les bienvenues (cette section n’empêche bien sur pas de les discuter sur le forum, c’est juste un moyen plus pratique d’avoir directement la liste sous les yeux).

Feuille de route

Les modifications suivantes pourraient constituer un objectif à atteindre ; après quoi le plugin passerait de l’état dev à celui de test.

  • Possibilité de créer des groupes de membres (des comités par exemples), le bureau de l’association ne serait que l’un de ces groupes. (fait)
    • L’appartenance a un groupe est gérée dans le temps (de facon optionnelle) par une date d’entrée et une date de sortie du groupe (la sortie se fait automatiquement une fois la date dépassée ?) (annulé)
    • Utiliser cette fonctionnalité pour gérer aussi les droits d’accès. On a réservé les 100 premiers groupes (mettre dans la table groupes l’id_groupe en autoincrement mais le faire partir de 100) qui ne peuvent donc pas être effacés ou renommés par l’utilisateur, et sont mappés en dur dans les fonctions autoriser. (fait)
    • Possibilité de groupes imbriqués ? (annulé : ce n’est pas possible...)
  • Mapper le statut interne sur des chiffres pour simplifier les tests sur le statut des membres et permettre d’affiner les statuts « Sorti » et « Echu »...
  • Repasse d’ergonomie et esthétique :
    • Ajouter des boutons « Retour » sur les pages qui n’en ont pas. (fait)
    • Ajouter des « sélectionner/désélectionner tous » sur les listes de boites à cocher (fait)
    • Pouvoir régler le nombre d’adherents affichés par page sur exec=adherents (fait : definir _ASSOCIASPIP_LIMITE_SOUSPAGE dans mes_options.php)
    • Le faire plus joli. (en cours)
    • Pouvoir editer les champs date de validité et type de cotisation de plusieurs membres simultanément.
    • Rendre les pages valides XHTML (fait)
  • Reprise des modules d’inscription aux activités et gestion des prets notamment l’interface avec la comptabilité. (fait)
  • Compta
    • Internationalisation : choix d’autres plans comptables traduction... (fait par fichiers de langue spécifiques)
    • Opérations récurrentes
    • Rapprochement avec les relevés bancaires ?
    • Amortissement d’immobilisation ?
    • Refonte de la gestion des exercices
  • Refonte de la génération des PDF
    • Permettre d’exporter toutes les listes en PDF ?
    • Rendre homogène les fichiers générés et permettre quelques personnalisations (en cours)
    • Prendre en compte les champs extras rajoutés (en cours)
  • Refonte des relances en centre de messagerie...

cas SPIP 3

Il n’est pas pour l’instant prévu de portage vers SPIP3 et ça restera surement le cas tant que le plugin sera en développement : les principaux développeurs étant sous SPIP 2.1, le code n’est testé que pour cette version.

Cependant, pour les personnes motivées pour faire avancer le « schmilblick » il suffit de modifier le fichier plugin.xml pour remplacer <necessite id="SPIP" version="[2.1.8;2.1.99]" /> (l’indication de l’intervalle de compatibilité) par <necessite id="SPIP" version="[2.1.8;3.0.99]" /> puis de reporter les incompatibilités rencontrées sur le forum. Ceci permettra d’être compatible Spip 3 au moment où le plugin passera à l’état de test (si une solution est trouvée...)

Voici quelques points non fonctionnels à l’heure actuelle :

  • plugins Agenda 2 et Simple Calendrier (module de gestion d’activités)
    • Le filtrage par mots clés introduits dans cette version plantera les pages parce-que les tables de liaison et leur structure ont changées.
  • plugin Champs Extra 2 (quasiment tous les modules)
    • Les objets extensibles ne le sont plus parce-que le « pipeline » n’est plus utilisé...
    • L’API n’étant quasiment pas documenté, gilcot a utilisé quelques bidouilles pour tirer profit des champs extras dans l’impression des PDF (essentiellement.) Il n’est donc pas garanti que cela fonctionne (tout comme l’utilisation de l’API qui a de toute façon changé...)
  • et certainement d’autres points non encore découverts ou envisagés...

Propositions

Merci d’indiquer ici vos suggestions d’amélioration, à raison d’un paragraphe par suggestion. Après cela, penser ouvrir un sujet sur le forum...

Voici deux suggestions d’améliorations :

Espace adhérent : il s’agirait de donner aux membres un accès avec identification, à une page sur la partie publique du site (afin d’éviter qu’ils aient à rentrer dans l’interface privée) qui leur permettrait d’effectuer des actions basiques : modifier leurs coordonnées, lister leurs dons ou cotisations, etc.

Règlement des cotisations : il s’agirait de permettre à un adhérent, dûment identifié, de régler sa cotisation ou d’effectuer un don en ligne depuis une page de l’interface publique.

Gestion de groupes : proposition d’appuyer la gestion de groupes sur la gestion des zones d’Acces Restreint 3.0.

Jeannot - Mise à jour :9 février 2019 à 15h21min