<?php

$path = '../../lib';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require_once 'services/PayPalAPIInterfaceService/PayPalAPIInterfaceServiceService.php';
require_once 'PPLoggingManager.php';
/**
 * Get required parameters from the web form for the request
 */
$logger = new PPLoggingManager('DoReAuthorization');
$amount = new BasicAmountType($_REQUEST['currencyCode'], $_REQUEST['amt']);
$doReAuthRequest = new DoReauthorizationRequestType($_REQUEST['authID'], $amount);
$doReAuthReq = new DoReauthorizationReq();
$doReAuthReq->DoReauthorizationRequest = $doReAuthRequest;
$paypalService = new PayPalAPIInterfaceServiceService();
try {
    /* wrap API method calls on the service object with a try catch */
    $doReAuthResponse = $paypalService->DoReauthorization($doReAuthReq);
} catch (Exception $ex) {
    include_once "../Error.php";
    exit;
}
if (isset($doReAuthResponse)) {
    echo "<pre>";
    print_r($doReAuthResponse);
    echo "</pre>";
}
require_once '../Response.php';