fix(2064): fixed terms and conditions

keep-around/f406b8b6c2707cb13ec6f97a1b050280bc17f298
Макситалиев Мирлан 4 years ago
parent fc8c846788
commit f406b8b6c2
  1. 448
      public/clients/facr/terms-and-conditions.html
  2. 1261
      public/clients/instat/terms-and-conditions.html
  3. 8
      src/config/clients/facr.tsx
  4. 8
      src/config/clients/instat.tsx
  5. 7
      src/config/clients/types.tsx
  6. 3
      src/features/AuthServiceApp/components/Registration/index.tsx
  7. 1
      src/features/AuthServiceApp/config/clients/facr.tsx
  8. 1
      src/features/AuthServiceApp/config/clients/instat.tsx
  9. 5
      src/features/AuthServiceApp/config/clients/types.tsx
  10. 7
      src/features/UserAccount/components/PersonalInfoForm/config.tsx
  11. 5
      src/features/UserAccount/components/PersonalInfoForm/index.tsx

@ -0,0 +1,448 @@
<html>
<head>
<meta httpEquiv='Content-Type' content='text/html; charset=utf-8' />
</head>
<body lang='EN-US' link='blue' vlink='#954F72' style='word-wrap: break-word'>
<div style='
background-color: #f2f2f2;
max-width: 1264px;
padding: 40px;
margin: 0 auto;
'
>
<p style='margin-bottom: 0in; line-height: normal'>
<span
lang='RU'
style="font-size: 12pt; font-family: 'Times New Roman', serif"
><br />
<br />
</span>
</p>
<p style='
margin: 7.5pt;
text-align: center;
line-height: normal;
background: #f2f2f2;
'
>
<b>
<span style="
font-size: 21pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Zásady ochrany osobních údajů
</span
>
</b>
</p>
<p style='
margin: 7.5pt;
text-align: center;
line-height: normal;
background: #f2f2f2;
margin-bottom: 24px;
'
>
<b>
<span style="
font-size: 16pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
text-decoration: underline;
"
>STES a.s., se sídlem Atletická 2474/8, Břevnov, 169 00 Praha 6, IČO: 49704516, vedenáu Městského soudu vPraze, oddíl B, vložka 10954(dále „STES“)
</span
>
</b>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Cílem tohoto dokumentu je poskytnout informace o zpracování osobních údajů. STES zcela
respektuje ochranu osobních údajů a zároveň ujišťuje o zákonnosti zpracování a zavazuje se
vyvinout maximální úsilí k ochraně osobních údajů a soukromí v souladu s požadavky stanovenými
právními předpisy.
</span>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Právním základem pro ochranu a zpracování osobních údajů je Nařízení Evropského parlamentu
a Rady (EU) 2016/679 ze dne 27. dubna 2016 o ochraně fyzických osob v souvislosti se
zpracováním osobních údajů a o volném pohybu těchto údajů a o zrušení směrnice 95/46/ES (dále
jen <b>„GDPR“</b>) a právní řád ČR, zejména zákon o zpracování osobních údajů a občanský zákoník
</span>
</p>
<p style='
margin-top: 22.5pt;
margin-right: 7.5pt;
margin-bottom: 7.5pt;
margin-left: 7.5pt;
line-height: normal;
background: #f2f2f2;
'
>
<b>
<span
style="
font-size: 12.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #002060;
"
>ÚČEL A PRÁVNÍ ZÁKLAD
</span
>
</b>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>STES v souladu se zásadou minimalizace osobních údajů zpracovává jen ty osobní údaje, které
nezbytně potřebuje k provozování své činnosti a zároveň je zpracovává jen na základě zákonných
právních titulů dle čl. 6 GDPR. Jde o identifikační údaje, jako jsou např. jméno, příjmení, a dále
také kontaktní údaje jako jsou telefon a e-mailová adresa. Na základě souhlasu zpracovává STES
osobní údaje pro marketingové účely.
</span>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Osobní údaje jsou zpracovávány zejména pro účely registrace do FAČR TV na webové stránce
(<span lang='RU'>
<a href='https://www.facr.tv/' target='_blank' rel='noreferrer'>
<span
lang='EN-US'
style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #107fb0;
"
>www.facr.tv
</span
>
</a>
</span>), poskytování služeb FAČR TV a dále pro marketingové účely v případě uděleného
souhlasu.
</span>
</p>
<p style='
margin-top: 22.5pt;
margin-right: 7.5pt;
margin-bottom: 7.5pt;
margin-left: 7.5pt;
line-height: normal;
background: #f2f2f2;
'
>
<b>
<span style="
font-size: 12.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #002060;
"
>DOBA UCHOVÁNÍ
</span>
</b>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Osobní údaje jsou zpracovávány (uchovávány) po dobu existence uživatelského účtu a vymazány
do 30 dnů od jeho zrušení. Údaje, které jsou zpracovávány na základě souhlasu jsou uchovávány
po dobu uděleného souhlasu.
</span>
</p>
<p style='
margin-top: 22.5pt;
margin-right: 7.5pt;
margin-bottom: 7.5pt;
margin-left: 7.5pt;
line-height: normal;
background: #f2f2f2;
'
>
<b>
<span style="
font-size: 12.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #002060;
"
>PŘÍJEMCI A ZPRACOVATELÉ
</span>
</b>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Seznam zpracovatelů a ostatních příjemců osobních údajů je dostupný na vyžádání na e-mailové
adrese:
<span lang='RU'>
<a href='mailto: gdpr@stes.cz'>
<span
lang='EN-US'
style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #107fb0;
"
>gdpr@stes.cz
</span>
</a>
</span>.
</span>
</p>
<p style='
margin-top: 22.5pt;
margin-right: 7.5pt;
margin-bottom: 7.5pt;
margin-left: 7.5pt;
line-height: normal;
background: #f2f2f2;
'
>
<b>
<span style="
font-size: 12.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #002060;
"
>BEZPEČNOST ÚDAJŮ
</span>
</b>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Veškeré osobní údaje jsou zpracovávány a uchovávány bezpečně. STES disponuje vhodnými
technickými a organizačními opatřeními nutnými pro ochranu osobních údajů tak, aby nedošlo
k jejich zničení, změně, ztrátě, neoprávněnému přístupu či zpracování nebo jinému zneužití.
</span>
</p>
<p style='
margin-top: 22.5pt;
margin-right: 7.5pt;
margin-bottom: 7.5pt;
margin-left: 7.5pt;
line-height: normal;
background: #f2f2f2;
'
>
<b>
<span
style="
font-size: 12.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #002060;
"
>PRÁVA SUBJEKTŮ ÚDAJŮ
</span>
</b>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>V souvislosti se zpracováním osobních údajů má subjekt údajů právo (i) kdykoliv zdarma <b>odvolat
souhlas
</b> se zpracováním osobních údajů, pokud byl k předmětnému zpracování udělen a také
<b>odmítnout zasílání obchodních sdělení</b> prostřednictvím odkazu uvedeného v každé e-mailové
zprávě, která je obchodním sdělením (ii) <b>na přístup</b> k osobním údajům, (ii) <b>na opravu</b> nepřesných
a <b>doplnění</b> neúplných osobních údajů, (iv) <b>na výmaz</b> osobních údajů, nejsou-li již osobní údaje
potřebné pro účely, pro které byly shromážděny či jinak zpracovány, anebo zjistí-li se, že byly
zpracovávány protiprávně, (v) <b>na omezení</b> zpracování osobních údajů ve zvláštních případech
(vi) <b>na přenositelnost údajů</b> a taktéž právo (vii) <b>vznést námitku</b>, po níž zpracování osobních
údajů bude ukončeno neprokáže-li se, že existují závažné oprávněné důvody pro zpracování, jež
převažují nad zájmy nebo právy a svobodami subjektu údajů, zejména je-li důvodem případné
vymáhání právních nároků a (viii) <b>obrátit se na Úřad pro ochranu osobních údajů;</b>
<span lang='RU'><a href='https://www.uoou.cz/' target='_blank' rel='noreferrer'>
<span
lang='EN-US'
style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #107fb0;
"
>www.uoou.cz
</span>
</a>
</span>.
</span>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Odvoláním souhlasu není dle čl. 7 odst. 3 GDPR dotčena zákonnost zpracování vycházejícího ze
souhlasu, který byl dán před jeho odvoláním.
</span>
</p>
<p style='
margin-top: 22.5pt;
margin-right: 7.5pt;
margin-bottom: 7.5pt;
margin-left: 7.5pt;
line-height: normal;
background: #f2f2f2;
'
>
<b>
<span
style="
font-size: 12.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #002060;
"
>KONTAKT
</span>
</b>
</p>
<p style='
margin-top: 7.5pt;
margin-right: 0in;
margin-bottom: 7.5pt;
margin-left: 0in;
line-height: normal;
background: #f2f2f2;
'
>
<span style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: black;
"
>Veškeré dotazy týkající se problematiky ochrany osobních údajů lze zasílat na e-mailovou
adresu: <span lang='RU'>
<a href='mailto: k.pauly@fotbal.cz'>
<span
lang='EN-US'
style="
font-size: 10.5pt;
font-family: 'Trebuchet MS', sans-serif;
color: #107fb0;
"
>k.pauly@fotbal.cz
</span>
</a>
</span>
</span>
</p>
</div>
</body>
</html>

