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/adminapi/check_transaction_status_api.php
<?php 
include("../config.php");
include '../center-admin/razorpay-gateway/psy_razorypay_config.php';
require '../center-admin/razorpay-gateway/library/Razorpay.php';
use Razorpay\Api\Api;
$api = new Api($keyId, $keySecret);
//Sql
$orderID = $_REQUEST['orderId'];
if ($orderID  != '') {
$grp_online_txn_temp = 'grp_online_txn_temp';
$transql = $conn->query("SELECT `temp_id`, `txn_type`, `agent_id`, `amount`, `net_amount`, `payment_gateway`, `order_id`, `txn_status`, `txn_date` FROM $grp_online_txn_temp WHERE `temp_id`='$orderID'");
$tranrun = mysqli_fetch_assoc($transql);
$order_id = $tranrun['order_id'];
$txn_uid = $tranrun['temp_id'];
//check
$data = $api->order->fetch($order_id)->payments();
//echo "<pre>" . print_r($data, true) . "</pre>";
//$output = json_encode($data);
$payid = $data->items[0]->id;
$status = $data->items[0]->status;
if(!empty($payid)){
    $btn_check = '<button type="submit" class="btn btn-secondary" name="clicktoupdate">Update Status</button>';
} else {
    $btn_check = '<button type="button" class="btn btn-secondary disabled">Update Status</button>';
}
?>
<article class="panel-body">
    <figure class="text-center">
    <figcaption><h3>Status :- <?php echo $status; ?></h3> <?php echo $payid; ?></figcaption>
    </figure>
</article>

<form method="post">    
    <div class="input-group">
        <input type="text" name="refferal_id" class="form-control" placeholder="Enter Refferal ID" value="<?php echo $orderID; ?>">
        <input type="text" name="order_no" class="form-control" placeholder="Enter Transaction Number" value="<?php echo $txn_uid; ?>">
        <input type="hidden" name="pay_response" value="<?php echo $payid; ?>">
        <input type="hidden" name="order_response" value="<?php echo $order_id; ?>">
        <?php echo $btn_check;  ?>
    </div>
</form>  
<?php } ?>