/**
  * Action confirm page
  */
 public function actionConfirm()
 {
     parent::actionConfirm();
     $perceedUrlParts = array($this->integrationType, 'register');
     $backUrlParts = array($this->integrationType, 'details');
     $error = false;
     $message = '';
     if ($this->integrationType == SAGEPAY_DIRECT) {
         $card = HelperCommon::getStore('card');
         $backUrlParts[1] = 'card';
         if (empty($card['cardType'])) {
             $backUrlParts[1] = 'card-token';
         }
     }
     $api = $this->buildApi();
     // Get products form basket
     $items = array();
     $basketItems = $api->getBasket()->getItems();
     foreach ($basketItems as $item) {
         $items[] = array('urlImage' => $this->getProductUrlImage($item->getDescription()), 'description' => $item->getDescription(), 'quantity' => $item->getQuantity(), 'unitGrossAmount' => number_format($item->getUnitGrossAmount(), 2), 'totalGrossAmount' => number_format($item->getTotalGrossAmount(), 2));
     }
     if (filter_input(INPUT_GET, 'error')) {
         $error = true;
         $message = base64_decode(filter_input(INPUT_GET, 'error'));
     }
     // Render confirm tpl
     $view = new HelperView('server-and-direct/confirm');
     $view->setData(array('env' => $this->sagepayConfig->getEnv(), 'vendorName' => $this->sagepayConfig->getVendorName(), 'integrationType' => $this->integrationType, 'details' => $this->data['details'], 'deliveryGrossPrice' => $this->data['deliveryGrossPrice'], 'totalGrossPrice' => $this->data['totalGrossPrice'], 'purchaseUrl' => $this->purchaseUrl, 'currency' => $this->sagepayConfig->getCurrency(), 'card' => HelperCommon::getStore('card'), 'basket' => array('items' => $items), 'perceedUrl' => url($perceedUrlParts), 'backUrl' => url($backUrlParts), 'message' => $message, 'error' => $error));
     $view->render();
 }
Example #2
0
<?php

//controle des page accessible
$pages = ['commande_admin.phtml', 'descriptif', 'deconnexion', 'produit_admin', 'modif_admin'];
if (isset($_GET['page']) && in_array($_GET['page'], $pages)) {
    ControllerAdmin::{$_GET['page']}();
} elseif (!isset($_GET['page'])) {
    ControllerAdmin::commande_admin();
} else {
    ControllerAdmin::erreur404();
}