Index.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace Dotdigitalgroup\Email\Controller\Adminhtml\Abandoned;
  3. use Magento\Backend\App\Action\Context;
  4. use Magento\Framework\View\Result\PageFactory;
  5. class Index extends \Magento\Backend\App\AbstractAction
  6. {
  7. /**
  8. * Authorization level of a basic admin session
  9. *
  10. * @see _isAllowed()
  11. */
  12. const ADMIN_RESOURCE = 'Dotdigitalgroup_Email::abandoned';
  13. /**
  14. * @var PageFactory
  15. */
  16. private $resultPageFactory;
  17. /**
  18. * Index constructor.
  19. *
  20. * @param Context $context
  21. * @param PageFactory $resultPageFactory
  22. */
  23. public function __construct(
  24. Context $context,
  25. PageFactory $resultPageFactory
  26. ) {
  27. parent::__construct($context);
  28. $this->resultPageFactory = $resultPageFactory;
  29. }
  30. /**
  31. * Index action.
  32. *
  33. * @return \Magento\Backend\Model\View\Result\Page
  34. */
  35. public function execute()
  36. {
  37. /** @var \Magento\Backend\Model\View\Result\Page $resultPage */
  38. $resultPage = $this->resultPageFactory->create();
  39. $resultPage->setActiveMenu('Dotdigitalgroup_Email::abandoned');
  40. $resultPage->addBreadcrumb(__('Abandoned'), __('Abandoned'));
  41. $resultPage->addBreadcrumb(__('Reports'), __('Reports'));
  42. $resultPage->getConfig()->getTitle()->prepend(__('Abandoned Cart Report'));
  43. return $resultPage;
  44. }
  45. }