packages.phtml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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\Shipment\PackageInterface[] $packages */
  11. $packages = $viewModel->getPackages();
  12. ?>
  13. <section class="admin__page-section">
  14. <div class="admin__page-section-title">
  15. <span class="title"><?= $block->escapeHtml(__('Packages')) ?></span>
  16. </div>
  17. <div class="admin__table-wrapper shipment-packaging">
  18. <?php if (!empty($packages)) : ?>
  19. <table class="data-table admin__table-primary packages">
  20. <thead>
  21. <tr class="headings">
  22. <th class="col-length"><span><?= $block->escapeHtml(__('Length')) ?></span></th>
  23. <th class="col-width"><span><?= $block->escapeHtml(__('Width')) ?></span></th>
  24. <th class="col-height"><span><?= $block->escapeHtml(__('Height')) ?></span></th>
  25. <th class="col-weight"><span><?= $block->escapeHtml(__('Weight')) ?></span></th>
  26. </tr>
  27. </thead>
  28. <tbody>
  29. <?php foreach ($packages as $package) : ?>
  30. <tr class="package-head">
  31. <td><?= $block->escapeHtml($package->getLength()) ?></td>
  32. <td><?= $block->escapeHtml($package->getWidth()) ?></td>
  33. <td><?= $block->escapeHtml($package->getHeight()) ?></td>
  34. <td><?= $block->escapeHtml($package->getWeight()) ?></td>
  35. </tr>
  36. <?php if (!empty($package->getItems())) : ?>
  37. <tr class="package-items">
  38. <th><?= $block->escapeHtml(__('Contents:')) ?></th>
  39. <td colspan="3">
  40. <?php foreach ($package->getItems() as $packageItem) : ?>
  41. <div class="package-item">
  42. <?php if ($packageItem->getDescription()) : ?>
  43. <?= $block->escapeHtml($packageItem->getDescription()) ?>
  44. <?php else : ?>
  45. <?= $block->escapeHtml(__('No Description')) ?>
  46. <?php endif; ?>
  47. <?= $block->escapeHtml(' x ');?>
  48. <?= $block->escapeHtml($packageItem->getQty());?>
  49. </div>
  50. <?php endforeach; ?>
  51. </td>
  52. </tr>
  53. <?php endif; ?>
  54. <tr class="package-foot">
  55. <td colspan="4"></td>
  56. </tr>
  57. <?php endforeach; ?>
  58. </tbody>
  59. </table>
  60. <?php else : ?>
  61. <?= $block->escapeHtml(__('No packages found.')) ?>
  62. <?php endif; ?>
  63. </div>
  64. </section>