<?php
include "../../core/setup.php";

if (!isset($_GET["id"])) {
    die("GET-Parameter \"id\" nicht gesetzt.");
}
$id = $_GET["id"];

$article = $database->fetch_article($id);
if (!$article) {
    die("Artikel mit id = $id nicht gefunden.");
}

// Compile options
$item = array("cost" => round($article["price"] / 100, 2), "amount" => 1, "name" => $article["name"], "number" => $article["id"]);
$items = array($item);
$options = array(
    "currency" => "EUR", "return" => Utilities::absolutize_url("paz.php?view=paypal_return"),
    "cancel" => Utilities::absolutize_url("paz.php?view=paypal_cancel")
);

// Sandbox?
Lionite_Paypal::sandbox($GLOBALS["settings"]["paypal"]["credentials"]["paz"]["sandbox"]);

// Get checkout URL 
$paypal = new Lionite_Paypal();
$paypal->setLiveCredentials($GLOBALS["settings"]["paypal"]["credentials"]["paz"]);
$redirect = $paypal->getCheckoutUrl($options, $items);

// Redirect to checkout URL
if ($redirect !== false) {
    header("Location: " . $redirect);
} else {
    die("Zahlungvorgang fehlgeschlagen.");
}

include "../../core/teardown.php";
