1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- // @codingStandardsIgnoreFile
- /**
- * @var $block \Magento\CheckoutAgreements\Block\Agreements
- */
- if (!$block->getAgreements()) {
- return;
- }
- /** @var \Magento\CheckoutAgreements\Model\ResourceModel\Agreement\Collection $agreementsCollection */
- $agreementsCollection = $block->getAgreements();
- $agreementMappedArray = [];
- /** @var \Magento\CheckoutAgreements\Model\Agreement $agreement */
- foreach ($agreementsCollection as $agreement) {
- if ($agreement->getIsActive()) {
- $agreementMappedArray[] = [
- 'mode' => $agreement->getMode(),
- 'agreementId' => $agreement->getAgreementId(),
- 'checkboxText' => $agreement->getCheckboxText(),
- 'content' => $agreement->getContent()
- ];
- }
- }
- $agreementJson = json_encode($agreementMappedArray);
- ?>
- <div data-bind="scope: 'checkout-agreements-component-scope'" class="checkout-agreements-block">
- <!-- ko template: getTemplate() --><!-- /ko -->
- </div>
- <script type="text/x-magento-init">
- {
- "*": {
- "Magento_Ui/js/core/app": {
- "components": {
- "checkout-agreements-component-scope": {
- "component": "Magento_CheckoutAgreements/js/view/checkout-agreements",
- "agreements": <?= /* @noEscape */ $agreementJson ?>,
- "isVisible": true
- }
- }
- }
- }
- }
- </script>
|