Coder Social home page Coder Social logo

Comments (13)

ptibogxiv avatar ptibogxiv commented on May 23, 2024

Désolé mais je viens tester cela est fonctionnel, comme les autres soucis, il y a bien un soucis dans votre installation, l'historique ne change pas dans mes installation de test et live

from adherentsplus.

ptibogxiv avatar ptibogxiv commented on May 23, 2024

a tester ici https://dolidemo.ptibogxiv.net/

from adherentsplus.

daraelmin avatar daraelmin commented on May 23, 2024

Après inspection, dans la base de donnée, la table subscription semble conservé le type de membre dans la colonne fk_type, il s'agit donc juste d'un problème d'affichage.

Je suggère de modifier simplement dans la ligne 693 dans e fichier adherentsplus/subscription.php comme suit.
Original : $sql = "SELECT d.rowid, d.firstname, d.lastname, d.societe, d.fk_adherent_type as type,";
Proposition: $sql = "SELECT d.rowid, d.firstname, d.lastname, d.societe, d.fk_adherent_type, c.fk_type as type,";

Comme je n'ai pas eu le temps de voir si, dans la requête, le d.fk_adherent_type, à son importance, je l'ai laissé, mais c'est le c.fk_type qu'il faut stocker dans "Type" pour qu'il figure comme tel dans le tableau de paramètre php et donc dans le tableau

from adherentsplus.

ptibogxiv avatar ptibogxiv commented on May 23, 2024

@daraelmin par contre si vous veniez d'-une version avant la v11 et sans adhérentsplus l'historique des types d'adhésions n'etait pas sauvegardé d'où cette affichage etrange (la seule solution est d'intervenir en base pour réattribuer un type a toutes vos cotisations deja enregistrées)

from adherentsplus.

daraelmin avatar daraelmin commented on May 23, 2024

Effectivement, je dois réimporter l'historique des types de cotisations une fois votre module installé pour le visualiser, mais même lorsque je le fais (testé avec un seul membre), il ne s'affiche pas.

C'est le type du mebre qui prend le dessus. D'où le problème soulevé. C'est logique puisque la requete sql stocke le type de membre depuis la table adherent.

Avec la modif que je propose,le problème est résolu car effectivement, ce n'est qu'un souci
d'affichage

from adherentsplus.

ptibogxiv avatar ptibogxiv commented on May 23, 2024

mais ça c'est le fonctionnement du core et je n'ai pas le soucis, il doit persister un problème ou du cache serveur car dans le code en dessous justement si il n'y a pas de type lié a l'adhésion c'est le type de l'adhérent qui s'affiche

from adherentsplus.

daraelmin avatar daraelmin commented on May 23, 2024

Ah ok, je comprends mieux le problème.

C'est une différence de conception: perso, je préfère ne rien afficher dans le doute, mais comme tout le monde n'utilise pas votre module, il faut afficher le type d'adhérent lorsqu'il n'y a rien.

Néanmoins, cela ne vaudrait-il pas le coup de modifier le subscription.php dans votre module ?

Il me semble préférable d'afficher qu'on ne sait pas pour certaines cotisations, car, puisque normalement tout est stocké, on sait, cela donne une mauvaise vision de la situation d'une personne, mais je ne sais pas quels sont les mécanismes cachés.

De notre point de vue, pour des questions juridiques et d'assurances, l'historique est particulièrement important. Il nous faut savoir si les mebres étaient couvert jusqu'à 10 ans en arrière. Si on ne voit rien, on va chercher dans les dossiers papiers archivés, mais si on voit qqch, on risque de se dire que c'est vrai, surtout un utilisateur lambda.

C'est trop risqué dans mon cas.

from adherentsplus.

ptibogxiv avatar ptibogxiv commented on May 23, 2024

Je comprend mais c'est un bout de code que je synchronise avec le module de base, je ne laisse différent que les choses non encore intégrées dans le core (plus facile à maintenir niveau compatibilité et sécurité). mon module à vocation a disparaitre quand tout sera dans le module de base ce qui prend du temps pour intégrer tous les modeles d'association qui ont des cotisations selon plein de procédés.. Ce module complémentaire permet simplement l'ajout/modification plus rapidement d'ou l'importance de la numérotation du module qui doit être la meme que le core pour raison de compatibilité

from adherentsplus.

daraelmin avatar daraelmin commented on May 23, 2024

Ok, merci pour les explications

from adherentsplus.

daraelmin avatar daraelmin commented on May 23, 2024

J'ai proposé un dix qui a été accepté dans la V13.
Il est bien pris en compte dans le module adhérent officiel, mais lorsqu'on active adhérentplus, on revient à l'ancienne interface.

Dolibarr/dolibarr#14747 (comment)

from adherentsplus.

ptibogxiv avatar ptibogxiv commented on May 23, 2024

Il faut donc que je pousse cela dans ma surcharge de page

from adherentsplus.

daraelmin avatar daraelmin commented on May 23, 2024

Top

from adherentsplus.

ptibogxiv avatar ptibogxiv commented on May 23, 2024

mis à jour et je vous ai fait le changement dans votre dolibarr

from adherentsplus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.