# Rilascio 61D4 tramite cPanel (senza Terminal o SSH)

Prima applicare e collaudare in ~/progetti/dpass. Non pubblicare in produzione
soltanto la 61D4 se mancano le patch precedenti del modulo Strutture.

## Due file applicativi
Per una produzione gia allineata alla 61D3, fare un backup dei due file correnti,
poi prelevare DAL LOCALE COLLAUDATO e caricare tramite FTP / File Manager:

- config/dpass_facilities.php
- resources/views/dpass/partials/user-menu.blade.php

Non caricare tests/, vendor/, bootstrap/cache/ o il .env locale.
Se si pubblica tutto il modulo insieme, usare la lista cumulativa Strutture e il
piano di rilascio delle patch precedenti. Questo archivio non contiene i sorgenti
delle patch precedenti: i file del cumulativo si prendono dal progetto locale.

## Etichette per l'installazione
Nel File Manager abilitare la visualizzazione dei file nascosti e modificare il
.env nella radice Laravel della specifica installazione, non nella sola public/.
Fare prima una copia di sicurezza del .env, da non lasciare nella cartella pubblica.
Aggiungere o aggiornare, senza duplicare:

```dotenv
DPASS_FACILITY_MENU_LABEL_IT="Aree Camper"
DPASS_FACILITY_MENU_LABEL_EN="Motorhome Areas"
```

Senza queste righe restano Strutture / Facilities. I valori non sono per Comune
se piu Comuni condividono l'installazione. Non modificare la variabile del massimo
giorni ne le credenziali, il database o altri parametri esistenti.

## Cache senza Terminal
Dopo i file e il .env:
1. Se presente, eliminare soltanto bootstrap/cache/config.php.
2. Svuotare i file PHP delle viste compilate in storage/framework/views/,
   mantenendo .gitignore e la directory.
3. NON eliminare packages.php, services.php, cache rotte o altre cartelle.

Queste istruzioni sono per i percorsi standard del progetto ricevuto. Se e stato
configurato un percorso cache personalizzato (APP_CONFIG_CACHE o VIEW_COMPILED_PATH),
individuarlo prima della pubblicazione: non eliminare file a tentativi.

## Database
Nessuno SQL per la 61D4. Il cumulativo 61A/61B/61D allegato e immutato: servira
soltanto nel rilascio completo Strutture se tali modifiche non sono ancora presenti.
Non eseguire il vecchio 61B separatamente.

## Controllo finale
Aprire il menu utente in IT e EN. Verificare soltanto il divisore configurato,
Prenota ingresso / Book entry, Le mie prenotazioni / My bookings e l'assenza del
gruppo nei Comuni per cui le strutture non sono disponibili.