@ -2,7 +2,11 @@ import { css } from 'styled-components/macro'
import { PROCEDURES } from '../procedures'
import { ClientConfig, ClientIds } from './types'
import {
ClientConfig,
ClientIds,
ClientNames,
} from './types'
const randomHash = () => (
(Math.random() ** Math.random()) * 9999999999999999
@ -20,6 +24,8 @@ export const facr: ClientConfig = {
defaultLanguage: 'cs',
description: 'Live sports streaming platform. All matches playing under the auspices of Czech Republic FA. Access to full matches, various player playlists, and highlights. Free access in the Czech Republic. Available across all devices',
disabledPreferences: true,
name: ClientNames.Facr,
privacyLink: '/clients/facr/terms-and-conditions.html',
requests: {
[PROCEDURES.get_matches]: params,
[PROCEDURES.get_team_matches]: params,

@ -1,10 +1,16 @@
import { ClientConfig, ClientIds } from './types'
import {
ClientConfig,
ClientIds,
ClientNames,
} from './types'
export const instat: ClientConfig = {
auth: {
clientId: ClientIds.Instat,
},
description: 'Live sports streaming platform. Football, basketball, ice hockey and more. Access to various player playlists and game highlights. Multiple subscription options. Available across all devices.',
name: ClientNames.Instat,
privacyLink: '/clients/instat/terms-and-conditions.html',
showSearch: true,
styles: {
background: 'background-image: url(/images/Checker.png);',

@ -11,6 +11,11 @@ export enum ClientIds {
Instat = 'ott-web',
}
export enum ClientNames {
Facr = 'facr',
Instat = 'instat',
}
export type ClientConfig = {
auth: {
clientId: ClientIds,
@ -19,6 +24,8 @@ export type ClientConfig = {
defaultLanguage?: Languages,
description: string,
disabledPreferences?: boolean,
name: ClientNames,
privacyLink: string,
requests?: Record<ProcedureName, RequestParameters>,
showPoweredByLogo?: boolean,
showSearch?: boolean,

@ -4,6 +4,7 @@ import { T9n } from 'features/T9n'
import { Checkbox } from 'features/Common/Checkbox'
import { ArrowLoader } from 'features/ArrowLoader'
import { RegisterPopup } from 'features/AuthServiceApp/components/RegisterPopup'
import { client } from 'features/AuthServiceApp/config/clients'
import { LanguageSelect } from '../LanguageSelect'
import { PasswordInput } from '../PasswordInput'
@ -86,7 +87,7 @@ const Registration = () => {
label={(
<Label>
<T9n t='i_accept' />
<Link href='/terms-and-conditions.html' target='_blank'>
<Link href={client.privacyLink} target='_blank'>
<T9n t='terms_and_conditions' />
</Link>
</Label>

@ -16,7 +16,6 @@ const Background = styled.div`
export const facr: ClientConfig = {
...platformFacr,
background: Background,
name: 'facr',
styles: {
input: css`
background-color: transparent;

@ -9,7 +9,6 @@ import type { ClientConfig } from './types'
export const instat: ClientConfig = {
...platformInstat,
background: Background,
name: 'instat',
styles: {
loader: css`
color: white;

@ -2,14 +2,19 @@ import type { ReactNode, FC } from 'react'
import { css } from 'styled-components/macro'
import type { Languages } from 'config/languages'
import { ClientIds } from 'config/clients/types'
type StyledCss = ReturnType<typeof css>
export type ClientConfig = {
auth: {
clientId: ClientIds,
},
background: FC<{ children: ReactNode }>,
defaultLanguage?: Languages,
description: string,
name: string,
privacyLink: string,
styles: {
input?: StyledCss,
inputGroup?: StyledCss,

@ -1,8 +1,5 @@
import map from 'lodash/map'
import { client } from 'config/clients'
import { AUTH_SERVICE } from 'config/routes'
import type { Languages } from 'config/languages'
import { langsList } from 'config/languages'
@ -15,7 +12,3 @@ export const langOptions = map(langsList, (lang) => ({
id: lang.locale,
name: lang.title,
}))
export const privacyLink = (
`${AUTH_SERVICE}/terms-and-conditions?client_id=${client.auth.clientId}`
)

@ -1,3 +1,4 @@
import { client } from 'config/clients'
import { formIds } from 'config/form'
import { Combobox } from 'features/Combobox'
@ -9,7 +10,7 @@ import { ArrowLoader } from 'features/ArrowLoader'
import type { Props } from './hooks/useUserInfo'
import { useUserInfo } from './hooks/useUserInfo'
import { langOptions, privacyLink } from './config'
import { langOptions } from './config'
import { SolidButton } from '../../styled'
import {
Form,
@ -110,7 +111,7 @@ export const PersonalInfoForm = (props: Props) => {
</ButtonWrapper>
<PrivacyPolicyLink
target='_blank'
href={privacyLink}
href={client.privacyLink}
>
<T9n t='privacy_policy_and_statement' />
</PrivacyPolicyLink>

Loading…
Cancel
Save