[Galette-devel] RE: [Galette-discussion] RE: modification affichage 'Gestion des membres"

[ Thread Index | Date Index | More lists.galette.eu/devel Archives ]


Bonjour Johan,

Je me suis penché sur le object_lend. Après avoir essayé de comprendre la logique de ce plugin que je n'ai jamais vu fonctionner  :-C

Je me suis focalisé sur la liste des objets afin de pouvoir prendre, puis rendre un objet. 

Je ne suis pas sûr de la logique de la prise et de la restitution d'objets multiples. Je n'ai donc pas mis à jour ces 2 fonctions. Je n'ai pas, non plus pris en compte les contributions.

A  ce propos, dans la table lend_object, quelle est la signification des colonnes :
	- price 		prix d'achat ?
	- price per day	prix de location à la journée ?
	- rent price	total ses sommes rapportées par les locations de l'objet ?

La prise et la restitution à partir de la liste me parait difficile à utiliser si le nombre d'objets est important. Dans le cas que je souhaite traiter, un club de ski,  :
	- 5 catégories,
	- plus de 500 objets,
	- 4 postes de locations + un poste d'inscription et règlement,
	- jusqu'a 40 paires de skis, chaussures, ... qui rentrent et/ou qui sortent en 3 heures de temps.
	

Je pensais passer par une "Fiche de location" qui permette de choisir un article par catégorie pour chaque membre d'une famille. La prise se fait au moment de la sélection d'un objet, la restitution se faisant pour tous les objets d'une fiche. 2 templates, et, 1 table supplémentaire devrait faire l'affaire. 

En ce qui concerne les contributions, je ne suis pas encore décidé.
	- Dans mon cas, le tarif n'est pas journalier, il dépend
		- de la catégorie
		- de la durée de location : Week-End, 4 jours, semaine(s)
		- de l'âge de l'adhérent : enfant, adulte
	- J'envisage :
		-  de définir les différentes durée de location comme des statuts
		- de créer 1 table qui me permette de définir la durée, et les tarifs pour chaque catégorie.
		- je pensais brancher sur cette table si le price_per_day est nul afin de garder la compatibilité avec le fonctionnement actuel


J'ai forké le repos sur github : https://github.com/dbabault/plugin-objectslend


Etant à la retraite mi-septembre, je veux bien consacrer du temps, si tu en est d'accord, afin de contribuer à faire évoluer ce plugin, dans la mesure de mes moyens,  afin de le rendre compatible avec la 9.2.1, et les versions futures.

Daniel

-----Message d'origine-----
De : Johan Cwiklinski <johan@xxxxxxxx> 
Envoyé : vendredi 3 mai 2019 10:29
À : users@xxxxxxxxxxxxxxxx
Objet : Re: [Galette-discussion] RE: modification affichage 'Gestion des membres"

Salut,

Ce genre de question aurait davantage sa place sur la liste devel.

Le 03/05/2019 à 10:14, daniel@xxxxxxxxxxx a écrit :
> $member->hasParent() me renvoi "1" si l'individu a un parent, $member->parent me renvoi l'ID du parent, mais comment récupérer le nom du parent. $member->parent->sfullname ne renvoi rien
> $member>hasChild() renvoi toujours une valeur vide    

Oui, c'est normal, les informations des parents n'étant pas utiles dans la liste, elles ne sont pas chargées pour des raisons de performances.
Dans ce cas, "$member->parent" ne renverra jamais que l'id, et rien d'autre.

Le plus simple serait sûrement de charger la dépendance des parents en amont (les dépendances à charger peuvent être passées au constructeur de

> Je souhaiterais également pouvoir afficher des champs dynamiques

Bon courage...

D'ailleurs, je suppose que tout ça rejoint
https://bugs.galette.eu/issues/979

++
--
Johan

�^�םz���������^�מ��hr鞞֭���l���)޶�h�ʊ��������


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/