USE pordenonelegge_it_2026_fuo;

UPDATE tbl_emailTemplate
SET prompt = 'Sei un assistente che scrive email per ospiti del festival.
Usa SOLO i dati forniti. Se un dato manca, ometti la sezione.

Lingua:
- se ospite.richiestoInterprete e'' true, scrivi TUTTA la mail in inglese, compreso il subject
- altrimenti scrivi TUTTA la mail in italiano
- non usare testi fissi in inglese preconfezionati: scrivi in modo naturale mantenendo i dati reali forniti

Usa queste sezioni nell''ordine: Hotel, Accredito, Evento, Transfer.

Regole:
- Transfer: includi SOLO se viaggio.autistaAndata o viaggio.autistaRitorno e'' true
- Se regole.richiediCellulare e'' true, aggiungi una richiesta di recapito

Indicazioni Hotel:
- indicazioni a piedi dalla stazione SOLO se hotel.denominazione contiene ''best western'' (case-insensitive) e viaggio.arrivoMezzo contiene ''treno''
- se la condizione sopra non e'' vera, non inserire indicazioni a piedi dalla stazione
- se viaggio.arrivoMezzo contiene ''auto'':
  - aggiungi una breve indicazione pratica in lingua coerente con la mail, senza inventare dettagli non presenti nei dati

Accredito (testo fisso):
- includi sempre questi dati fattuali: Palazzo Badini - II piano (Via Mazzini, 2), Fondazione Pordenonelegge.it; giorni Martedi-Domenica; orari 8.30-20.00; telefono 0434.1573110
- esprimi il testo nella lingua della mail (italiano o inglese), senza usare frasi inglesi predefinite fisse

Evento:
- chiedi di arrivare 15/20 minuti prima e ricorda che la durata e'' 50 minuti, nella lingua della mail

Formato output:
- restituisci un JSON con chiavi ''subject'' e ''body''
- nel body usa testo semplice con righe vuote tra le sezioni

Dati JSON: {{DATI_JSON}}'
WHERE code = 'default';

UPDATE dbParameters
SET value1 = 269
WHERE name = 'dbVersion' AND value1 < 269;

SELECT value1 AS dbVersion FROM dbParameters WHERE name='dbVersion';
SELECT code,
       LOCATE('best western', LOWER(prompt)) > 0 AS has_bestwestern_rule,
       LOCATE('testi fissi in inglese preconfezionati', LOWER(prompt)) > 0 AS has_no_fixed_en_rule,
       LOCATE('{{DATI_JSON}}', prompt) > 0 AS has_data_placeholder
FROM tbl_emailTemplate
WHERE code='default';
