diff --git a/src/app/@theme/components/footer/footer.component.ts b/src/app/@theme/components/footer/footer.component.ts index 23991a90..8fed38ae 100755 --- a/src/app/@theme/components/footer/footer.component.ts +++ b/src/app/@theme/components/footer/footer.component.ts @@ -4,15 +4,39 @@ import { Component } from '@angular/core'; selector: 'ngx-footer', styleUrls: ['./footer.component.scss'], template: ` - Fattazzo 2018 + Fattazzo 2018 - + Informativa privacy - Informativa cookie
- - - - - + + + + +
`, }) -export class FooterComponent { -} +export class FooterComponent {} diff --git a/src/app/@theme/theme.module.ts b/src/app/@theme/theme.module.ts index c8af2286..fd173214 100755 --- a/src/app/@theme/theme.module.ts +++ b/src/app/@theme/theme.module.ts @@ -53,6 +53,7 @@ import { AppControlsComponent } from '../components/app-controls/app-controls.co import { DropdownModule } from 'primeng/dropdown'; import { ApplicationPipesModule } from '../pipes/application-pipes.module'; +import { RouterModule } from '@angular/router'; const BASE_MODULES = [CommonModule, FormsModule, ReactiveFormsModule]; @@ -112,6 +113,7 @@ const NB_THEME_PROVIDERS = [ ...NB_MODULES, DropdownModule, ApplicationPipesModule, + RouterModule, ], exports: [...BASE_MODULES, ...NB_MODULES, ...COMPONENTS, ...PIPES], declarations: [...COMPONENTS, ...PIPES], diff --git a/src/app/pages/pages-routing.module.ts b/src/app/pages/pages-routing.module.ts index 742e5197..cf3ad71a 100755 --- a/src/app/pages/pages-routing.module.ts +++ b/src/app/pages/pages-routing.module.ts @@ -53,6 +53,10 @@ const routes: Routes = [ path: 'info', loadChildren: './info/info.module#InfoModule', }, + { + path: 'policy', + loadChildren: './policy/policy.module#PolicyModule', + }, ], }, ]; diff --git a/src/app/pages/policy/cookie/cookie.component.html b/src/app/pages/policy/cookie/cookie.component.html new file mode 100644 index 00000000..6073e8d0 --- /dev/null +++ b/src/app/pages/policy/cookie/cookie.component.html @@ -0,0 +1,112 @@ +
+
+ + Informativa Cookie + +

PERCHE’ QUESTA INFORMATIVA?

+

+ Con il presente documento si forniscono agli utenti che navigano sul + sito Formula 1 stats le informazioni relative ai cookie + utilizzati o di cui si consente l’installazione. +

+

CHE COSA SONO I COOKIE?

+

+ Un “cookie” è un piccolo file di testo creato sul computer dell’utente + al momento in cui questo accede ad un determinato sito, con lo scopo + di immagazzinare e trasportare informazioni. I cookie sono inviati da + un server web (che è il computer sul quale è in esecuzione il sito web + visitato) al browser dell’utente (Internet Explorer, Mozilla Firefox, + Google Chrome, ecc.) e memorizzati sul computer di quest’ultimo; + vengono, quindi, re-inviati al sito web al momento delle visite + successive. +

+

+ Nel corso della navigazione l’utente potrebbe ricevere sul suo + terminale anche cookie di siti diversi (c.d. cookies di “terze + parti”), impostati direttamente da gestori di detti siti web e + utilizzati per le finalità e secondo le modalità da questi definiti. +

+

QUALI COOKIE SONO UTILIZZATI?

+

+ Il sito utilizza cookie solo per garantire e agevolare la navigazione + e fruizione del sito web. +

+

Cookie tecnici.

+

+ Il sito utilizza cookie tecnici, rispetto ai quali, in base alla + normativa vigente, non è richiesto alcun consenso da parte + dell’interessato. +

+

Più precisamente il sito utilizza:

+ + + + + + + + + + + +
Nome cookieFunzioneScadenza
filtersVisibleVisualizza o nasconde i filtri nelle selezioniMai
+ +

+

COSA SUCCEDE SE SI EVITA L’INSTALLAZIONE DEI COOKIE?

+

+ I cookie tecnici sono strettamente necessari per consentire il miglior + utilizzo del sito, in assenza di tali cookie, il sito web non potrebbe + funzionare correttamente. +

+

COME DISABILITARE I COOKIE?

+

+ Fermo restando quanto sopra indicato in ordine ai cookie tecnici, + l’utente può eliminarli attraverso le funzionalità indicate nella + presente informativa, nella parte in cui si elencano i cookie + utilizzati, oppure direttamente tramite il proprio browser. +

+

+ Si precisa che ciascun browser presenta procedure diverse per la + gestione delle impostazioni. L’utente può ottenere istruzioni + specifiche attraverso i link sottostanti. +

+ +

+ In ordine agli utenti che navigano da mobile, si precisa che le + configurazioni di sistema per escludere l’archiviazione di cookie o + per cancellarli variano a seconda della marca e/o del modello del + device utilizzato e si rende pertanto necessario consultare le + indicazioni fornite dal produttore. +

+

