Mostrare le Donazioni ai rispettivi Utenti


Preventivo ore (massimo):


Quando una utenza fa una donazione (da NON confondere con una quota associativa) al momento abbiamo la possibilità di salvare questa donazione così:

movimento di donazione, ILS Manager

L'utenza è identificabile ed è selezionata. Notare che viene correttamente creata una ricevuta:

ricevuta donazione Italian Linux Society

Problema

L'utenza non vede queste ricevute per le donazioni dal suo profilo.

(L'utenza dal suo profilo vede solo le ricevute per le quote associative)

Proposta

Sarebbe utile mostrare questa informazione nella relativa pagina del profilo dell'utente.

Infatti, ora l'utente vede solo una sezione chiamata "Quote versate". Si potrebbe eventualmente creare un altro box chiamato "Donazioni effettuate", quasi identico al precedente, ma che NON elenchi le quote associative ma tutto il resto. Così l'utenza vede che la donazione è stata ricevuta e può scaricarsi le ricevute.

Implementazione

Probabilmente basta duplicare questo box di "Quote versate":

https://gitlab.com/ItalianLinuxSociety/ilsmanager/-/blob/master/resources/views/user/edit.blade.php#L36

E forse invece che fare $object->fees() (dove object sarebbe User) si potrebbe fare $object()->accountRows() quindi creando un simile metodo nell'entità User per elencare facilmente le sue AccountRows:

https://gitlab.com/ItalianLinuxSociety/ilsmanager/-/blob/master/app/User.php#L42

E anche il metodo Movement.proposeMembershipFeesForUser() potrebbe essere aggiornato, parte finale, dove crea Donazione da parte di %s. Gli manca $ar->user_id = $user->id.

Non-implementazioni

Probabilmente questo è già a posto perché opera solo sui "Saldo quota":

https://gitlab.com/ItalianLinuxSociety/ilsmanager/-/blob/master/app/Observers/AccountRowObserver.php

Edited by Valerio Bozzolan