query($get_query); $pgcred = mysqli_fetch_assoc($result1); $DATABASE = $pgcred['FDBNAME']; $univname = $pgcred['FUNIVNAME']; $conn = new mysqli($SERVERNAME, $USERNAME, $PASSWORD, $DATABASE); if(!$conn) { die("Connection failed: " . mysqli_connect_error()); } $get_query = "select * from maspg where funivcode = '{$funivcode}' and fenttype='{$degree}'"; $result1=$conn->query($get_query); $pgcred = mysqli_fetch_assoc($result1); define("RAZORPAY_KEY_ID", $pgcred['fkey']); define("RAZORPAY_KEY_SECRET", $pgcred['fworkingid']); require('razorpay/config.php'); session_start(); require('razorpay/razorpay-php/Razorpay.php'); use Razorpay\Api\Api; use Razorpay\Api\Errors\SignatureVerificationError; $success = true; $error = "Payment Failed"; if (empty($_POST['razorpay_payment_id']) === false) { $api = new Api(RAZORPAY_KEY_ID, RAZORPAY_KEY_SECRET); try { // Please note that the razorpay order ID must // come from a trusted source (session here, but // could be database or something else) $attributes = array( 'razorpay_order_id' => $_SESSION['razorpay_order_id'], 'razorpay_payment_id' => $_POST['razorpay_payment_id'], 'razorpay_signature' => $_POST['razorpay_signature'] ); $api->utility->verifyPaymentSignature($attributes); } catch(SignatureVerificationError $e) { $success = false; $error = 'Razorpay Error : ' . $e->getMessage(); } } if ($success === true) { $html = "

Your payment was successful

Payment ID: {$_POST['razorpay_payment_id']}

"; $paymentid = $_POST['razorpay_payment_id']; // var_dump($paymentid); $api = new Api(RAZORPAY_KEY_ID, RAZORPAY_KEY_SECRET); $payment = $api->payment->fetch("{$paymentid}"); $status = "success"; $productinfo = $payment->notes->appno; $txnid = $payment->id; // $orderid = $payment->order_id; $orderid = $payment->order_id; $payment['TXNAMOUNT'] = ((float)$payment->amount/100); $firstname = 'razorpay'; echo "

".$univname."

"; // die(); echo "

Thank You. Your order status is success

"; echo "

Your Transaction ID for this transaction is : ".$txnid.".

"; echo "

We have received a payment of Rs. : " . $payment['TXNAMOUNT'] ."

"; $html="
"; echo $html; $html =""; $query = "update pgdet set ftxnid = '{$txnid}', fstatus = '{$payment->status}', fupddate = now() where appno = '{$productinfo}' and forderid = '{$orderid}'"; $update = "update adm_studfeesum set forderid = '{$orderid}', fpaytype='Online', FPAYREMARKS='{$txnid}', FPAYSTATUS='success',FPAYDATE=now(),FTRANID='{$txnid}' where fintno='{$productinfo}'"; $result = $conn->query($update); $qry1 = "select fappno, ifnull(famount, 0)as fpaid from adm_studfeesum where fintno='{$productinfo}'"; $res1 = $conn->query($qry1); $row1 = mysqli_fetch_assoc($res1); $regno = $row1['fappno']; $amt = $row1['fpaid']; if($fheadcode == 'App'){ $cond = 'adm_lead'; $cond1 = ",fappfeestatus = 'T'"; $cond2 = 'fleadid'; }else{ $cond = 'adm_stud'; $cond1 = ",fpaymentstatus = 'T'"; $cond2 = 'FAPPNO'; } $qry = "select concat(a.fdegree, ' - ', fdescpn)as fdegree, ifnull(famount, 0)as famount, ifnull(fname, '')as fname, ifnull(fgender, '')as fgender, ifnull(a.fadmyear, '')as fadmyear, ifnull(ffatname, '')as ffatname from $cond a inner join degree d on d.fdegree = a.fdegree where fappno='{$regno}' group by a.fdegree"; $resQry = $conn->query($qry); $rowQry = mysqli_fetch_assoc($resQry); $stud_Amt = floatval($amt) + floatval($rowQry['famount']); $fname = $rowQry['fname']; $fgender = $rowQry['fgender']; $fadmyear = $rowQry['fadmyear']; $ffatname = $rowQry['ffatname']; $course = $rowQry['fdegree']; if($fheadcode == 'App'){ $studFeeUpd = "update adm_lead set fapppayid='{$txnid}', fapppaydate=now(), fappfeestatus = 'T' where fleadid ='{$regno}'"; }else{ $studFeeUpd = "update adm_stud set fpaymentid='{$txnid}', fpaymentdate=now(), fpaymentstatus = 'T' where FAPPNO ='{$regno}'"; } $res = $conn->query($studFeeUpd); $qry2 = "select ifnull(famount, 0) as paid from adm_studfeesum where fappno = '{$regno}' and ifnull(FPAYSTATUS,'') = 'success' and fintno='{$productinfo}'"; $res2 = $conn->query($qry2); $row2 = mysqli_fetch_assoc($res2); $amount = $row2['paid']; $qry3 = "select fdegree, fappno, fheadcode, ffee, fbal, ifnull(fpaid, 0)as fpaid from adm_studfee where fappno = '{$regno}' and ifnull(fbal,0) >0 order by fheadcode"; $res3 = $conn->query($qry3); $colldet = "select ifnull(FUNIVNAME,'') as FUNIVNAME, concat(ifnull(FUNIVADD1,'') ,',', ifnull(FUNIVADD2,'')) as FUNIVADD, ifnull(FTOWN,'') as FTOWN, ifnull(funivemail,'') as funivemail, ifnull(funivmobile,'') as funivmobile,ifnull(fadmlink,'') as fadmlink, ifnull(fadmname, '') as fadmname,ifnull(fadmemail,'') as fadmemail from control"; $re = $conn->query($colldet); $collres = mysqli_fetch_assoc($re); $fcollname = $collres['FUNIVNAME']; $fadmlink = $collres['fadmlink']; $fadmname = $collres['fadmname']; $fadmemail = $collres['fadmemail']; $studemail = $_SESSION['MOBILE']; $fadmltr = explode('/',$fadmlink); $link = $fadmltr[2]."/app.php?&a=admFeeReport&univcode={$funivcode}&app_no={$appno}"; if($fgender == 'F'){ $cnd = " Miss ".strtoupper($fname)." "; $cnd1 = " D/o ".strtoupper($ffatname)." "; }else{ $cnd = " Mr. ".strtoupper($fname)." "; $cnd1 = " S/o ".strtoupper($ffatname)." "; } $admAdd = intval($fadmyear) + 1; $admyear = $fadmyear ." - ". $admAdd; // $link = "https://admissions.harshainstitutions.com/app.php?&a=admFeeReport&univcode={$funivcode}&app_no={$appno}"; $message = ""; $logo = "https://universitysolutions.in/admission/img/".$funivcode."_logo.jpg"; $message=""; $message.=""; $message.=""; $message.="
"; $message.="

Date: ".date("d/m/Y")."

"; // $message.="

PROVISIONAL ADMISSION CONFIRMATION

"; // $message.="

This is to certify that".$cnd.$cnd1."has been provisionally admitted in our institution for study in " .$course. " course for the academic year ". $admyear ." through merit basis and final confirmation of the admission is subjected to the payment of full fee, submission of original documents and approval of admission from the university concerned.

"; $message.="

Thank You for the payment.

"; $message.="

Download your application: Download

"; $message.=""; $subject= strtoupper($fcollname); $resp = sendGridMail($studemail, $subject, $message, $funivcode); if(mysqli_num_rows($res3) > 0){ while($row3 = mysqli_fetch_assoc($res3)){ $headcode = $row3['fheadcode']; $bal = $row3['fbal']; $paid = $row3['fpaid']; if($bal >= $amount){ $balance = floatval($bal) - floatval($amount); $paid = floatval($paid) + floatval($amount); $amount = 0; $qry4 = "update adm_studfee set fpaid='{$paid}', fbal='{$balance}' where fappno = '{$regno}' and fheadcode='{$headcode}'"; $res4 = $conn->query($qry4); } else if($amount > $bal){ $balance = floatval($amount) - floatval($bal); $amount = $balance; $paid = floatval($bal) + floatval($paid); $balan = 0; $qry4 = "update adm_studfee set fpaid='{$paid}', fbal='{$balan}' where fappno = '{$regno}' and fheadcode='{$headcode}'"; $res4 = $conn->query($qry4); } } } } else { $html = "

Your payment failed

{$error}

"; } echo $html; ?>