File: /var/www/grapossconnect/center-admin/api/temp_txn.php
<?php
header("Access-Control-Allow-Origin: *");
header('Content-Type: application/json');
include '../../wp-config.php';
/***decode array of temp response */
require_once('../../account/enc-dec-key.php');
$json = file_get_contents('php://input');
$data = json_decode($json);
if(isset($data)){
$agent_id = $data->ag;
$param = $data->param;
$serverkey = 'grapossagent2583'.$agent_id;
$payload = JWT::decode($param, $serverkey, array('HS256'));
//print_r($payload);
$txn_type = $payload->txn_type;
$agent_id = $payload->agent_id;
$payment_gateway = $payload->payment_gateway;
$txn_id = $payload->txn_id;
$txn_status = $payload->txn_status;
$date = date('Y-m-d H:i:s', strtotime('+5 hour +30 minutes'));
$amount = $data->amt;
if(($agent_id != '' || $agent_id != 0) && ($payload->agent_id != '')) {
$insertTemp = "INSERT into grp_online_txn_temp set txn_type='$txn_type', agent_id='$agent_id', amount='$amount', payment_gateway='$payment_gateway', transaction_id='$txn_id', txn_status='$txn_status', txn_msg='Payment under process', txn_date='$date'";
if($wpdb->query($insertTemp)) {
$array = array("status"=>1);
} else {
$array = array("status"=>0);
}
echo json_encode($array);
}
}