view.phtml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /**
  8. * @var \Magento\Paypal\Block\Billing\Agreement\View $block
  9. */
  10. $relatedOrders = $block->getRelatedOrders();
  11. ?>
  12. <div class="block block-billing-agreements-view">
  13. <div class="block-title">
  14. <strong>
  15. <?= $block->escapeHtml(__('Billing Agreement # ')) ?>
  16. <?= $block->escapeHtml($block->getReferenceId()) ?>
  17. </strong>
  18. <?php if ($block->getCanCancel()): ?>
  19. <button data-mage-init='{"Magento_Paypal/js/in-context/billing-agreement": {
  20. "cancelMessage" : "<?= $block->escapeHtml(__('Are you sure you want to do this?')) ?>",
  21. "cancelUrl" : "<?= $block->escapeUrl($block->getCancelUrl()) ?>"
  22. }}'
  23. type="button" title="<?= $block->escapeHtml(__('Cancel')) ?>"
  24. class="secondary action cancel" />
  25. <span><?= $block->escapeHtml(__('Cancel')) ?></span>
  26. </button>
  27. <?php endif; ?>
  28. </div>
  29. <div class="block-title">
  30. <strong><?= $block->escapeHtml(__('Agreement Information')) ?></strong>
  31. </div>
  32. <div class="block-content">
  33. <div class="table-wrapper billing-agreements-view">
  34. <table class="data table table-billing-agreements-view">
  35. <caption class="table-caption"><?= $block->escapeHtml(__('Agreement Information')) ?></caption>
  36. <thead>
  37. <tr>
  38. <th scope="col" class="col id"><?= $block->escapeHtml(__('Reference ID:')) ?></th>
  39. <th scope="col" class="col status"><?= $block->escapeHtml(__('Status:')) ?></th>
  40. <th scope="col" class="col created"><?= $block->escapeHtml(__('Created:')) ?></th>
  41. <?php if ($block->getAgreementUpdatedAt()): ?>
  42. <th scope="col" class="col updated"><?= $block->escapeHtml(__('Updated:')) ?></th>
  43. <?php endif; ?>
  44. <th scope="col" class="col payment"><?= $block->escapeHtml(__('Payment Method:')) ?></th>
  45. </tr>
  46. </thead>
  47. <tbody>
  48. <tr>
  49. <td data-th="<?= $block->escapeHtml(__('Reference ID:')) ?>" class="col id">
  50. <?= $block->escapeHtml($block->getReferenceId()) ?>
  51. </td>
  52. <td data-th="<?= $block->escapeHtml(__('Status:')) ?>" class="col status">
  53. <?= $block->escapeHtml($block->getAgreementStatus()) ?>
  54. </td>
  55. <td data-th="<?= $block->escapeHtml(__('Created:')) ?>" class="col created">
  56. <?= $block->escapeHtml($block->getAgreementCreatedAt()) ?>
  57. </td>
  58. <?php if ($block->getAgreementUpdatedAt()): ?>
  59. <td data-th="<?= $block->escapeHtml(__('Updated:')) ?>" class="col updated">
  60. <?= $block->escapeHtml($block->getAgreementUpdatedAt()) ?>
  61. </td>
  62. <?php endif; ?>
  63. <td data-th="<?= $block->escapeHtml(__('Payment Method:')) ?>" class="col payment">
  64. <?= $block->escapeHtml($block->getPaymentMethodTitle()) ?>
  65. </td>
  66. </tr>
  67. </tbody>
  68. </table>
  69. </div>
  70. </div>
  71. </div>
  72. <?php if (count($relatedOrders) > 0): ?>
  73. <div class="block block-billing-orders-view">
  74. <?= $block->getChildHtml('pager') ?>
  75. <div class="block-title">
  76. <span><?= $block->escapeHtml(__('Related Orders')) ?></span>
  77. </div>
  78. <div class="block-content">
  79. <div class="table-wrapper billing-agreements-related">
  80. <table class="data table table-billing-agreements-related" id="related-orders-table">
  81. <caption class="table-caption"><?= $block->escapeHtml(__('Related Orders')) ?></caption>
  82. <thead>
  83. <tr>
  84. <th scope="col" class="col id"><?= $block->escapeHtml(__('Order #')) ?></th>
  85. <th scope="col" class="col date"><?= $block->escapeHtml(__('Date')) ?></th>
  86. <th scope="col" class="col shipto"><?= $block->escapeHtml(__('Ship To')) ?></th>
  87. <th scope="col" class="col total"><?= $block->escapeHtml(__('Order Total')) ?></th>
  88. <th scope="col" class="col status"><?= $block->escapeHtml(__('Order Status')) ?></th>
  89. <th scope="col" class="col actions">&nbsp;</th>
  90. </tr>
  91. </thead>
  92. <tbody>
  93. <?php foreach ($relatedOrders as $order): ?>
  94. <tr>
  95. <td data-th="<?= $block->escapeHtml(__('Order #')) ?>" class="col id">
  96. <?= $block->escapeHtml($block->getOrderItemValue(
  97. $order, 'order_increment_id'
  98. )); ?>
  99. </td>
  100. <td data-th="<?= $block->escapeHtml(__('Date')) ?>" class="col date">
  101. <?= $block->escapeHtml($block->getOrderItemValue($order, 'created_at')) ?>
  102. </td>
  103. <td data-th="<?= $block->escapeHtml(__('Ship To')) ?>" class="col shipto">
  104. <?= $block->escapeHtml($block->getOrderItemValue(
  105. $order, 'shipping_address'
  106. )); ?>
  107. </td>
  108. <td data-th="<?= $block->escapeHtml(__('Order Total')) ?>" class="col total">
  109. <?= /* @noEscape */ $block->getOrderItemValue($order, 'order_total') ?>
  110. </td>
  111. <td data-th="<?= $block->escapeHtml(__('Order Status')) ?>" class="col status">
  112. <?= $block->escapeHtml($block->getOrderItemValue(
  113. $order, 'status_label'
  114. )); ?>
  115. </td>
  116. <td data-th="" class="col actions">
  117. <a href="<?= $block->escapeUrl($block->getOrderItemValue(
  118. $order, 'view_url'
  119. )); ?>" class="action view">
  120. <span><?= $block->escapeHtml(__('View Order')) ?></span>
  121. </a>
  122. </td>
  123. </tr>
  124. <?php endforeach; ?>
  125. </tbody>
  126. </table>
  127. </div>
  128. </div>
  129. </div>
  130. <?php endif; ?>
  131. <div class="actions-toolbar">
  132. <div class="secondary">
  133. <a href="<?= $block->escapeUrl($block->getBackUrl()) ?>" class="action back">
  134. <?= $block->escapeHtml(__('Back to Billing Agreements')) ?>
  135. </a>
  136. </div>
  137. </div>