+
+
+
+
diff --git a/src/app/pages/policy/cookie/cookie.component.scss b/src/app/pages/policy/cookie/cookie.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/pages/policy/cookie/cookie.component.ts b/src/app/pages/policy/cookie/cookie.component.ts new file mode 100644 index 00000000..cbc7ae38 --- /dev/null +++ b/src/app/pages/policy/cookie/cookie.component.ts @@ -0,0 +1,12 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'policy-cookie', + templateUrl: './cookie.component.html', + styleUrls: ['./cookie.component.scss'], +}) +export class CookieComponent implements OnInit { + constructor() {} + + ngOnInit() {} +} diff --git a/src/app/pages/policy/policy-routing.module.ts b/src/app/pages/policy/policy-routing.module.ts new file mode 100755 index 00000000..a6dd316d --- /dev/null +++ b/src/app/pages/policy/policy-routing.module.ts @@ -0,0 +1,16 @@ +import { Routes, RouterModule } from '@angular/router'; +import { NgModule } from '@angular/core'; +import { PolicyComponent } from './policy.component'; + +const routes: Routes = [ + { + path: '', + component: PolicyComponent, + }, +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], +}) +export class PolicyRoutingModule {} diff --git a/src/app/pages/policy/policy.component.html b/src/app/pages/policy/policy.component.html new file mode 100644 index 00000000..96f739e1 --- /dev/null +++ b/src/app/pages/policy/policy.component.html @@ -0,0 +1,8 @@ +
+
+ +
+
+ +
+
diff --git a/src/app/pages/policy/policy.component.scss b/src/app/pages/policy/policy.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/pages/policy/policy.component.ts b/src/app/pages/policy/policy.component.ts new file mode 100644 index 00000000..184def79 --- /dev/null +++ b/src/app/pages/policy/policy.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'policy', + templateUrl: './policy.component.html', + styleUrls: ['./policy.component.scss'] +}) +export class PolicyComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/pages/policy/policy.module.ts b/src/app/pages/policy/policy.module.ts new file mode 100644 index 00000000..b63fab4f --- /dev/null +++ b/src/app/pages/policy/policy.module.ts @@ -0,0 +1,13 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { PolicyRoutingModule } from './policy-routing.module'; +import { PolicyComponent } from './policy.component'; +import { CookieComponent } from './cookie/cookie.component'; +import { PrivacyComponent } from './privacy/privacy.component'; +import { ThemeModule } from '../../@theme/theme.module'; + +@NgModule({ + declarations: [PolicyComponent, CookieComponent, PrivacyComponent], + imports: [ThemeModule, CommonModule, PolicyRoutingModule], +}) +export class PolicyModule {} diff --git a/src/app/pages/policy/privacy/privacy.component.html b/src/app/pages/policy/privacy/privacy.component.html new file mode 100644 index 00000000..93db0ca2 --- /dev/null +++ b/src/app/pages/policy/privacy/privacy.component.html @@ -0,0 +1,62 @@ +
+
+ + Informativa privacy + +

PERCHE’ QUESTA INFORMATIVA?

+

+ Con il presente documento, così come previsto dalla normativa vigente + (art. 13 Regolamento generale sulla protezione dei dati, di seguito + anche RGPD), si forniscono agli utenti che consultano il sito + Formula 1 stats, le informazioni relative al trattamento dei + loro dati personali. +

+

QUALI DATI SONO TRATTATI?

+

+ Attraverso il sito non vengono trattati nè dati di navigazione nè dati + forniti dall’utente. +

+

Dati di navigazione

+

+ I sistemi informatici e le procedure software preposte al + funzionamento di questo sito web non acquisiscono, nel corso del loro + normale esercizio, dati personali la cui trasmissione è implicita + nell’uso dei protocolli di comunicazione di Internet.
+ Si tratta di informazioni che non sono raccolte per essere associate a + interessati identificati, ma che per loro stessa natura potrebbero, + attraverso elaborazioni ed associazioni con dati detenuti da terzi, + permettere di identificare gli utenti.
+ In questa categoria di dati rientrano gli indirizzi IP o i nomi a + dominio dei computer utilizzati dagli utenti che si connettono al + sito, gli indirizzi in notazione URI (Uniform Resource Identifier) + delle risorse richieste, l’orario della richiesta, il metodo + utilizzato nel sottoporre la richiesta al server, la dimensione del + file ottenuto in risposta, il codice numerico indicante lo stato della + risposta data dal server (buon fine, errore, ecc.) ed altri parametri + relativi al sistema operativo e all’ambiente informatico dell’utente. +

+

TERMINI E CONDIZIONI DI TERZE PARTI

+

Ergast Developer API

+

+ The Ergast Developer API is an experimental web service which provides + a historical record of motor racing data for non-commercial + purposes.
+ The author grants you the right to create your own applications and + services based on this API provided that these conform to the + conditions specified in this document. +

+

+ Maggiori informazioni +

+ +

ULTERIORI INFORMAZIONI

+

+ In ordine ai cookie e strumenti analoghi utilizzati dal sito si rinvia + all’informativa cookie. +

+
+
+
+
diff --git a/src/app/pages/policy/privacy/privacy.component.scss b/src/app/pages/policy/privacy/privacy.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/pages/policy/privacy/privacy.component.ts b/src/app/pages/policy/privacy/privacy.component.ts new file mode 100644 index 00000000..bb8fa5fb --- /dev/null +++ b/src/app/pages/policy/privacy/privacy.component.ts @@ -0,0 +1,12 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'policy-privacy', + templateUrl: './privacy.component.html', + styleUrls: ['./privacy.component.scss'], +}) +export class PrivacyComponent implements OnInit { + constructor() {} + + ngOnInit() {} +}