fino a eventi e report prima del tipo di eventi

This commit is contained in:
2026-05-26 11:47:36 +02:00
parent 0bed099d05
commit f088dba4bf
47 changed files with 1733 additions and 6899 deletions
+28
View File
@@ -21,6 +21,7 @@ Laravel 13 / PHP 8.4 project for parish management (Glastree). Full codebase exi
### ⚠️ IN COMPLETAMENTO
- Sistema Email: funziona al 95%, SMTP potrebbe necessitare credenziali corrette
- Nuova implementazione: avatar gruppi, event types, email sync logging
---
@@ -489,3 +490,30 @@ php artisan route:list --name=email
- `app/Http/Controllers/ReportController.php`: righe 389-397 e 532, corretto nome colonna
(Last updated: 25 Maggio 2026 - Fix report eventi_calendario, colonna data)
### 25 Maggio 2026 - Fix Gruppi Table Hierarchy
- **Problema**: La visualizzazione a tabella dei gruppi non mostrava correttamente la gerarchia padre-figlio
- **Soluzione**:
- Aggiunto metodo `sortGruppiHierarchically()` in `GruppoController` per ordinare i gruppi in modo gerarchico
- La tabella ora mostra prima i gruppi root, poi i loro figli in ordine annidato
- Aggiunta eager loading `avatar` per supportare il futuro avatar dei gruppi
- **Files modificati**:
- `app/Http/Controllers/GruppoController.php`: aggiunto `sortGruppiHierarchically()`, `addChildrenRecursive()`, aggiunto 'avatar' a eager loading
### 25 Maggio 2026 - Group Avatar Support
- **Funzionalità**: I gruppi ora possono avere un avatar/logo come gli individui
- **Implementazione**:
- Aggiunto metodo `avatar()` in `Gruppo.php` (relazione HasOne a Documento con tipologia 'avatar')
- Aggiunto accessor `getAvatarUrlAttribute()` per ottenere l'URL dell'avatar
- Eager loading `avatar` aggiunto in `GruppoController@index()`
- View `gruppi/index.blade.php` aggiornata per mostrare l'avatar nella tabella
- View `gruppi/show.blade.php` aggiornata per mostrare l'avatar del gruppo
- View `gruppi/create.blade.php` e `edit.blade.php` aggiornate per permettere upload avatar
- **Files modificati**:
- `app/Models/Gruppo.php`: aggiunto `avatar()`, `getAvatarUrlAttribute()`
- `app/Http/Controllers/GruppoController.php`: aggiunto eager loading `avatar`
- `resources/views/gruppi/index.blade.php`: colonna avatar nella tabella
- `resources/views/gruppi/show.blade.php`: avatar nella header card
- `resources/views/gruppi/create.blade.php` e `edit.blade.php`: upload avatar
(Last updated: 25 Maggio 2026 - Fix gruppi hierarchy, group avatar support)