diff --git a/assets/css/app.css b/assets/css/app.css index c666366..ae93977 100644 --- a/assets/css/app.css +++ b/assets/css/app.css @@ -3,6 +3,8 @@ @import './phoenix.css'; @import './header.css'; @import './form_modal.css'; +@import './live/form.css'; +@import './pages/privacy.css'; /* Alerts and form errors used by phx.new */ .alert { diff --git a/assets/css/live/form.css b/assets/css/live/form.css new file mode 100644 index 0000000..81a08aa --- /dev/null +++ b/assets/css/live/form.css @@ -0,0 +1,20 @@ +.checkbox-container { + display: flex; + align-items: baseline; +} + +.checkbox { + margin-right: 1rem; +} + +.privacy-checkbox-container { + display: flex; + align-items: baseline; + margin-top: 2rem; + margin-bottom: 1rem; +} + +.privacy-consent-text { + margin-left: 1rem; + font-style: italic; +} diff --git a/assets/css/pages/privacy.css b/assets/css/pages/privacy.css new file mode 100644 index 0000000..36924d6 --- /dev/null +++ b/assets/css/pages/privacy.css @@ -0,0 +1,32 @@ +.privacy-text { + display: flex; + flex-direction: column; + width: 80%; +} + +.privacy-text h2 { + text-align: left; + padding-left: 20px; +} + +.privacy-text p { + max-width: 100% !important; +} + +@media screen and (max-width: 600px) { + .privacy-text { + width: 100%; + } +} + +.disclaimer { + display: flex; + flex-direction: column; + font-size: 0.9em; + align-items: center; + margin-bottom: 20px; +} + +.disclaimer p { + margin-bottom: 0px !important; +} diff --git a/lib/osuuspuutarha_web/controllers/page_controller.ex b/lib/osuuspuutarha_web/controllers/page_controller.ex index de7906a..6c88ee7 100644 --- a/lib/osuuspuutarha_web/controllers/page_controller.ex +++ b/lib/osuuspuutarha_web/controllers/page_controller.ex @@ -4,4 +4,8 @@ defmodule OsuuspuutarhaWeb.PageController do def index(conn, _params) do render(conn, "index.html") end + + def privacy(conn, _params) do + render(conn, "privacy.html") + end end diff --git a/lib/osuuspuutarha_web/live/order_live/form_component.html.heex b/lib/osuuspuutarha_web/live/order_live/form_component.html.heex index e426fd1..b856e7a 100644 --- a/lib/osuuspuutarha_web/live/order_live/form_component.html.heex +++ b/lib/osuuspuutarha_web/live/order_live/form_component.html.heex @@ -1,4 +1,4 @@ -
+ Tämä on Livonsaaren Osuuspuutarhan EU:n yleisen tietosuoja-asetuksen (GDPR) mukainen rekisteri- ja tietosuojaseloste. Laadittu 19.3.2023. Viimeisin muutos 19.3.2023. +
+ +
+ Livonsaaren Osuuspuutarha
+ Pohjanpääntie 49
+ 21180 LIVONSAARI
+
+ Veikko Lintujärvi
+ veikko@lintujarvi.fi
+ +358 442373706
+
+ Tapahtuman osallistujarekisteri +
+ ++ EU:n yleisen tietosuoja-asetuksen mukainen oikeusperuste henkilötietojen käsittelylle on henkilön suostumus (dokumentoitu, vapaaehtoinen, yksilöity, tietoinen ja yksiselitteinen). +
++ Henkilötietojen käsittelyn tarkoitus on osallistujille tiedottaminen. +
++ Tietoja ei käytetä automatisoituun päätöksentekoon tai profilointiin. +
+ ++ Rekisteriin tallennettavia tietoja ovat: +
+ Nimeä lukuunottamatta yhteystiedot toimitetaan jäsenrekisteriin, jonka jälkeen ne poistetaan. Muut tiedot poistetaan satokauden päätyttyä. +
+ ++ Rekisteriin tallennettavat tiedot saadaan asiakkaalta mm. www-lomakkeilla lähetetyistä viesteistä, sähköpostitse, puhelimitse, + sosiaalisen median palvelujen kautta ja muista tilanteista, joissa asiakas luovuttaa tietojaan. +
+ ++ Palvelin, jolla henkilötiedot säilötään sijaitsee Tukholmassa Ruotsissa Fly.io-palvelun palvelinkeskuksessa. Palvelimen ylläpidosta + vastaa Fly.io. +
+ ++ Tietoja ei luovuteta muille tahoille. Tietoja voidaan julkaista siltä osin kuin niin on sovittu osallistujan kanssa. +
+ ++ Jokaisella rekisterissä olevalla henkilöllä on oikeus tarkistaa rekisteriin tallennetut tietonsa ja vaatia mahdollisen virheellisen tiedon + korjaamista tai puutteellisen tiedon täydentämistä. Mikäli henkilö haluaa tarkistaa hänestä tallennetut tiedot tai vaatia niihin oikaisua, + pyyntö tulee lähettää kirjallisesti rekisterinpitäjälle. Rekisterinpitäjä voi pyytää tarvittaessa pyynnön esittäjää todistamaan henkilöllisyytensä. + Rekisterinpitäjä vastaa asiakkaalle EU:n tietosuoja-asetuksessa säädetyssä ajassa (pääsääntöisesti kuukauden kuluessa). +
+ ++ Rekisterissä olevalla henkilöllä on oikeus pyytää häntä koskevien henkilötietojen poistamiseen rekisteristä ("oikeus tulla unohdetuksi"). + Niin ikään rekisteröidyillä on muut + EU:n yleisen tietosuoja-asetuksen mukaiset oikeudet + kuten henkilötietojen käsittelyn rajoittaminen tietyissä tilanteissa. Pyynnöt tulee lähettää kirjallisesti rekisterinpitäjälle. Rekisterinpitäjä + voi pyytää tarvittaessa pyynnön esittäjää todistamaan henkilöllisyytensä. Rekisterinpitäjä vastaa asiakkaalle EU:n tietosuoja-asetuksessa + säädetyssä ajassa (pääsääntöisesti kuukauden kuluessa). +
++ Tämä rekisteri- ja tietosuojaseloste on laadittu Harto Pönkän (Innowise) tarjoaman mallin pohjalta. +
++ Yllä mainittu teksti julkaistaan seuraavin ehdoin: +
+ CC Attribution License +