vault.phtml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  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('details');
  10. $icon = $block->getData('icons')[$details['cc_type']];
  11. $id = $block->escapeHtml($block->getData('id'));
  12. ?>
  13. <div data-mage-init='{
  14. "Magento_Paypal/js/payflowpro/vault": {
  15. "container": "payment_<?= /* @noEscape */ $id ?>",
  16. "publicHash": "<?= $block->escapeHtml(
  17. $block->getData(TokenUiComponentProviderInterface::COMPONENT_PUBLIC_HASH)
  18. ); ?>"
  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['cc_last_4']) ?></span>
  29. (<span><?= $block->escapeHtml(__('expires')) ?></span>:
  30. <span><?php /* @noEscape */ echo $block->escapeHtml(
  31. $details['cc_exp_month'] . "/" . $details['cc_exp_year']
  32. ); ?></span>)
  33. </div>
  34. </div>