示例#1
0
 /**
  * Action failure status of transaction for form payment
  */
 public function actionFailure()
 {
     // Clear all session
     HelperCommon::clearStore(array('details', 'extra', 'isDeliverySame'));
     $view = new HelperView('form/result');
     $view->setData($this->_resultData());
     $view->render();
 }
示例#2
0
 /**
  * Helper for error
  *
  * @param string $errorMessage
  * @param string $backUrl
  */
 protected function helperError($errorMessage, $backUrl)
 {
     $view = new HelperView('common/error');
     $view->setData(array('env' => $this->sagepayConfig->getEnv(), 'vendorName' => $this->sagepayConfig->getVendorName(), 'integrationType' => $this->integrationType, 'backUrl' => $backUrl, 'errorMessage' => $errorMessage, 'exception' => isset($this->data['exception']) ? $this->data['exception'] : false));
     $view->render();
     return;
 }
示例#3
0
 /**
  * Action remove all the customers DIRECT mode
  */
 public function actionDeleteAllCustomers()
 {
     HelperCommon::clearStore('account');
     $sagepayToken = new SagepayToken($this->sagepayConfig);
     $cardTokens = ModelAbstract::factory('Card')->getAll();
     foreach ($cardTokens as $card) {
         $sagepayToken->remove($card->token);
     }
     $view = new HelperView('admin/deleted');
     $view->setData(array('env' => $this->sagepayConfig->getEnv(), 'vendorName' => $this->sagepayConfig->getVendorName(), 'integrationType' => $this->integrationType, 'numDeleted' => ModelAbstract::factory('Customer')->deleteAll()));
     $view->render();
 }
示例#4
0
 /**
  * Action failure for direct payment
  */
 public function actionFailure()
 {
     // Clear all session
     HelperCommon::clearStore(array('isDeliverySame', 'details', 'extra', 'VendorTxCode'));
     $view = new HelperView('direct/result');
     $view->setData($this->getPaymentResultData());
     $view->render();
 }
示例#5
0
 /**
  * Action low profile page for server payment
  */
 public function actionLowProfile()
 {
     $view = new HelperView('server/low_profile');
     $view->setData(array('env' => $this->sagepayConfig->getEnv(), 'vendorName' => $this->sagepayConfig->getVendorName(), 'integrationType' => $this->integrationType, 'request' => HelperCommon::getStore('txData')));
     $view->render();
 }
示例#6
0
 /**
  * Action index front page
  */
 public function actionIndex()
 {
     $view = new HelperView('index/view');
     $view->setLayout($this->layout);
     $view->render();
 }
 /**
  * Action result admin transaction
  */
 public function actionAdminResult()
 {
     $view = new HelperView('admin/result');
     $view->setData(array('env' => $this->sagepayConfig->getEnv(), 'vendorName' => $this->sagepayConfig->getVendorName(), 'integrationType' => $this->integrationType, 'command' => filter_input(INPUT_GET, 'command'), 'status' => filter_input(INPUT_GET, 'status'), 'requestBody' => filter_input(INPUT_GET, 'requestBody'), 'resultBody' => filter_input(INPUT_GET, 'resultBody')));
     $view->render();
 }