diff --git a/public/clients/facr/terms-and-conditions.html b/public/clients/facr/terms-and-conditions.html new file mode 100644 index 00000000..ce7d96fc --- /dev/null +++ b/public/clients/facr/terms-and-conditions.html @@ -0,0 +1,448 @@ + + + + + + +
+

+
+
+
+

+ +

+ + Zásady ochrany osobních údajů + + +

+ +

+ + 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“) + + +

+ +

+ 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. + +

+ +

+ 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 „GDPR“) a právní řád ČR, zejména zákon o zpracování osobních údajů a občanský zákoník + +

+ +

+ + ÚČEL A PRÁVNÍ ZÁKLAD + + +

+ +

+ 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. + +

+ +

+ Osobní údaje jsou zpracovávány zejména pro účely registrace do FAČR TV na webové stránce + ( + + www.facr.tv + + + ), poskytování služeb FAČR TV a dále pro marketingové účely v případě uděleného + souhlasu. + +

+ +

+ + DOBA UCHOVÁNÍ + + +

+ +

+ 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. + +

+ +

+ + PŘÍJEMCI A ZPRACOVATELÉ + + +

+ +

+ Seznam zpracovatelů a ostatních příjemců osobních údajů je dostupný na vyžádání na e-mailové + adrese: + + + gdpr@stes.cz + + + . + +

+ +

+ + BEZPEČNOST ÚDAJŮ + + +

+ +

+ 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í. + +

+ +

+ + PRÁVA SUBJEKTŮ ÚDAJŮ + + +

+ +

+ V souvislosti se zpracováním osobních údajů má subjekt údajů právo (i) kdykoliv zdarma odvolat + souhlas + se zpracováním osobních údajů, pokud byl k předmětnému zpracování udělen a také + odmítnout zasílání obchodních sdělení prostřednictvím odkazu uvedeného v každé e-mailové + zprávě, která je obchodním sdělením (ii) na přístup k osobním údajům, (ii) na opravu nepřesných + a doplnění neúplných osobních údajů, (iv) na výmaz 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) na omezení zpracování osobních údajů ve zvláštních případech + (vi) na přenositelnost údajů a taktéž právo (vii) vznést námitku, 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) obrátit se na Úřad pro ochranu osobních údajů; + + www.uoou.cz + + + . + +

+ +

+ 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. + +

+ +

+ + KONTAKT + + +

+ +

+ Veškeré dotazy týkající se problematiky ochrany osobních údajů lze zasílat na e-mailovou + adresu: + + k.pauly@fotbal.cz + + + + +

+
+ + diff --git a/public/terms-and-conditions.html b/public/clients/instat/terms-and-conditions.html similarity index 53% rename from public/terms-and-conditions.html rename to public/clients/instat/terms-and-conditions.html index e66f9024..d7526250 100644 --- a/public/terms-and-conditions.html +++ b/public/clients/instat/terms-and-conditions.html @@ -1,148 +1,221 @@ + + + + - - - -
+
+ " + >

-
-
+
+

-

- + Privacy Policy and Statement + " + >Privacy Policy and Statement

-

- + In accordance with Data Protection and Privacy law + " + >In accordance with Data Protection and Privacy law

-

- + InStat Limited as a data controller + " + >InStat Limited as a data controller

-

- + InStat is committed to the privacy of those that we engage with + " + >InStat is committed to the privacy of those that we engage with and this statements details our approach. While using this site or providing personal data to us in the course of business, we will - manage your data in accordance with this privacy statement. + manage your data in accordance with this privacy statement.

-

- + InStat provides an online platform that allows to broadcast sports + " + >InStat provides an online platform that allows to broadcast sports video content. This is a legitimate interest pursued by InStat. Personal data processed by the business is done so in accordance with - current Data Protection Regulation and GDPR. + current Data Protection Regulation and GDPR.

-

- + Personal Data and Collection + " + >Personal Data and Collection

-

- + We may obtain personal data including name, address, phone numbers, + " + >We may obtain personal data including name, address, phone numbers, e-mail address, other electronic identifiers, title, images, IP address, company details, information about usage of InStat services (e.g., the types of content that you engage with), device information, @@ -153,165 +226,239 @@ protection law. We may also obtain similar information from other sources such as club, league or broadcast game footage, or from your use of InStat services, or when you sign up to our services, or attend - events or otherwise engage with the business. + events or otherwise engage with the business.

-

- + Purpose of Use + " + >Purpose of Use

-

