Completa i18n IT/EN/FR/DE/ES su sito pubblico, area autenticata e admin.
Tutte le view marketing, legali, viewer, dashboard e admin usano t(); mailer utente-facing e flash localizzati; admin con LocaleResolver e selettore lingua. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,192 +1,200 @@
|
||||
<% content_for :title, "Informativa privacy — Match Live TV" %>
|
||||
<% content_for :meta_description, "Informativa privacy GDPR di Match Live TV: dati account, streaming partite giovanili, immagini di minori, pagamenti Stripe e diritti degli interessati." %>
|
||||
<% content_for :title, t("legal.privacy.title") %>
|
||||
<% content_for :meta_description, t("legal.privacy.meta_description") %>
|
||||
<% content_for :canonical_url, seo_absolute_url(public_privacy_path) %>
|
||||
|
||||
<div class="wrap legal-doc">
|
||||
<h1>Informativa sul trattamento dei dati personali</h1>
|
||||
<p class="legal-meta">Ultimo aggiornamento: <%= legal_last_updated %> · Ai sensi del Regolamento (UE) 2016/679 (GDPR)</p>
|
||||
<h1><%= t("legal.privacy.h1") %></h1>
|
||||
<p class="legal-meta"><%= raw t("legal.privacy.meta_html", date: legal_last_updated) %></p>
|
||||
|
||||
<section>
|
||||
<h2>1. Titolare del trattamento</h2>
|
||||
<h2><%= t("legal.privacy.s1_title") %></h2>
|
||||
<p>
|
||||
Il titolare del trattamento dei dati personali raccolti tramite il sito e i servizi Match Live TV è:
|
||||
<%= t("legal.privacy.s1_intro") %>
|
||||
</p>
|
||||
<ul>
|
||||
<li><strong><%= MatchLiveTv.privacy_controller_name %></strong></li>
|
||||
<li>Indirizzo: <%= MatchLiveTv.privacy_controller_address %></li>
|
||||
<li>Email per privacy e diritti: <a href="mailto:<%= MatchLiveTv.privacy_controller_email %>"><%= MatchLiveTv.privacy_controller_email %></a></li>
|
||||
<li><%= t("legal.privacy.s1_label_address") %> <%= MatchLiveTv.privacy_controller_address %></li>
|
||||
<li><%= t("legal.privacy.s1_label_email") %> <a href="mailto:<%= MatchLiveTv.privacy_controller_email %>"><%= MatchLiveTv.privacy_controller_email %></a></li>
|
||||
<% if MatchLiveTv.privacy_controller_vat.present? %>
|
||||
<li>Partita IVA / CF: <%= MatchLiveTv.privacy_controller_vat %></li>
|
||||
<li><%= t("legal.privacy.s1_label_vat") %> <%= MatchLiveTv.privacy_controller_vat %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
<p>Per richieste relative a questa informativa o per esercitare i diritti previsti dal GDPR, scrivi all’indirizzo email indicato.</p>
|
||||
<p><%= t("legal.privacy.s1_outro") %></p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>2. Ambito di applicazione</h2>
|
||||
<p>La presente informativa si applica a:</p>
|
||||
<h2><%= t("legal.privacy.s2_title") %></h2>
|
||||
<p><%= t("legal.privacy.s2_intro") %></p>
|
||||
<ul>
|
||||
<li>visitatori del sito web Match Live TV (pagine informative, elenco dirette, registrazione squadra);</li>
|
||||
<li>utenti registrati (referenti di società sportive, coach, staff invitato);</li>
|
||||
<li>spettatori che accedono alle dirette tramite link (in genere senza creare un account);</li>
|
||||
<li>utilizzo dell’app mobile collegata al servizio.</li>
|
||||
<li><%= t("legal.privacy.s2_item1") %></li>
|
||||
<li><%= t("legal.privacy.s2_item2") %></li>
|
||||
<li><%= t("legal.privacy.s2_item3") %></li>
|
||||
<li><%= t("legal.privacy.s2_item4") %></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>3. Tipologie di dati trattati</h2>
|
||||
<p>Possiamo trattare, a seconda dell’uso del servizio:</p>
|
||||
<h2><%= t("legal.privacy.s3_title") %></h2>
|
||||
<p><%= t("legal.privacy.s3_intro") %></p>
|
||||
<ul>
|
||||
<li><strong>Dati identificativi e di contatto:</strong> nome, indirizzo email, credenziali di accesso (password conservata in forma crittografata).</li>
|
||||
<li><strong>Dati della squadra:</strong> nome società, sport, partite programmate, avversario, luogo, orari.</li>
|
||||
<li><strong>Dati di streaming e tecnici:</strong> stato sessione, punteggio, telemetria di rete/bitrate, log di connessione al servizio video.</li>
|
||||
<li><strong>Contenuti audiovisivi:</strong> flussi video e audio delle partite trasmesse in diretta e, con i piani Premium, registrazioni (replay) conservate per un periodo limitato.</li>
|
||||
<li><strong>Dati di pagamento:</strong> per i piani a pagamento, Stripe tratta i dati necessari al pagamento (es. metodo di pagamento, intestazione fattura). Il titolare non conserva i numeri completi della carta.</li>
|
||||
<li><strong>Dati di navigazione:</strong> log del server, indirizzo IP, user agent, necessari per sicurezza e funzionamento del sito.</li>
|
||||
<li><%= raw t("legal.privacy.s3_item1_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s3_item2_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s3_item3_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s3_item4_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s3_item5_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s3_item6_html") %></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>4. Trattamento di immagini e dati di atleti minorenni</h2>
|
||||
<h2><%= t("legal.privacy.s4_title") %></h2>
|
||||
<p>
|
||||
Match Live TV è destinato anche a competizioni e categorie giovanili (es. Under 14, Under 16, Under 18).
|
||||
Le dirette possono riprendere <strong>atleti minorenni</strong> identificabili (immagine, voce, numero di maglia, dati di gioco).
|
||||
<%= raw t("legal.privacy.s4_p1_html") %>
|
||||
</p>
|
||||
<p><strong>Chi è responsabile del trattamento delle immagini dei minori</strong></p>
|
||||
<p><strong><%= t("legal.privacy.s4_lead1") %></strong></p>
|
||||
<p>
|
||||
La <strong>società sportiva</strong> che avvia la trasmissione, in qualità di organizzatrice dell’evento sportivo,
|
||||
è in primo luogo responsabile di assicurare una base giuridica valida (tipicamente <strong>consenso dei genitori/tutori</strong>,
|
||||
oppure altro titolo previsto dalla legge e dal regolamento della federazione di riferimento) prima di filmare e diffondere le immagini.
|
||||
<%= raw t("legal.privacy.s4_p2_html") %>
|
||||
</p>
|
||||
<p><strong>Ruolo di Match Live TV</strong></p>
|
||||
<p><strong><%= t("legal.privacy.s4_lead2") %></strong></p>
|
||||
<p>
|
||||
Il titolare del servizio fornisce la piattaforma tecnica e, per le trasmissioni effettuate dagli utenti autorizzati,
|
||||
può agire come <strong>responsabile del trattamento</strong> su istruzioni della società o, in alcuni casi, come titolare
|
||||
per i trattamenti strettamente necessari all’erogazione del servizio (hosting, sicurezza, fatturazione).
|
||||
<%= raw t("legal.privacy.s4_p3_html") %>
|
||||
</p>
|
||||
<p><strong>Misure richieste alla società sportiva</strong></p>
|
||||
<p><strong><%= t("legal.privacy.s4_lead3") %></strong></p>
|
||||
<ul>
|
||||
<li>informare genitori/tutori sull’uso di video in diretta e in archivio;</li>
|
||||
<li>raccogliere e documentare i consensi necessari prima della diretta;</li>
|
||||
<li>limitare la diffusione del link a persone autorizzate (familiari, staff);</li>
|
||||
<li>non pubblicare su canali aperti se non previsto dal consenso o dal regolamento sportivo;</li>
|
||||
<li>richiedere rimozione di registrazioni quando ne ha diritto l’interessato o il tutore.</li>
|
||||
<li><%= t("legal.privacy.s4_item1") %></li>
|
||||
<li><%= t("legal.privacy.s4_item2") %></li>
|
||||
<li><%= t("legal.privacy.s4_item3") %></li>
|
||||
<li><%= t("legal.privacy.s4_item4") %></li>
|
||||
<li><%= t("legal.privacy.s4_item5") %></li>
|
||||
</ul>
|
||||
<p>
|
||||
Le richieste dei genitori/tutori relative a immagini di minori possono essere inoltrate alla società sportiva
|
||||
e, per supporto tecnico o cancellazione da archivio, anche a
|
||||
<a href="mailto:<%= MatchLiveTv.privacy_controller_email %>"><%= MatchLiveTv.privacy_controller_email %></a>.
|
||||
<%= raw t(
|
||||
"legal.privacy.s4_p4_html",
|
||||
email_link: link_to(MatchLiveTv.privacy_controller_email, "mailto:#{MatchLiveTv.privacy_controller_email}")
|
||||
) %>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>5. Finalità e basi giuridiche</h2>
|
||||
<h2><%= t("legal.privacy.s5_title") %></h2>
|
||||
<table class="legal-table">
|
||||
<thead>
|
||||
<tr><th>Finalità</th><th>Base giuridica (art. 6 GDPR)</th></tr>
|
||||
<tr><th><%= t("legal.privacy.s5_col_purpose") %></th><th><%= t("legal.privacy.s5_col_basis") %></th></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Registrazione account, gestione squadra e staff</td>
|
||||
<td>Esecuzione del contratto / misure precontrattuali</td>
|
||||
<td><%= t("legal.privacy.s5_row1_purpose") %></td>
|
||||
<td><%= t("legal.privacy.s5_row1_basis") %></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Erogazione dirette, punteggio live, archivio (piani Premium)</td>
|
||||
<td>Esecuzione del contratto; legittimo interesse alla sicurezza del servizio</td>
|
||||
<td><%= t("legal.privacy.s5_row2_purpose") %></td>
|
||||
<td><%= t("legal.privacy.s5_row2_basis") %></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Pagamenti e fatturazione (Stripe)</td>
|
||||
<td>Esecuzione del contratto; obblighi di legge</td>
|
||||
<td><%= t("legal.privacy.s5_row3_purpose") %></td>
|
||||
<td><%= t("legal.privacy.s5_row3_basis") %></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Assistenza, sicurezza, prevenzione abusi</td>
|
||||
<td>Legittimo interesse; obblighi di legge</td>
|
||||
<td><%= t("legal.privacy.s5_row4_purpose") %></td>
|
||||
<td><%= t("legal.privacy.s5_row4_basis") %></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Comunicazioni di servizio (es. reset password)</td>
|
||||
<td>Esecuzione del contratto</td>
|
||||
<td><%= t("legal.privacy.s5_row5_purpose") %></td>
|
||||
<td><%= t("legal.privacy.s5_row5_basis") %></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Marketing diretto (solo se previsto e con consenso ove richiesto)</td>
|
||||
<td>Consenso o legittimo interesse, secondo i casi</td>
|
||||
<td><%= t("legal.privacy.s5_row6_purpose") %></td>
|
||||
<td><%= t("legal.privacy.s5_row6_basis") %></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>6. Destinatari e responsabili del trattamento</h2>
|
||||
<p>I dati possono essere comunicati a fornitori che agiscono come responsabili del trattamento, tra cui:</p>
|
||||
<h2><%= t("legal.privacy.s6_title") %></h2>
|
||||
<p><%= t("legal.privacy.s6_intro") %></p>
|
||||
<ul>
|
||||
<li>fornitore di hosting e infrastruttura cloud/server;</li>
|
||||
<li><strong>Stripe</strong> (pagamenti) — <a href="https://stripe.com/it/privacy" rel="noopener" target="_blank">privacy Stripe</a>;</li>
|
||||
<li>fornitore streaming video (MediaMTX / infrastruttura RTMP-HLS);</li>
|
||||
<li>eventuale integrazione <strong>YouTube</strong> se attivata dalla società (soggetto a policy Google);</li>
|
||||
<li>fornitore email transazionale (invio link reset password, inviti).</li>
|
||||
<li><%= t("legal.privacy.s6_item1") %></li>
|
||||
<li>
|
||||
<%= raw t(
|
||||
"legal.privacy.s6_item2_html",
|
||||
stripe_link: link_to(t("legal.privacy.s6_item2_link_text"), "https://stripe.com/it/privacy", rel: "noopener", target: "_blank")
|
||||
) %>
|
||||
</li>
|
||||
<li><%= t("legal.privacy.s6_item3") %></li>
|
||||
<li><%= raw t("legal.privacy.s6_item4_html") %></li>
|
||||
<li><%= t("legal.privacy.s6_item5") %></li>
|
||||
</ul>
|
||||
<p>I dati non sono venduti a terzi per finalità di profilazione commerciale.</p>
|
||||
<p><%= t("legal.privacy.s6_outro") %></p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>7. Trasferimenti extra SEE</h2>
|
||||
<h2><%= t("legal.privacy.s7_title") %></h2>
|
||||
<p>
|
||||
Alcuni fornitori (es. Stripe, Google/YouTube) possono trattare dati anche fuori dallo Spazio Economico Europeo.
|
||||
In tal caso si applicano garanzie adeguate previste dal GDPR (clausole contrattuali standard, decisioni di adeguatezza).
|
||||
<%= t("legal.privacy.s7_body") %>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>8. Conservazione</h2>
|
||||
<h2><%= t("legal.privacy.s8_title") %></h2>
|
||||
<ul>
|
||||
<li><strong>Account utente:</strong> per tutta la durata del rapporto contrattuale e, dopo la cessazione, per il tempo necessario a obblighi di legge o contestazioni (in genere fino a 10 anni per documenti contabili ove applicabile).</li>
|
||||
<li><strong>Registrazioni partite (replay):</strong> secondo il piano (es. 30 o 90 giorni), poi cancellazione automatica o su richiesta.</li>
|
||||
<li><strong>Log tecnici:</strong> periodo limitato (es. 30–90 giorni) salvo obblighi di sicurezza.</li>
|
||||
<li><strong>Token reset password:</strong> validità massima <%= MatchLiveTv.password_reset_expiry_hours %> ore.</li>
|
||||
<li><%= raw t("legal.privacy.s8_item1_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s8_item2_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s8_item3_html") %></li>
|
||||
<li><%= raw t("legal.privacy.s8_item4_html", hours: MatchLiveTv.password_reset_expiry_hours) %></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>9. Diritti degli interessati</h2>
|
||||
<p>In qualità di interessato hai diritto di:</p>
|
||||
<h2><%= t("legal.privacy.s9_title") %></h2>
|
||||
<p><%= t("legal.privacy.s9_intro") %></p>
|
||||
<ul>
|
||||
<li>accedere ai tuoi dati e ottenerne copia;</li>
|
||||
<li>rettificarli se inesatti;</li>
|
||||
<li>chiederne la cancellazione (nei limiti di legge);</li>
|
||||
<li>limitare o opporti al trattamento, ove applicabile;</li>
|
||||
<li>revocare il consenso senza pregiudicare la liceità del trattamento basato sul consenso prestato prima della revoca;</li>
|
||||
<li>proporre reclamo all’Autorità Garante per la protezione dei dati personali (<a href="https://www.garanteprivacy.it" rel="noopener" target="_blank">garanteprivacy.it</a>).</li>
|
||||
<li><%= t("legal.privacy.s9_item1") %></li>
|
||||
<li><%= t("legal.privacy.s9_item2") %></li>
|
||||
<li><%= t("legal.privacy.s9_item3") %></li>
|
||||
<li><%= t("legal.privacy.s9_item4") %></li>
|
||||
<li><%= t("legal.privacy.s9_item5") %></li>
|
||||
<li>
|
||||
<%= raw t(
|
||||
"legal.privacy.s9_item6_html",
|
||||
garante_link: link_to("garanteprivacy.it", "https://www.garanteprivacy.it", rel: "noopener", target: "_blank")
|
||||
) %>
|
||||
</li>
|
||||
</ul>
|
||||
<p>Per esercitare i diritti: <a href="mailto:<%= MatchLiveTv.privacy_controller_email %>"><%= MatchLiveTv.privacy_controller_email %></a>.</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>10. Sicurezza</h2>
|
||||
<p>
|
||||
Adottiamo misure tecniche e organizzative adeguate (accesso autenticato, password crittografate,
|
||||
comunicazioni HTTPS, segregazione ambienti, limitazione accessi staff). Nessun sistema è invulnerabile:
|
||||
se sospetti un accesso non autorizzato, cambia password e contattaci.
|
||||
<%= raw t(
|
||||
"legal.privacy.s9_outro_html",
|
||||
email_link: link_to(MatchLiveTv.privacy_controller_email, "mailto:#{MatchLiveTv.privacy_controller_email}")
|
||||
) %>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>11. Cookie e tecnologie simili</h2>
|
||||
<h2><%= t("legal.privacy.s10_title") %></h2>
|
||||
<p>
|
||||
Il sito utilizza cookie tecnici necessari (sessione di login, sicurezza, memorizzazione delle preferenze cookie)
|
||||
e, previo consenso tramite il banner, <strong>Google Analytics</strong> per statistiche aggregate.
|
||||
</p>
|
||||
<p>
|
||||
Puoi gestire le preferenze in qualsiasi momento dal link «Gestisci cookie» nel footer
|
||||
o consultare la <%= link_to "Cookie policy", public_cookies_path %>.
|
||||
<%= t("legal.privacy.s10_body") %>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>12. Modifiche</h2>
|
||||
<h2><%= t("legal.privacy.s11_title") %></h2>
|
||||
<p>
|
||||
Il titolare può aggiornare questa informativa. La data in alto indica l’ultima revisione.
|
||||
In caso di modifiche rilevanti, sarà fornita comunicazione adeguata (es. avviso sul sito o email agli account registrati).
|
||||
<%= raw t("legal.privacy.s11_p1_html") %>
|
||||
</p>
|
||||
<p>
|
||||
<%= raw t(
|
||||
"legal.privacy.s11_p2_html",
|
||||
cookie_policy_link: link_to(t("legal.privacy.s11_cookie_policy_link_text"), public_cookies_path)
|
||||
) %>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<p class="legal-back"><%= link_to "← Torna alla home", root_path %></p>
|
||||
<section>
|
||||
<h2><%= t("legal.privacy.s12_title") %></h2>
|
||||
<p>
|
||||
<%= t("legal.privacy.s12_body") %>
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<p class="legal-back"><%= link_to t("legal.common.back_home"), root_path %></p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user