Mostrare le Donazioni ai rispettivi Utenti
Preventivo ore (massimo):
- @valerio.bozzolan volontariato: 2 ore
- ...
Quando una utenza fa una donazione (da NON confondere con una quota associativa) al momento abbiamo la possibilità di salvare questa donazione così:
L'utenza è identificabile ed è selezionata. Notare che viene correttamente creata una ricevuta:
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":
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

