From 9999a3b031011c64ffd9dd815c9667d7849dc78f Mon Sep 17 00:00:00 2001 From: Francesco Picone Date: Mon, 19 Oct 2026 18:00:45 +0200 Subject: [PATCH] ++ gruppi: l'assegnazione dal pacchetto rilegge territorio e membro, e ricontrolla il pacchetto sotto lock HANDOFF: trappola di Blade sul @php in linea, test sul server prima del push. Co-Authored-By: Claude Opus 5.5 --- HANDOFF.md | 14 +++++++++++++- app/Services/GruppiServizio.php | 11 ++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/HANDOFF.md b/HANDOFF.md index 83a1bf4..315ef60 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -195,7 +195,11 @@ Dove sta: assegnazioni e il legame utenza ↔ proclamatore. - Informativa privacy aggiornata (utenza del sorvegliante, gruppo tra i dati del proclamatore). -- Test: `tests/Feature/GruppiServizioTest.php`. +- L'azzeramento dell'applicazione (*Zona pericolosa*) cancella anche i gruppi. +- Test: `tests/Feature/GruppiServizioTest.php`. Eseguiti sul server **prima** + del push, su una copia della checkout di dev con i commit portati da un + `git bundle` (la checkout di Dokploy è shallow: il bundle deve partire dal + commit che ha, `git log -1` lì dentro). Non provato nel browser. **In produzione non c'è**: serve l'ok dell'utente. @@ -1628,6 +1632,14 @@ stringa invece di proteggere l'apostrofo, perché fra il file e l'attributo non c'è alcun livello di escape. Regole: nessuna virgoletta doppia in quel blocco, da nessuna parte; apostrofi italiani solo dentro backtick. +**In una vista Blade la forma in linea `@php(...)` non va messa prima di un +blocco `@php … @endphp`.** Blade estrae i blocchi `@php … @endphp` per primi, +con un'espressione che parte dalla prima `@php` che trova: se è quella in +linea, ingoia tutto fino al primo `@endphp` e la vista non compila più +("unexpected token class"). Successo in *Il mio gruppo* il 19/10/2026. E +vale anche dentro i commenti `{{-- --}}`, che Blade toglie *dopo*: lì la +parola `@php` non va scritta. + Un blocco `