elisei/pagbank-payment-magento

View on GitHub
view/frontend/templates/info/deep-link/instructions.phtml

Summary

Maintainability
Test Coverage
<?php
/**
 * PagBank Payment Magento Module.
 *
 * Copyright © 2023 PagBank. All rights reserved.
 *
 * @author    Bruno Elisei <brunoelisei@o2ti.com>
 * @license   See LICENSE for license details.
 */

/**
 * @var \PagBank\PaymentMagento\Block\Sales\Form\DeepLink $block
 * @see \PagBank\PaymentMagento\Block\Sales\Form\DeepLink
 */
$specificInfo = $block->getSpecificInformation();
$title = $block->escapeHtml($block->getMethod()->getTitle());
$deepLink = isset($specificInfo['deep_link_url']) ? $specificInfo['deep_link_url']: null;
$qrCodeImage = isset($specificInfo['qr_code_url_image']) ? $specificInfo['qr_code_url_image'] : null;
$expirationDate = isset($specificInfo['expiration_date']) ? $specificInfo['expiration_date'] : null;
$payerName = isset($specificInfo['payer_name']) ? $specificInfo['payer_name'] : null;
$payerTaxId = isset($specificInfo['payer_tax_id']) ? $specificInfo['payer_tax_id'] : null;
?>

<?php if ($specificInfo): ?>
    <dl class="payment-method">
        <dt class="title"><?= /* @noEscape */ $title ?></dt>
        <dd class="content">
            <table class="data table">
                <caption class="table-caption"><?= /* @noEscape */ $title ?></caption>
                <tbody>
                    <?php if ($expirationDate): ?>
                        <tr>
                            <th scope="row"><?= $block->escapeHtml(__('Expiration')); ?></th>
                            <td>
                                <?= /* @noEscape */ $block->formatDate(
                                    $expirationDate,
                                    \IntlDateFormatter::MEDIUM,
                                    true
                                ) ?>
                            </td>
                        </tr>
                    <?php endif; ?>
                    <?php if ($deepLink): ?>
                        <tr>
                            <th scope="row">
                                <?= $block->escapeHtml(__('Pay by Mobile')); ?>
                            </th>
                            <td>
                                <a href="<?= $block->escapeUrl($deepLink); ?>"
                                    target="_blank"
                                    class="action">
                                    <img src="<?= $block->escapeUrl(
                                        $block->getViewFileUrl('PagBank_PaymentMagento::images/deep-link/btn.svg')
                                    ) ?>"
                                    width="250px"
                                    />
                                </a>
                            </td>
                        </tr>
                    <?php endif; ?>
                    <?php if ($qrCodeImage): ?>
                        <tr>
                            <th scope="row">
                                <?= $block->escapeHtml(__('Pay by Compute')); ?>
                            </th>
                            <td>
                                <img
                                    src="<?=  $block->escapeHtml($qrCodeImage) ?>" 
                                    alt="<?= /* @noEscape */ $title ?>"
                                    width="150">
                                </img>
                            </td>
                        </tr>
                    <?php endif; ?>
                    <?php if ($payerName): ?>
                        <tr>
                            <th scope="row">
                                <?= $block->escapeHtml(__('Payer Name')); ?>
                            </th>
                            <td>
                                <?= $block->escapeHtml($payerName) ?>
                            </td>
                        </tr>
                    <?php endif; ?>
                    <?php if ($payerTaxId): ?>
                        <tr>
                            <th scope="row">
                                <?= $block->escapeHtml(__('Payer Tax Id')); ?>
                            </th>
                            <td>
                                <?= $block->escapeHtml($payerTaxId) ?>
                            </td>
                        </tr>
                    <?php endif; ?>
                </tbody>
            </table>
        </dd>
    </dl>
<?php endif;?>