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;
     }
 }
Example #2
0
 /**
  * @inheritDoc
  */
 public function create(array $data)
 {
     $this->session->setOrderCreateData($data);
     return ['orderId' => md5($data['session_id']), 'extOrderId' => $data['session_id'], 'redirectUri' => $this->urlBuilder->getUrl('orba_payupl/classic/form')];
 }