Index.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. *
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. namespace Magento\Newsletter\Controller\Adminhtml\Queue;
  8. use Magento\Framework\App\Action\HttpPostActionInterface;
  9. use Magento\Framework\App\Action\HttpGetActionInterface;
  10. use Magento\Newsletter\Controller\Adminhtml\Queue as QueueAction;
  11. /**
  12. * Show newsletter queue. Needs to be accessible by POST because of filtering.
  13. */
  14. class Index extends QueueAction implements HttpGetActionInterface, HttpPostActionInterface
  15. {
  16. /**
  17. * Queue list action
  18. *
  19. * @return void
  20. */
  21. public function execute()
  22. {
  23. if ($this->getRequest()->getQuery('ajax')) {
  24. $this->_forward('grid');
  25. return;
  26. }
  27. $this->_view->loadLayout();
  28. $this->_setActiveMenu('Magento_Newsletter::newsletter_queue');
  29. $this->_view->getPage()->getConfig()->getTitle()->prepend(__('Newsletter Queue'));
  30. $this->_addBreadcrumb(__('Newsletter Queue'), __('Newsletter Queue'));
  31. $this->_view->renderLayout();
  32. }
  33. }