Index.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. *
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. namespace Magento\Sales\Controller\Adminhtml\Shipment\AbstractShipment;
  8. use Magento\Backend\App\Action\Context;
  9. use Magento\Framework\View\Result\PageFactory;
  10. abstract class Index extends \Magento\Backend\App\Action
  11. {
  12. /**
  13. * Authorization level of a basic admin session
  14. *
  15. * @see _isAllowed()
  16. */
  17. const ADMIN_RESOURCE = 'Magento_Sales::shipment';
  18. /**
  19. * @var PageFactory
  20. */
  21. protected $resultPageFactory;
  22. /**
  23. * @param Context $context
  24. * @param PageFactory $resultPageFactory
  25. */
  26. public function __construct(
  27. Context $context,
  28. PageFactory $resultPageFactory
  29. ) {
  30. parent::__construct($context);
  31. $this->resultPageFactory = $resultPageFactory;
  32. }
  33. /**
  34. * Shipments grid
  35. *
  36. * @return \Magento\Backend\Model\View\Result\Page
  37. */
  38. public function execute()
  39. {
  40. /** @var \Magento\Backend\Model\View\Result\Page $resultPage */
  41. $resultPage = $this->resultPageFactory->create();
  42. $resultPage->setActiveMenu('Magento_Sales::sales_shipment')
  43. ->addBreadcrumb(__('Sales'), __('Sales'))
  44. ->addBreadcrumb(__('Shipments'), __('Shipments'));
  45. $resultPage->getConfig()->getTitle()->prepend(__('Shipments'));
  46. return $resultPage;
  47. }
  48. }