Resume.php 834 B

12345678910111213141516171819202122232425262728293031323334
  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. class Resume extends \Magento\Newsletter\Controller\Adminhtml\Queue
  9. {
  10. /**
  11. * Resume Newsletter queue
  12. *
  13. * @return void
  14. */
  15. public function execute()
  16. {
  17. $queue = $this->_objectManager->get(
  18. \Magento\Newsletter\Model\Queue::class
  19. )->load(
  20. $this->getRequest()->getParam('id')
  21. );
  22. if (!in_array($queue->getQueueStatus(), [\Magento\Newsletter\Model\Queue::STATUS_PAUSE])) {
  23. $this->_redirect('*/*');
  24. return;
  25. }
  26. $queue->setQueueStatus(\Magento\Newsletter\Model\Queue::STATUS_SENDING);
  27. $queue->save();
  28. $this->_redirect('*/*');
  29. }
  30. }