Example #1
0
 /**
  * @return \Magento\Framework\Controller\Result\Redirect|\Magento\Framework\View\Result\Page
  */
 public function execute()
 {
     /**
      * @var $resultRedirect \Magento\Framework\Controller\Result\Redirect
      * @var $resultPage \Magento\Framework\View\Result\Page
      */
     $orderCreateData = $this->session->getOrderCreateData();
     if ($orderCreateData) {
         $this->session->setOrderCreateData(null);
         $resultPage = $this->resultPageFactory->create(true, ['template' => 'Orba_Payupl::emptyroot.phtml']);
         $resultPage->addHandle($resultPage->getDefaultLayoutHandle());
         $resultPage->getLayout()->getBlock('orba.payupl.classic.form')->setOrderCreateData($orderCreateData);
         return $resultPage;
     } else {
         $resultRedirect = $this->resultRedirectFactory->create();
         $resultRedirect->setPath('/');
         return $resultRedirect;
     }
 }