0byt3m1n1
Path:
/
home
/
k74ns2xygros
/
www
/
globetech
/
cms
/
PaytmKit
/
[
Home
]
File: TxnStatus.php
<?php session_start(); header("Pragma: no-cache"); header("Cache-Control: no-cache"); header("Expires: 0"); // following files need to be included require_once("./lib/config_paytm.php"); require_once("./lib/encdec_paytm.php"); $ORDER_ID = ""; $requestParamList = array(); $responseParamList = array(); if (isset($_POST["ORDER_ID"]) && $_POST["ORDER_ID"] != "") { // In Test Page, we are taking parameters from POST request. In actual implementation these can be collected from session or DB. $ORDER_ID = $_POST["ORDER_ID"]; // Create an array having all required parameters for status query. $requestParamList = array("MID" => PAYTM_MERCHANT_MID, "ORDERID" => $ORDER_ID); $StatusCheckSum = getChecksumFromArray($requestParamList, PAYTM_MERCHANT_KEY); $requestParamList['CHECKSUMHASH'] = $StatusCheckSum; // Call the PG's getTxnStatusNew() function for verifying the transaction status. $responseParamList = getTxnStatusNew($requestParamList); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Transaction status query Employee Registration</title> <meta name="GENERATOR" content="Evrsoft First Page"> </head> <body> <h2>Transaction status query Employee Registration</h2> <form method="post" action=""> <table border="1"> <tbody> <tr> <td><label>ORDER_ID::*</label></td> <td><input id="ORDER_ID" tabindex="1" maxlength="50" size="20" name="ORDER_ID" autocomplete="off" value="<?php echo $ORDER_ID ?>"> </td> </tr> <tr> <td></td> <td><input value="Status Query" type="submit" onclick=""></td> </tr> </tbody> </table> <br/><br/> <?php if (isset($responseParamList) && count($responseParamList) > 0) { ?> <h2>Response of status query:</h2> <table style="border: 1px solid nopadding" border="0"> <tbody> <?php $items_post = array(); foreach ($responseParamList as $paramName => $paramValue) { $items_post["$paramName"] = $paramValue; ?> <tr > <td style="border: 1px solid"><label><?php echo $paramName ?></label></td> <td style="border: 1px solid"><?php echo $paramValue ?></td> </tr> <?php } // print_r($items_post); $order_id = $ORDERID = $items_post['ORDERID']; $cid = substr(strrchr($order_id, "_"), 1); $MID = $items_post['MID']; $TXNID = $items_post['TXNID']; $amount = $TXNAMOUNT = $items_post['TXNAMOUNT']; $payment_mode = $PAYMENTMODE = $items_post['PAYMENTMODE']; $CURRENCY = $items_post['CURRENCY']; $TXNDATE = $items_post['TXNDATE']; $order_status = $STATUS = $items_post['STATUS']; $RESPCODE = $items_post['RESPCODE']; $RESPMSG = $items_post['RESPMSG']; $GATEWAYNAME = $items_post['GATEWAYNAME']; $BANKTXNID = $items_post['BANKTXNID']; $BANKNAME = $items_post['BANKNAME']; $trans_date = date('Y-m-d H:i:s', strtotime($TXNDATE)); ?> </tbody> </table> <?php include '../assets/config.php'; $user = new User(); $result = $user->view_specific_employee($cid); $employee = mysqli_fetch_assoc($result); //print_r($employee); $employee_name = $employee['customer_name']; $phone = $employee['phone']; ?> <?php // session_start(); $_SESSION['cid'] = $cid; $_SESSION["phone"] = $phone; if ($STATUS == "TXN_SUCCESS") { $sql_query = "UPDATE `employee` SET `payment_status`='Success',`payment_reference_no`='$tracking_id',`payment_order_id`='$order_id',`payment_trans_date`='$trans_date',`form_status`='complete' WHERE `cid`='$cid'"; $Data = mysqli_query($user->conn, $sql_query); $tran_sql = "INSERT INTO `employee_transaction_detail`(`emp_cid`, `amount`, `txn_id`, `order_id`, `trans_date`, `trans_status`,`txn_for`) VALUES ('$cid','$amount','$TXNID','$order_id','$trans_date','$STATUS','employee_registration')"; $trans_Data = mysqli_query($user->conn, $tran_sql); $get_emp_details = "SELECT * FROM `employee` WHERE `cid`='$cid'"; $emp_result = mysqli_query($user->conn, $get_emp_details); $employee = mysqli_fetch_assoc($emp_result); $choice_ex_id = $employee['choice_ex_id']; $electrycity_zone = $employee['electrycity_zone']; $skilled = $employee['skilled']; $work_type = $employee['work_type']; if (strcasecmp($work_type, 'maintenance') == 0) { if (strcasecmp($skilled, 'Skilled') == 0) { $total_res_emp = 'total_res_lm_skilled_emp'; //total reserved employee } else if (strcasecmp($skilled, 'Semi Skilled') == 0) { $total_res_emp = 'total_res_lm_semiskilled_emp'; } else if (strcasecmp($skilled, 'Non Skilled') == 0) { $total_res_emp = 'total_res_lm_unskilled_emp'; } } else if (strcasecmp($work_type, 'operational') == 0) { if (strcasecmp($skilled, 'Skilled') == 0) { $total_res_emp = 'total_res_sso_skilled_emp'; } else if (strcasecmp($skilled, 'Semi Skilled') == 0) { $total_res_emp = 'total_res_sso_semiskilled_emp'; } else if (strcasecmp($skilled, 'Non Skilled') == 0) { $total_res_emp = 'total_res_sso_unskilled_emp'; } } $sql_query_emp = "UPDATE employee INNER JOIN electrycity_zone ON electrycity_zone.`electrycity_zone_name` = employee.`electrycity_zone` SET employee.`entry_no_main` = electrycity_zone.total_emp_registered+electrycity_zone.$total_res_emp+1 WHERE employee.`cid`='$cid'"; $Data_emp = mysqli_query($user->conn, $sql_query_emp); $update_main_substation_emp = "UPDATE `electrycity_zone` SET `total_emp_registered`=`total_emp_registered`+1 WHERE `ex_id`='$choice_ex_id' and `electrycity_zone_name`='$electrycity_zone'"; $up_sub = mysqli_query($user->conn, $update_main_substation_emp); for ($ch = 1; $ch <= 10; $ch++) { $choice_no = 'choice_' . $ch; $entry_no = 'entry_no_' . $ch; if ($employee[$choice_no] != 0) { $ez_id = $employee[$choice_no]; $update_substation_emp = "UPDATE `electrycity_zone` SET `total_emp_registered`=`total_emp_registered`+1 WHERE `ez_id`='$ez_id'"; $up_choices = mysqli_query($user->conn, $update_substation_emp); $sql_query = "UPDATE employee INNER JOIN electrycity_zone ON electrycity_zone.`ez_id` = employee.`$choice_no` SET employee.`$entry_no` = electrycity_zone.total_emp_registered+electrycity_zone.$total_res_emp WHERE employee.`cid`='$cid'"; $Data = mysqli_query($user->conn, $sql_query); } } if ($Data) { // echo "<script> setTimeout(function () { // location.href='../print_after_registration.php'; // }, 60000);</script>"; } } else { $sql_query = "UPDATE `employee` SET `payment_status`='$order_status',`payment_reference_no`='$tracking_id',`payment_order_id`='$order_id',`payment_trans_date`='$trans_date' WHERE `cid`='$cid'"; $Data = mysqli_query($user->conn, $sql_query); if ($Data) { // echo "<script> setTimeout(function () { // location.href='../select_zone.php?terms=on'; // }, 60000);</script>"; } } ?> <?php } ?> </form> </body> </html>