<?php
include "classes/class.loader.php";
$html = new html();
$html->bacground_emoji();
$calls = new functions();
$db = new db();
$html->header();
$wallet_amount = $calls->get_wallet_amount($_SESSION['user_id']);
/**
 * @param array $data
 * @param null $passPhrase
 * @return string
 */
function generateSignature($data, $passPhrase = null)
{
    // Create parameter string
    $pfOutput = '';
    foreach ($data as $key => $val) {
        if ($val !== '') {
            $pfOutput .= $key . '=' . urlencode(trim($val)) . '&';
        }
    }
    // Remove last ampersand
    $getString = substr($pfOutput, 0, -1);
    if ($passPhrase !== null) {
        $getString .= '&passphrase=' . urlencode(trim($passPhrase));
    }
    return md5($getString);
}

// testing
// $merchant_id = '10000100';
// $mechhant_key = '46f0cd694581a';
// $passphrase = 'jt7NOE43FZPn';
// $link = "https://sandbox.payfast.co.za/eng/process";

// Live
$merchant_id = 23635991;
$mechhant_key = '5n8lir8uw1cun';
$passphrase = 'eWG123456789';
$link = "https://www.payfast.co.za/eng/process";



?>
<style>
    body {
        background-color: #bebebee7;
        color: white;
    }
</style>
<div class="home_container">
    <div class="container_wide">
        <h1>BUY CREDITS:</h1>
        <div class="data_container_for_adding">
            <?php

            // get park_packages
            $park_packages = $db->query("SELECT * FROM `park_prices` WHERE `status` = '1' AND `price` != '0' AND `name` != 'GROUP' ORDER BY price ASC");
            while ($package = $park_packages->fetch_assoc()) {

                $price = $package['price'] * 1.15;


                $data = array(
                    // Merchant details
                    'merchant_id' => $merchant_id,
                    'merchant_key' => $mechhant_key,
                    'return_url' => "https://unleashed.elegantwork.co.za/successfull.php?credits=$package[record_id]&zar=$price",
                    'cancel_url' => 'https://unleashed.elegantwork.co.za/home.php',
                    'notify_url' => "https://unleashed.elegantwork.co.za/send_notification.php?credits=$package[record_id]",
                    // Buyer details
                    'name_first' => $_SESSION['username'],
                    'email_address' => $_SESSION['email'],
                    // Transaction details
                    'amount' => $price,
                    'item_name' => "buy_credits"
                );
                $signature = generateSignature($data, $passphrase);

                ?>

                <div class="data_row">
                    <h1><?php echo $package['name']; ?></h1>
                    <h2>Credits : <?php echo $package['credits']; ?></h2>
                    <h1> R <?php echo  number_format($price,2); ?> inc</h1>

                    <form action="<?php echo $link; ?>" method="post">
                        <input type="hidden" name="signature" value="<?php echo $signature; ?>">
                        <input type="hidden" name="merchant_id" value="<?php echo $merchant_id; ?>">
                        <input type="hidden" name="merchant_key" value="<?php echo $mechhant_key; ?>">
                        <input type="hidden" name="amount" value="<?php echo $price; ?>">
                        <input type="hidden" name="item_name" value="<?php echo "buy_credits"; ?>">
                        <input type="hidden" name="name_first" value="<?php echo $_SESSION['username']; ?>">
                        <input type="hidden" name="email_address" value="<?php echo $_SESSION['email']; ?>">
                        <input type="hidden" name="return_url"
                            value="https://unleashed.elegantwork.co.za/successfull.php?credits=<?php echo $package['record_id']; ?>&zar=<?php echo $price; ?>">
                        <input type="hidden" name="cancel_url" value="https://unleashed.elegantwork.co.za/home.php">
                        <input type="hidden" name="notify_url"
                            value="https://unleashed.elegantwork.co.za/send_notification.php?credits=<?php echo $package['record_id']; ?>">
                        <!-- <input type="submit"  class="button" value="BUY NOW">
                      -->
                        <button>BUY NOW</button>

                    </form>

                    <?php if ($wallet_amount > 0) { ?>
                        <div class="line"></div>
                        <h1>Wallet</h1>
                        <h2> R <?php echo number_format($wallet_amount, 2); ?></h2>
                        <h2> -R <?php echo number_format($price, 2); ?></h2>
                        <div class="line"></div>
                        <h2> R<?php echo number_format($wallet_amount - $price, 2); ?></h2>
                        <form action="use_wallet.php" method="post">
                            <input name="credit_package" type="hidden" value="<?php echo $package['record_id']; ?>">
                            <button>USE WALLET</button>
                        </form>
                    <?php } ?>
                </div>
                <?php
            }
            ?>

        </div>
    </div>
</div>