✏️ 正在编辑: call_back_kwikAPI.php
路径:
/home/llpreacharge/public_html/user/call_back_kwikAPI.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php include'connection.php'; date_default_timezone_set("asia/Kolkata"); $datetime= Date("Y-m-d - h:i:s A");- $time= Date("h:i:s A"); $date= Date("Y-m-d"); $id = $_GET['client_id']; $status = $_GET['status']; $orderid = $_GET['payid']; $txid = $_GET['operator_ref']; $newrechid=$id; $quGetRechData="select * from recharge where Id='$id'"; $reGetRechData=mysqli_query($con,$quGetRechData); $dataGetRech=mysqli_fetch_array($reGetRechData); $userid=$dataGetRech['Userid']; $mobile=$dataGetRech['Mobile']; $amount=$dataGetRech['Amount']; $operator=$dataGetRech['Companyname']; $CheckStatus=$dataGetRech['Status']; $Partnerid=$dataGetRech['Partnerid']; $UpdateCBS="update recharge set CallBack='1' where Id='$id'"; mysqli_query($con,$UpdateCBS); $query2="select * from retailer where Userid='$userid'"; $result2=mysqli_query($con,$query2); $databal=mysqli_fetch_array($result2); $username=$databal['Name']; $parentid=$databal['Parentid']; $grandparentid=$databal['Grandparentid']; $CallBackUrl=$databal['CallBackUrl']; $ApiActive=$databal['ApiActive']; if($ApiActive==1) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "$CallBackUrl?partnertid=$Partnerid&status=$status&orderid=$id&opid=$txid&errmsg=$txid"); curl_setopt($ch, CURLOPT_POST, false ); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_TIMEOUT, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true ); curl_close($ch); } $opcodequery="select * from operator where Operator='$operator'"; $opcoderesult=mysqli_query($con,$opcodequery); $opcodedata=mysqli_fetch_array($opcoderesult); $opcode=$opcodedata['Value']; $columName=$opcodedata['Commision_Column']; $querygetcom="select * from commision where Userid='$userid'"; $rsultgetcom=mysqli_query($con,$querygetcom); $data=mysqli_fetch_array($rsultgetcom); $usercommvalue=$data[$columName]; $commision=$amount*$usercommvalue/100; $actual=$amount-$commision; if($status=="PENDING"){ $pendingquery="update recharge set Status='$status', Transactionid='$orderid' where Id='$id'"; mysqli_query($con,$pendingquery); echo "Your Recharge Request Pending Now !"; } elseif($status=="SUCCESS") { $GetLapuOldBal="select * from recharge where LapuNo='Kwik_Api' and status='SUCCESS' order by Id desc"; $reGetLapuOldBal=mysqli_query($con,$GetLapuOldBal); $dataGetLapuOldBal=mysqli_fetch_array($reGetLapuOldBal); $LapuOldBal=$dataGetLapuOldBal['ApiBal']; $remaiBal=$LapuOldBal-$amount; $sucessquery="update recharge set Status='$status', Transactionid='$orderid', Operatorid='$txid', API='Kwik_API', ApiBal='$KwikApiBal', AdminOpId='S' where Id='$id'"; mysqli_query($con,$sucessquery); $aa=json_encode($_GET); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://www.kwikapi.com/api/v2/balance.php?api_key=8tyeubd-prieyeiw-854125-75yhr-8454adz", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => false, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { $data2=json_decode($response); $KwikApiBal = $data2->response->balance;; } $LapuDiff=$KwikApiBal-$remaiBal; $UpdateRechApibal="update recharge set ApiBal='$KwikApiBal', LapuNo='Kwik_Api', Diff='$LapuDiff' where Id='$id'"; mysqli_query($con,$UpdateRechApibal); $quUpdatebal="UPDATE myapi SET LapuBal='$KwikApiBal', LastUpdate='$date', OrderId='$id' WHERE LapuNumber='Kwik_Api'"; mysqli_query($con,$quUpdatebal); } else { $quGetAutoFailedStatus="select * from Auto_Failed where Id='1'"; $reGetAutoFailedStatus=mysqli_query($con,$quGetAutoFailedStatus); $dataGetAutoFailedStatus=mysqli_fetch_array($reGetAutoFailedStatus); $AutoFailedStatus=$dataGetAutoFailedStatus['Status']; if($CheckStatus=="FAILED") { } elseif($AutoFailedStatus=="Deactive" || $txid=="Insufficient Balance.") { $UpdateRechApibal="update recharge set ReHit='1', AdminOpId='$txid' where Id='$id'"; mysqli_query($con,$UpdateRechApibal); } else { $RefundTxn=$actual; $queryNewBal="select * from wallet where Userid='$userid' ORDER BY Id DESC"; $resultNewBal=mysqli_query($con,$queryNewBal); $dataNewBal=mysqli_fetch_array($resultNewBal); $RetOpbal= $dataNewBal['Balance']; $newbal=$RefundTxn+$RetOpbal; $queryRefund="insert into wallet(Userid,Openingbalance,Txn,Remarks,Balance,Date,Time,Transactiontype,Paynrechid,Operator,Mobile,Amount) values('$userid','$RetOpbal','$RefundTxn','Recharge_Refund','$newbal','$date','$time','Recharge_Refund','$newrechid','$operator','$mnum','$amount')"; if(mysqli_query($con,$queryRefund)) { $refundewalletid=mysqli_insert_id($con); $failedquery="update recharge set Creditewalletid='$refundewalletid', Status='FAILED', Transactionid='$orderId', Operatorid='$Printmsg', Responsetxt='$resText', API='My_API2' where Id='$newrechid'"; mysqli_query($con,$failedquery); $deletecomm="delete from commwallet where Rechargeid='$newrechid'"; mysqli_query($con,$deletecomm); $query9="update retailer set Balance='$newbal' where Userid='$userid'"; mysqli_query($con,$query9); } } } ?>
💾 保存文件
← 返回文件管理器