Items.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Sales\Block\Adminhtml\Order\Creditmemo\View;
  7. /**
  8. * Adminhtml sales item renderer
  9. *
  10. * @api
  11. * @since 100.0.2
  12. */
  13. class Items extends \Magento\Sales\Block\Adminhtml\Items\AbstractItems
  14. {
  15. /**
  16. * Retrieve invoice order
  17. *
  18. * @return \Magento\Sales\Model\Order
  19. */
  20. public function getOrder()
  21. {
  22. return $this->getCreditmemo()->getOrder();
  23. }
  24. /**
  25. * Retrieve source
  26. *
  27. * @return \Magento\Sales\Model\Order\Creditmemo
  28. */
  29. public function getSource()
  30. {
  31. return $this->getCreditmemo();
  32. }
  33. /**
  34. * Retrieve order totals block settings
  35. *
  36. * @return array
  37. */
  38. public function getOrderTotalData()
  39. {
  40. return ['grand_total_title' => __('Total Refund')];
  41. }
  42. /**
  43. * Retrieve creditmemo model instance
  44. *
  45. * @return \Magento\Sales\Model\Order\Creditmemo
  46. */
  47. public function getCreditmemo()
  48. {
  49. return $this->_coreRegistry->registry('current_creditmemo');
  50. }
  51. /**
  52. * Get order url
  53. *
  54. * @return string
  55. */
  56. public function getOrderUrl()
  57. {
  58. return $this->getUrl('sales/order/view', ['order_id' => $this->getCreditmemo()->getOrderId()]);
  59. }
  60. }