<?php
/**
 * @author Amasty Team
 * @copyright Copyright (c) Amasty (https://www.amasty.com)
 * @package GDPR Base for Magento 2
 */
/** @var \Amasty\Gdpr\Block\Checkbox $block */

$consents = $block->getConsents();
?>

<?php /** @var \Amasty\Gdpr\Model\Consent\Consent $consent **/ ?>
<?php foreach ($consents as $consent):
    $uniqueKey = $block->getUniqueKey();
    ?>
<div class="amgdpr-checkbox field choice  <?php if ($consent->isRequired()): ?>required<?php endif; ?>"
     data-role="amasty-gdpr-consent"
     data-amgdpr-content-from="<?= $block->escapeHtml($block->getScope()) ?>">
    <input type="hidden" name="amgdpr_agreement[<?= $block->escapeHtml($consent->getConsentCode()) ?>]" value="0">
    <input type="checkbox"
           name="amgdpr_agreement[<?= $block->escapeHtml($consent->getConsentCode()) ?>]"
           title="<?= $block->escapeHtml($consent->getConsentName()) ?>"
           value="1"
           id="<?= $block->escapeHtml($uniqueKey) ?>"
           class="amgdpr-checkbox"
           data-consent-id="<?= $block->escapeHtml($consent->getConsentId()) ?>"
        <?php if ($block->isRequired($consent)): ?>
            required
            data-validate="{required:true}"
        <?php endif;
        if ($block->isChecked($consent)): ?>
            checked
        <?php endif; ?>
    >
    <label for="<?= $block->escapeHtmlAttr($uniqueKey) ?>" class="label amgdpr-label">
        <span class="amgdpr-text">
            <?= $block->escapeHtml($block->getConsentText($consent), ['a']) ?>
        </span>
    </label>
</div>
<?php endforeach; ?>

<input type="hidden"
    name="<?= $block->escapeHtml($block->getConsentFromLocation()) ?>"
    value="<?= $block->escapeHtml($block->getScope()) ?>">
