documentation.phtml 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. ?>
  6. <?php
  7. /** @var \Magento\Backend\Block\Template $block */
  8. /** @var \Temando\Shipping\ViewModel\Shipment\ShipmentDetails $viewModel */
  9. $viewModel = $block->getData('viewModel');
  10. /** @var \Temando\Shipping\Model\DocumentationInterface[] $documents */
  11. $documents = $viewModel->getDocumentation();
  12. ?>
  13. <section class="admin__page-section">
  14. <div class="admin__page-section-title">
  15. <span class="title"><?= $block->escapeHtml(__('Documentation')) ?></span>
  16. </div>
  17. <div class="admin__table-wrapper shipment-documentation">
  18. <?php if (!empty($documents)) : ?>
  19. <?php if ($viewModel->isShipmentPaperless()) : ?>
  20. <div class="paperless">
  21. <span class="tooltip"><span class="help"><span></span></span></span>
  22. <span class="paperless-info">
  23. <?php // @codingStandardsIgnoreLine ?>
  24. <?= $block->escapeHtml(__('Paperless Shipment - Customs documentation has been submitted electronically and is not required to be physically attached to the shipment.')); ?>
  25. </span>
  26. </div>
  27. <?php endif; ?>
  28. <table class="data-table admin__table-primary">
  29. <thead>
  30. <tr class="headings">
  31. <th class="col-name"><span><?= $block->escapeHtml(__('Document Name')); ?></span></th>
  32. <th class="col-size"><span><?= $block->escapeHtml(__('Size')); ?></span></th>
  33. <th class="col-file-type"><span><?= $block->escapeHtml(__('File Type')); ?></span></th>
  34. <th class="col-action last"><span><?= $block->escapeHtml(__('Action')); ?></span></th>
  35. </tr>
  36. </thead>
  37. <tbody>
  38. <?php foreach ($documents as $document) : ?>
  39. <?php $documentName = $viewModel->getDocumentationDisplayName($document->getType()); ?>
  40. <tr>
  41. <td><?= $block->escapeHtml($documentName); ?></td>
  42. <td><?= $block->escapeHtml($document->getSize()); ?></td>
  43. <td><?= $block->escapeHtml($document->getMimeType()); ?></td>
  44. <td>
  45. <a href="<?= $block->escapeUrl($document->getUrl()); ?>" rel="noopener noreferrer"
  46. target="_blank"><?= $block->escapeHtml(__('Download')); ?></a>
  47. </td>
  48. </tr>
  49. <?php endforeach; ?>
  50. </tbody>
  51. </table>
  52. <?php else : ?>
  53. <?= $block->escapeHtml(__('Documentation is not available.')) ?>
  54. <?php endif; ?>
  55. </div>
  56. </section>