new.phtml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  4. */
  5. ?>
  6. <?php // @codingStandardsIgnoreFile ?>
  7. <?php
  8. /** @var \Temando\Shipping\Block\Adminhtml\ComponentContainer $block */
  9. /** @var \Temando\Shipping\ViewModel\Batch\BatchNew $viewModel */
  10. $viewModel = $block->getViewModel();
  11. ?>
  12. <div id="temando-componentry"
  13. data-bind="scope:'temando-componentry'"
  14. data-component-init='[
  15. {
  16. "entrypoint": "BatchCreate",
  17. "assetsUrl": "<?= $block->escapeUrl($block->getAssetsUrl()); ?>",
  18. "data": {
  19. "temandoApiEndpoint": "<?= $block->escapeUrl($viewModel->getShippingApiAccess()->getApiEndpoint()); ?>",
  20. "temandoApiToken": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionToken()); ?>",
  21. "temandoApiTokenTtl": "<?= $block->escapeHtml($viewModel->getShippingApiAccess()->getSessionTokenExpiry()); ?>",
  22. "m2OrderData": <?= /* @noEscape */ str_replace("'", '\u0027', $viewModel->getOrderData()); ?>,
  23. "m2ApiAccessToken": "<?= $block->escapeHtml($viewModel->getCoreApiAccess()->getAccessToken()); ?>",
  24. "m2ApiAccessTokenTtl": "<?= $block->escapeHtml($viewModel->getCoreApiAccess()->getSessionExpirationTime()); ?>",
  25. "m2ApiOrderEndpoint": "<?= $block->escapeHtml($viewModel->getOrderListEndpoint()); ?>",
  26. "ipAddress": "<?= $block->escapeHtml($block->getIpAddress()); ?>",
  27. "lang": "<?= $block->escapeHtml($block->getLanguage()); ?>",
  28. "locale": "<?= $block->escapeHtml($block->getLocale()); ?>",
  29. "batchListPageUrl": "<?= $block->escapeUrl($viewModel->getBatchUrl()->getListActionUrl()); ?>"
  30. }
  31. }]'
  32. >
  33. <!-- ko template: getTemplate() --><!-- /ko -->
  34. <script type="text/x-magento-init">
  35. {
  36. "#temando-componentry": {
  37. "Magento_Ui/js/core/app": <?= /* @noEscape */ $block->getJsLayout(); ?>
  38. }
  39. }
  40. </script>
  41. </div>