- + We use personal data for the purposes for which it was provided to us + " + >We use personal data for the purposes for which it was provided to us as expressed at the point of collection or as is obvious in the - context of collection. Typically, information is collected for the following purposes: + " + >Typically, information is collected for the following purposes:

-

- + Your data may also be used in the course of system maintenance; + " + >Your data may also be used in the course of system maintenance; system logs, diagnosis of issues on company systems and the company - web site, or for site optimisation procedures. + web site, or for site optimisation procedures.

-

- + Broadcasting services for rightholders + " + >Broadcasting services for rightholders

-

- + Where we process or arrange for processing of personal data on your + " + >Where we process or arrange for processing of personal data on your behalf for the purposes of delivering services, including but not limited to the InStat sports events broadcasting services, we shall implement appropriate technical and organisational measures in such a @@ -320,187 +467,256 @@ the reporting of sporting performance metrics outside of normal requirements, however personal data in all other regards is subject to control in accordance with regulation. This includes but is not - limited to our commitment to; + limited to our commitment to;

    -
  1. - Sign a specific contract with you for such processing that sets out + " + > + Sign a specific contract with you for such processing that sets out the nature, subject matter, duration, and description of purpose in - accordance with the Acts + accordance with the Acts
  2. -
  3. - Where we are operating as a processor only, to process data on - specific written instruction from you + " + > + Where we are operating as a processor only, to process data on + specific written instruction from you
  4. -
  5. - Keep the data confidential and secure + " + > + Keep the data confidential and secure
  6. -
  7. - Support you in the event of audits, inspections, Access Requests or - the provision of Data Protection Impact Assessment. + " + > + Support you in the event of audits, inspections, Access Requests or + the provision of Data Protection Impact Assessment.
  8. -
  9. - Delete or return data upon instruction + " + > + Delete or return data upon instruction
  10. -
  11. - Assure compliance of third parties delivering service to us for the - purpose of processing your data + " + > + Assure compliance of third parties delivering service to us for the + purpose of processing your data
-

- + We shall comply at all times with the data protections principles of - the relevant Acts. + " + >We shall comply at all times with the data protections principles of + the relevant Acts.

-

- + Disclosure to third parties & international transfer + " + >Disclosure to third parties & international transfer

-

- + We take all reasonable measures to protect your personal information + " + >We take all reasonable measures to protect your personal information while it is in our possession. Your personal information may be transferred to third party service providers who process information on the InStat's behalf, including providers of information technology, identity management, website hosting and management, network services, data analysis, anti-spam services, data back-up, security, and storage - services. + services.

-

- + Your Personal data may also be transferred to joint sponsors of + " + >Your Personal data may also be transferred to joint sponsors of events, or to certification bodies. We may also provide access to your personal information to law enforcement authorities, revenue commissioners, regulatory or other government agencies, or to other third parties should we receive a valid request compatible with - applicable law or regulation. + applicable law or regulation.

-

- + Personal data submitted through this site may be transferred to third + " + >Personal data submitted through this site may be transferred to third party service providers or to other companies within the InStat group of companies that are outside of the state, and outside of the European Economic Area (EEA). Where you request goods or services to be provided outside the EEA (European Economic Area), or to be delivered in conjunction with others outside of the EEA, personal data provided by you may be shared with organisations or state bodies - (customs, revenue authorities and etc.) to fulfil an agreement. + (customs, revenue authorities and etc.) to fulfil an agreement.

-

- + Responsibility of our customers + " + >Responsibility of our customers

-

- + Customers and other organisations engaging with us for service shall + " + >Customers and other organisations engaging with us for service shall warrant that personal information provided to us for the administration and delivery of goods and services being provided under the Agreement has been obtained fairly and lawfully. Such customers or @@ -508,403 +724,591 @@ purpose for which their personal data is being used and that such data may be transferred outside of the EEA for processing or to deliver the service or upon your request, and that the privacy rights of subjects - have been upheld. + have been upheld.

-

- + Confidentiality & security + " + >Confidentiality & security

-

- + InStat have implemented generally accepted standards of technology + " + >InStat have implemented generally accepted standards of technology and operational security to protect personal data from alteration, unauthorised disclosure or destruction, and from use for unauthorised purposes. Furthermore, we have taken measures to ensure that contracts with all third parties that provide technical and processing services include terms that specify appropriate technical and organisational security measures to prevent accidental, unauthorised or unlawful - disclosure or processing of personal data. + disclosure or processing of personal data.

-

- + Data Subject's Rights + " + >Data Subject's Rights

-

