agreements.phtml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. ?>
  8. <?php
  9. /**
  10. * @var $block \Magento\CheckoutAgreements\Block\Agreements
  11. */
  12. ?>
  13. <?php if (!$block->getAgreements()) {
  14. return;
  15. } ?>
  16. <ol id="checkout-agreements" class="agreements checkout items">
  17. <?php /** @var \Magento\CheckoutAgreements\Api\Data\AgreementInterface $agreement */ ?>
  18. <?php foreach ($block->getAgreements() as $agreement): ?>
  19. <li class="item">
  20. <div class="checkout-agreement-item-content"<?= ($agreement->getContentHeight() ? ' style="height:' . $agreement->getContentHeight() . '"' : '') ?>>
  21. <?php if ($agreement->getIsHtml()):?>
  22. <?= /* @escapeNotVerified */ $agreement->getContent() ?>
  23. <?php else:?>
  24. <?= nl2br($block->escapeHtml($agreement->getContent())) ?>
  25. <?php endif; ?>
  26. </div>
  27. <form id="checkout-agreements-form-<?= /* @escapeNotVerified */ $agreement->getAgreementId() ?>" class="field choice agree required">
  28. <?php if($agreement->getMode() == \Magento\CheckoutAgreements\Model\AgreementModeOptions::MODE_MANUAL): ?>
  29. <input type="checkbox"
  30. id="agreement-<?= /* @escapeNotVerified */ $agreement->getAgreementId() ?>"
  31. name="agreement[<?= /* @escapeNotVerified */ $agreement->getAgreementId() ?>]"
  32. value="1"
  33. title="<?= $block->escapeHtml($agreement->getCheckboxText()) ?>"
  34. class="checkbox"
  35. data-validate="{required:true}"/>
  36. <label class="label" for="agreement-<?= /* @escapeNotVerified */ $agreement->getAgreementId() ?>">
  37. <span><?= $agreement->getIsHtml() ? $agreement->getCheckboxText() : $block->escapeHtml($agreement->getCheckboxText()) ?></span>
  38. </label>
  39. <?php elseif($agreement->getMode() == \Magento\CheckoutAgreements\Model\AgreementModeOptions::MODE_AUTO): ?>
  40. <div id="checkout-agreements-form-<?= /* @escapeNotVerified */ $agreement->getAgreementId() ?>" class="field choice agree">
  41. <span><?= $agreement->getIsHtml() ? $agreement->getCheckboxText() : $block->escapeHtml($agreement->getCheckboxText()) ?></span>
  42. </div>
  43. <?php endif; ?>
  44. </form>
  45. </li>
  46. <?php endforeach ?>
  47. </ol>