<?php

require_once '../include/Helpers.php';
require_once '../include/Config.php';
require_once '../backend/Client.php';
$logOutput = 'Log will be displayed here.';
if (isset($_GET["uxBtnCheck"]) && $_GET["uxBtnCheck"] != "") {
    $paymentId = $_GET["uxPaymentId"];
    $client = new Client();
    $responseObject = $client->getPayment($paymentId, $environment, $secretKey);
    $logOutput = print_r($responseObject, true);
}
?>
<!DOCTYPE html>
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>WyWallet-kassan Test Client</title>
    <meta charset="utf-8" />
    <link href="style.css" rel="stylesheet" />
  </head>
  <body style="width:840px">
    <br>
    <img alt="Wy-kassan Test Tool" src="../img/WyWallet_Logo_RGB_s.png">​​
    <br><br>
    
    <?php 
echo loadSelector(basename($_SERVER['SCRIPT_NAME']));
?>
    
    <form method="get" action="<?php 
echo basename($_SERVER['SCRIPT_NAME']);
<?php

session_start();
if (isset($_GET['paymentId']) && $_GET['paymentId'] != '') {
    require_once 'backend/Client.php';
    require_once 'include/Config.php';
    $client = new Client();
    if (isset($_SESSION['key']) && isset($_SESSION['env'])) {
        $secretKey = $_SESSION['key'];
        $environment = $_SESSION['env'];
        session_unset();
        session_destroy();
    }
    $responseObject = $client->getPayment($_GET['paymentId'], $environment, $secretKey);
    $logOutput = print_r($responseObject, true);
    if (is_object($responseObject) && !empty($responseObject->body->transaction) && $responseObject->body->id == $_GET['paymentId']) {
        $message = "Payment has been successfully completed.";
        $orderId = $_GET['orderId'];
        $paymentId = $_GET['paymentId'];
        $transactionId = $responseObject->body->transaction->id;
        $status = $responseObject->body->transaction->status;
        $a2m = $responseObject->body->deliveryAddress;
        $amount = $responseObject->body->transaction->amount;
        $vat = $responseObject->body->transaction->vat;
        $vatFormat = $responseObject->body->transaction->vatFormat;
    } else {
        $message = "Payment Complete! No Order ID specified, please update configuration in Merchant Admin.";
    }
} else {
    $logOutput = 'Incorrect return parameters - unknown error';
}