- + Individuals have rights to: + " + >Individuals have rights to:

-

- + You can contact us to exercise these rights by e-mail at You can contact us to exercise these rights by e-mail at privacy@instatsport.comprivacy@instatsport.com. We will ask for additional information to verify your identity + " + >. We will ask for additional information to verify your identity prior to acting upon such requests. We may charge for an access - request in accordance with law. + request in accordance with law.

-

- + Removal from mailing lists + " + >Removal from mailing lists

-

- + You may unsubscribe from our mailing lists at any time by using the + " + >You may unsubscribe from our mailing lists at any time by using the ‘unsubscribe’ button on marketing communications, or by contacting us - at privacy@instatsport.comprivacy@instatsport.com. + " + >.

-

- + Reporting of Data Breaches + " + >Reporting of Data Breaches

-

- + Where a data breach occurs that poses a risk to the subject it shall + " + >Where a data breach occurs that poses a risk to the subject it shall be reported to the Data Protection Commissioner DPC without delay or at least within 72 hours. Where such breach is likely to expose the subject to high risk it will be reported to the subject. In any event, all breached will be managed in accordance with Irish law and - GDPR + GDPR

-

- + Data Retention + " + >Data Retention

-

- + We retain personal data that you submit to us only for as long as is + " + >We retain personal data that you submit to us only for as long as is necessary and for the purposes for which it was obtained, or as - required by law. + required by law.

-

- + Cookies + " + >Cookies

-

- + We use cookies – small text files – which are placed on your hard + " + >We use cookies – small text files – which are placed on your hard drives to provide a more intuitive website experience. Cookies are a typical part of operating procedure for most websites and most browsers permit users to opt-out of receiving them if the user would - prefer. This may reduce some of the functionality of the site. + prefer. This may reduce some of the functionality of the site.

-

- + Cookies can be deleted from your system at any time. + " + >Cookies can be deleted from your system at any time.

- © InStatTV.com All right reserved. + " + >© InStatTV.com All right reserved.

- +35315136855
- +442071932715 (Support)
- +79152327860 (tech support 24/7)
+ " + >+35315136855
+ +442071932715 (Support)
+ +79152327860 (tech support 24/7)

-
-

+

- + *ERSTE LIGA ADDITIONAL NOTICE + " + >*ERSTE LIGA ADDITIONAL NOTICE

-

- + In the case of ERSTE LIGA TV channel, data is processed jointly in + " + >In the case of ERSTE LIGA TV channel, data is processed jointly in accordance with EU Regulation 2016/679 (hereinafter GDPR). When registering on the InStat site, after accepting this Privacy Policy and Privacy Statement, the user provides the e-mail address required @@ -914,103 +1318,132 @@ Details of the joint processing by the HIHF:

-

- + Purpose of data processing: the HIHF sends marketing, PR and sports + " + >Purpose of data processing: the HIHF sends marketing, PR and sports promotional content by electronic messages to users who accept this - Privacy Statement,  to the e-mail address they have provided. + Privacy Statement,  to the e-mail address they have provided.

-

- + Legal basis for processing: consent of the data subject. + " + >Legal basis for processing: consent of the data subject.

-

- + The scope of the data processed: the e-mail address of the user + " + >The scope of the data processed: the e-mail address of the user registered on instat.tv.

-

- + Duration of processing: until the data subject's consent is + " + >Duration of processing: until the data subject's consent is withdrawn.

-

- + Method of processing: electronically, in compliance with the + " + >Method of processing: electronically, in compliance with the necessary security standards.

-

