|
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
-
- /**
- * @var \Magento\Payment\Block\Transparent\Iframe $block
- * @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer
- */
- $params = $block->getParams();
-
- /** @var \Magento\Framework\Json\Helper\Data $jsonHelper */
- $jsonHelper = $block->getData('jsonHelper');
- ?>
- <html>
- <head>
- <?php
- $scriptString = '';
- if (isset($params['redirect'])):
- $scriptString .= 'window.location="' . $block->escapeJs($params['redirect']) . '";' . PHP_EOL;
- elseif (isset($params['redirect_parent'])):
- $scriptString .= 'window.top.location="' . $block->escapeJs($params['redirect_parent']) . '";' . PHP_EOL;
- elseif (isset($params['error_msg'])):
- $scriptString .= 'window.top.alert(' . /* @noEscape */ $jsonHelper->jsonEncode($params['error_msg']) . ');' .
- PHP_EOL;
- elseif (isset($params['order_success'])):
- $scriptString .= 'window.top.location = "' . $block->escapeJs($params['order_success']) . '";' . PHP_EOL;
- else:
- $scriptString .= <<<script
- var require = window.top.require;
- require(['jquery'], function($) {
- var cc_number = $("input[name='payment[cc_number]']").val();
- $('#edit_form').trigger('processStop');
-
- $("input[name='payment[cc_number]']").prop('disabled', true);
- $("input[name='payment[cc_cid]']").prop('disabled', true);
- $("input[name='payment[cc_last_4]']").val(cc_number.substr(-4));
-
- $('#edit_form').trigger('realOrder');
- });
- script;
- endif;
- ?>
- <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
- </head>
- <body>
- </body>
- </html>
|