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

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


Bonjour

J'ai longtemps utilisé et participé à l'ajout de fonctionnalités de ce super plugin avec le précieux concours de  Mélissa qui est la créatrice mais qui ne semble plus fréquenter cette liste.  Lors du passage à Galette 0.9 il m'aurait fallut réécrire tous mes plugins persos ainsi que celui de Mélissa, on est donc resté en 0.8 avant d'abandonner Galette.

Pour les prix, en fait l'assoc qui utilisait ce plugin ne louait pas les objets mais les prêtait, donc pas d'utilisation des contribution automatiques.

Ceci dit pour les colonnes de prix voir mes réponses dans le texte:

*** A  ce propos, dans la table lend_object, quelle est la signification des colonnes :
***- price 		prix d'achat ?		
A UTILISER POUR LE PRIX DE REMPLACEMENT en cas de perte ou avarie par exemple
***- price per day	prix de location à la journée ?
C'EST UN CHAMPS A COCHER ou NON (0 par défaut 1 si actif) pour calculer le prix de la location en fonction du nombre de jour ou non en cas de forfait sans compter la durée.

*** - rent price	total ses sommes rapportées par les locations de l'objet ?
PRIX de la location

*** La prise et la restitution à partir de la liste me parait difficile à utiliser si le nombre d'objets est important.

Pour info il y a 4 catégories d'objets avec environ 150 objets (dont des
 objets avec photos) et avec la dernière mouture de Mélissa (0.4.3)
aucun problème de vitesse ou autre même avec la liste complète des
objets à l'écran. Par contre si on fait un affichage page par page c'est
 laborieux, il suffit d'indiquer 500 par exemple dans la rubrique"Nombre d’objets par page".
*** - jusqu'a 40 paires de skis, chaussures, ... qui rentrent et/ou qui sortent en 3 heures de temps.
	
Si il est possible d'avoir 2 ou 3 postes connectés sur un serveur je pense que c'est pas un problème.

A ce jour n'étant plus utilisateur de Galette je ne pourrai pas en dire plus et surtout pas aider sur la version 0.9 et ses routes.

Bon courage

François



Le 21/06/2019 à 11:58, daniel@xxxxxxxxxxx a écrit :
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�������m�����^�מ����hr鞞֭����l��b�ק�)޶�_jh�ʊ��X�����my�u��l/==

--
Galette development - http://galette.eu/

List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/


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