- + Data subjects' rights: + " + >Data subjects' rights:

  1. - The data subject has the right to withdraw consent to data + The data subject has the right to withdraw consent to data processing at any time. Withdrawal of consent does not affect the - lawfulness of the prior processing. + lawfulness of the prior processing.
  2. - The data subject may also exercise his or her right of access to + The data subject may also exercise his or her right of access to his or her personal data (right to request information about the processing), the right to rectification of his or her personal data (e.g. if his or her e-mail address changes), the right to object to @@ -1021,127 +1454,161 @@
  3. - If the data subject wishes to exercise his or her rights in + If the data subject wishes to exercise his or her rights in relation to the joint processing described in this paragraph, he or she may do so by the means listed below:
  4. -

    - + Name: Hungarian Ice Hockey Federation (hereinafter referred to as + " + >Name: Hungarian Ice Hockey Federation (hereinafter referred to as the "Controller")

    -

    - + Seat: H-1146 Budapest, Istvánmezei út 1-3. + " + >Seat: H-1146 Budapest, Istvánmezei út 1-3.

    -

    - + Postal address: H-1146 Budapest, Istvánmezei út 1-3. + " + >Postal address: H-1146 Budapest, Istvánmezei út 1-3.

    -

    - + Represented by: Zsolt Levente Sipos, General Secretary + " + >Represented by: Zsolt Levente Sipos, General Secretary

    -

    - + Phone: +36 1 460 6863 + " + >Phone: +36 1 460 6863

    -

    - + Fax: +36 1 460 6864 + " + >Fax: +36 1 460 6864

    -

    - + E-mail: adatvedelem@icehockey.hu + " + >E-mail: adatvedelem@icehockey.hu

-

- + HIHF ERSTE LIGA TV Terms and Conditions of Use, including the Privacy + " + >HIHF ERSTE LIGA TV Terms and Conditions of Use, including the Privacy Statement, can be found at the following link: "ersteligatv.hu/Felhasznalasi-feltetelek"

- - + + diff --git a/src/config/clients/facr.tsx b/src/config/clients/facr.tsx index 1d3ca77e..7a88ecef 100644 --- a/src/config/clients/facr.tsx +++ b/src/config/clients/facr.tsx @@ -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, diff --git a/src/config/clients/instat.tsx b/src/config/clients/instat.tsx index f35e2b95..83699d03 100644 --- a/src/config/clients/instat.tsx +++ b/src/config/clients/instat.tsx @@ -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);', diff --git a/src/config/clients/types.tsx b/src/config/clients/types.tsx index d98c78da..57954cf0 100644 --- a/src/config/clients/types.tsx +++ b/src/config/clients/types.tsx @@ -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, showPoweredByLogo?: boolean, showSearch?: boolean, diff --git a/src/features/AuthServiceApp/components/Registration/index.tsx b/src/features/AuthServiceApp/components/Registration/index.tsx index 36ed3bc0..27dccc0d 100644 --- a/src/features/AuthServiceApp/components/Registration/index.tsx +++ b/src/features/AuthServiceApp/components/Registration/index.tsx @@ -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={( diff --git a/src/features/AuthServiceApp/config/clients/facr.tsx b/src/features/AuthServiceApp/config/clients/facr.tsx index 1c2065f5..49ec012d 100644 --- a/src/features/AuthServiceApp/config/clients/facr.tsx +++ b/src/features/AuthServiceApp/config/clients/facr.tsx @@ -16,7 +16,6 @@ const Background = styled.div` export const facr: ClientConfig = { ...platformFacr, background: Background, - name: 'facr', styles: { input: css` background-color: transparent; diff --git a/src/features/AuthServiceApp/config/clients/instat.tsx b/src/features/AuthServiceApp/config/clients/instat.tsx index 1e1b78bc..c8feb062 100644 --- a/src/features/AuthServiceApp/config/clients/instat.tsx +++ b/src/features/AuthServiceApp/config/clients/instat.tsx @@ -9,7 +9,6 @@ import type { ClientConfig } from './types' export const instat: ClientConfig = { ...platformInstat, background: Background, - name: 'instat', styles: { loader: css` color: white; diff --git a/src/features/AuthServiceApp/config/clients/types.tsx b/src/features/AuthServiceApp/config/clients/types.tsx index 779f809e..ee54c497 100644 --- a/src/features/AuthServiceApp/config/clients/types.tsx +++ b/src/features/AuthServiceApp/config/clients/types.tsx @@ -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 export type ClientConfig = { + auth: { + clientId: ClientIds, + }, background: FC<{ children: ReactNode }>, defaultLanguage?: Languages, description: string, name: string, + privacyLink: string, styles: { input?: StyledCss, inputGroup?: StyledCss, diff --git a/src/features/UserAccount/components/PersonalInfoForm/config.tsx b/src/features/UserAccount/components/PersonalInfoForm/config.tsx index 47b35dcb..72055170 100644 --- a/src/features/UserAccount/components/PersonalInfoForm/config.tsx +++ b/src/features/UserAccount/components/PersonalInfoForm/config.tsx @@ -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}` -) diff --git a/src/features/UserAccount/components/PersonalInfoForm/index.tsx b/src/features/UserAccount/components/PersonalInfoForm/index.tsx index 39bda269..cc49ba7f 100644 --- a/src/features/UserAccount/components/PersonalInfoForm/index.tsx +++ b/src/features/UserAccount/components/PersonalInfoForm/index.tsx @@ -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) => {