Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
PdfDocumentsMassAction.php
Go to the documentation of this file.
1 <?php
8 
10 
11 abstract class PdfDocumentsMassAction extends \Magento\Sales\Controller\Adminhtml\Order\AbstractMassAction
12 {
17 
24  public function execute()
25  {
26  try {
27  $collection = $this->filter->getCollection($this->getOrderCollection()->create());
28  return $this->massAction($collection);
29  } catch (\Exception $e) {
30  $this->messageManager->addErrorMessage($e->getMessage());
32  $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
33  return $resultRedirect->setPath($this->redirectUrl);
34  }
35  }
36 
43  private function getOrderCollection()
44  {
45  if ($this->orderCollectionFactory === null) {
46  $this->orderCollectionFactory = \Magento\Framework\App\ObjectManager::getInstance()->get(
47  \Magento\Sales\Model\ResourceModel\Order\CollectionFactory::class
48  );
49  }
51  }
52 }