Comments (13)
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.
a tester ici https://dolidemo.ptibogxiv.net/
from adherentsplus.
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.
@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.
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.
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.
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.
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.
Ok, merci pour les explications
from adherentsplus.
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.
Il faut donc que je pousse cela dans ma surcharge de page
from adherentsplus.
Top
from adherentsplus.
mis à jour et je vous ai fait le changement dans votre dolibarr
from adherentsplus.
Related Issues (20)
- api HOT 5
- EXTRAFIELDS HOT 2
- Erreur php supprésion adhérents par lot HOT 1
- Adhésion : workflow contre intuitif et problématique HOT 18
- Impossible d'envoyer des email HOT 10
- Erreur formulaire d'auto inscription HOT 1
- Validation auto-inscription : erreur (aléatoire ?) HOT 1
- Lien "type d'adhésion" et "échéance cotisation" : amélioration workflow ? HOT 4
- lien facture adhesion HOT 8
- Problème sur paramètre du type de cotisation HOT 4
- Datecommitment has no default value
- create new subscriptions for a members list HOT 4
- Feature Request HOT 2
- Bug: In renew form subscription validity date are wrong registered for the subscription
- Note for Linked Members HOT 1
- mistake in lang file HOT 1
- wrong call of send_an_email in subscription.php HOT 1
- Error instaling the module HOT 1
- affichage extrafields dans les vues en liste HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from adherentsplus.