<?php session_start();
require('includes/db_config.php');
require('razorpay-php/Razorpay.php');
require('constant.php');
//include "../admin/controllers/student-session-information.php";   
//echo $_SESSION['user_id'];
$id = $_GET['id'];
//echo $id; exit();
$sql1=mysqli_query($conn, "select * from user_profile where id=".$_SESSION['id']);
$payment_row=mysqli_fetch_array($sql1);
$name = $payment_row['fname'];
$email = $payment_row['email'];
$phone = $payment_row['mob_no']; 
$address = $payment_row['addr'];

$sql_qry=mysqli_query($conn, "select * from user_payment where id='$id'");
$payment_res=mysqli_fetch_array($sql_qry);
$total_price = $payment_res['total_price']; 
use Razorpay\Api\Api;

$api = new Api(RAZOR_KEY_ID, RAZOR_KEY_SECRET);
$order_if_af = rand(111111,999999);
$_SESSION["order_if_af"] = $order_if_af;
// We create an razorpay order using orders api
// Docs: https://docs.razorpay.com/docs/orders
$orderData = [
    'receipt'         => $order_if_af,
    'amount'          => $total_price * 100,// 11 rupees in paise
    'currency'        => 'INR',
    'payment_capture' => 1 // auto capture
];
$razorpayOrder = $api->order->create($orderData);
 $razorpayOrderId = $razorpayOrder['id'];
 $_SESSION['razorpay_order_id'] = $razorpayOrderId;
 $displayAmount = $amount = $orderData['amount'];
/*if ($displayCurrency !== 'INR')
{
    $url = "https://api.fixer.io/latest?symbols=$displayCurrency&base=INR";
    $exchange = json_decode(file_get_contents($url), true);

    $displayAmount = $exchange['rates'][$displayCurrency] * $amount / 100;
}*/
$checkout = 'payment';
$data = [
    "key"               => RAZOR_KEY_ID,
    "amount"            => $amount,
    "name"              => "Orange Groceries",
    "description"       => "Syedsons Enterprises",
    "image"             => "img/logo.png",
    "prefill"           => [
    "name"              => $name,
    "email"             => $email,
    "contact"           => $phone,
    ],
    "notes"             => [
    "address"           => $address,
    "merchant_order_id" => $order_if_af,
    ],
    "theme"             => [
    "color"             => "#1565c0"
    ],
    "order_id"          => $razorpayOrderId,
];
/*if ($displayCurrency !== 'INR')
{
    $data['display_currency']  = $displayCurrency;
    $data['display_amount']    = $displayAmount;
}*/
 
$json = json_encode($data);
require("{$checkout}.php");

?>