HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
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);
    }

}