vault.phtml 1.6 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. use Magento\Vault\Model\Ui\TokenUiComponentProviderInterface;
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. // @codingStandardsIgnoreFile
  8. /** @var \Magento\Framework\View\Element\Template $block */
  9. $details = $block->getData(TokenUiComponentProviderInterface::COMPONENT_DETAILS);
  10. $icon = $block->getData('icons')[$details['type']];
  11. $id = $block->escapeHtml($block->getData('id'));
  12. ?>
  13. <div data-mage-init='{
  14. "Magento_Braintree/js/vault": {
  15. "container": "payment_<?= /* @noEscape */ $id ?>",
  16. "publicHash": "<?= $block->escapeHtml($block->getData(TokenUiComponentProviderInterface::COMPONENT_PUBLIC_HASH)) ?>",
  17. "code": "<?= $block->escapeHtml($block->getData('code')) ?>",
  18. "nonceUrl": "<?= $block->escapeUrl($block->getData('nonceUrl')) ?>"
  19. }
  20. }' id="payment_<?= /* @noEscape */ $id ?>" class="admin__field">
  21. <div class="admin__field-control control">
  22. <input type="radio" id="token_switcher_<?= /* @noEscape */ $id ?>" name="payment[token_switcher]"/>
  23. <img src="<?= $block->escapeUrl($icon['url']) ?>"
  24. width="<?= $block->escapeHtml($icon['width']) ?>"
  25. height="<?= $block->escapeHtml($icon['height']) ?>"
  26. class="payment-icon" >
  27. <span><?= $block->escapeHtml(__('ending')) ?></span>
  28. <span><?= $block->escapeHtml($details['maskedCC']) ?></span>
  29. (<span><?= $block->escapeHtml(__('expires')) ?></span>:
  30. <span><?= $block->escapeHtml($details['expirationDate']) ?></span>)
  31. </div>
  32. </div>