You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
1.4 KiB

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