<?php

$root_path = $_SERVER['DOCUMENT_ROOT'];
include $root_path.'/partials/template-functions.php';
include $root_path.'/partials/translations.php';
include $root_path.'/generators/index.php';

$_tl = [
    'title' => [
        'en' => 'Cookie Settings',
        'de' => 'Cookie Einstellungen',
    ],
    'switch_label' => [
        'en' => 'unactive',
        'de' => 'inaktiv',
    ],
    'switch_checked_label' => [
        'en' => 'active',
        'de' => 'activ',
    ],
    'save_button_label' => [
        'en' => 'Save settings',
        'de' => 'Einstellungen Speichern',
    ],
    'items' => [
        'functional' => [
            'en' => [
                'title' => 'Functional Cookies',
                'description' => '<p>These cookies are necessary for the functioning of our website and can not be deactivated in our systems. Typically, these cookies are only set in response to actions you take to meet a service request, such as setting your privacy preferences, signing up, or completing forms. They enable the handling of the shopping cart function and the payment process and help in the management of security problems as well as in the compliance with legal regulations. You can set your browser to block these cookies or to notify you about these cookies. However, some parts of the site may not work.</p>',
            ],
            'de' => [
                'title' => 'Funktionelle Cookies',
                'description' => '<p>Diese Cookies sind zur Funktion unserer Website erforderlich und können in unseren Systemen nicht deaktiviert werden. In der Regel werden diese Cookies nur als Reaktion auf von Dir getätigten Aktionen gesetzt, die einer Dienstanforderung entsprechen, wie etwa dem Festlegen Deiner Datenschutzeinstellungen, dem Anmelden oder dem Ausfüllen von Formularen. Sie ermöglichen die Abwicklung der Warenkorbfunktion und des Bezahlvorgangs und helfen bei der Bewältigung von Sicherheitsproblemen sowie bei der Befolgung gesetzlicher Regelungen. Du kannst Deinen Browser so einstellen, dass diese Cookies blockiert oder Du über diese Cookies benachrichtigt wirst. Einige Bereiche der Website funktionieren dann aber möglicherweise nicht.</p>',
            ],
        ],
        /* 'performance' => [
            'en' => [
                'title' => 'Performance Cookies',
                'description' => '<p>These cookies enable us to analyze website usage so that we can measure and improve their performance. In some cases, these cookies can improve the speed at which we process your requests and help remember the page settings you\'ve chosen. If you refuse these cookies, it may result in recommendations that are poorly tailored to you or the site may be slow to respond.</p>',
            ],
            'de' => [
                'title' => 'Leistungsbezogene Cookies',
                'description' => '<p>Diese Cookies ermöglichen uns die Analyse der Website-Nutzung, damit wir deren Leistung messen und verbessern können. In einigen Fällen können diese Cookies die Geschwindigkeit verbessern, in der wir Deine Anfragen bearbeiten und helfen, die von Dir ausgewählten Seiteneinstellungen zu erinnern. Wenn Du diese Cookies verweigerst, kann das dazu führen, dass Empfehlungen nur noch schlecht auf Dich zugeschnitten sind oder die Seite insgesamt langsam reagiert.</p>',
            ],
        ], */
        'marketing' => [
            'en' => [
                'title' => 'Google Analytics und Google Ads Remarketing',
                'description' => '<p>These cookies can be placed on our website by our advertising partners. They can be used by these companies to create a profile of your interests and show you relevant advertising on other websites. They work by uniquely identifying your browser and device. By refusing these cookies, you may be exposed to ads that are not relevant to you, or that you can not connect to Facebook, Twitter, or other social networks or share content on social networks.</p>',
            ],
            'de' => [
                'title' => 'Google Analytics und Google Ads Remarketing',
                'description' => '<p>Diese Cookies können über unsere Webseite von unseren Werbepartnern gesetzt werden. Sie können von diesen Unternehmen verwendet werden, um ein Profil Deiner Interessen zu erstellen und Dir relevante Werbung auf anderen Webseiten zu zeigen. Sie funktionieren durch eindeutige Identifikation Deines Browsers und Deines Geräts. Wenn Du diese Cookies verweigerst, kann das dazu führen, dass Dir Werbung angezeigt wird, die nicht relevant für Dich ist oder, dass Du keine Verbindung zu Facebook, Twitter oder anderen sozialen Netzwerken herstellen kannst oder Inhalte nicht in sozialen Netzwerken teilen kannst.</p>',
            ],
        ],
    ],
];

$config = [
    'title' => $_tl['title'][$lg],
    'switch_label' => $_tl['switch_label'][$lg],
    'switch_checked_label' => $_tl['switch_checked_label'][$lg],
    'save_button_label' => $_tl['save_button_label'][$lg],
    'items' => [
        [
            'cookie_name' => 'functional',
            'title' => $_tl['items']['functional'][$lg]['title'],
            'description' => $_tl['items']['functional'][$lg]['description'],
        ],
        /* [
            'cookie_name' => 'performance',
            'switchable' => true,
            'title' => $_tl['items']['performance'][$lg]['title'],
            'description' => $_tl['items']['performance'][$lg]['description'],
        ], */
        [
            'cookie_name' => 'marketing',
            'switchable' => true,
            'title' => $_tl['items']['marketing'][$lg]['title'],
            'description' => $_tl['items']['marketing'][$lg]['description'],
        ],
    ],
];

exit(json_encode([
    'meta' => [
        'success' => true,
    ],
    'data' => [
        'html' => generate_component_cookie_overlay($config),
    ],
]));
