MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/cafsindia/medlocqr_com/bend/med_callback.php
<?php
require_once('../med_lib/medObject.php');
$libObject =  medObject::newObject('med_db');
$real_db   = $libObject->getDBObject();
$frm = "";
if(isset($_POST['frm'])){
	$frm = $_POST['frm'];
}
if($frm === "save_data"){
	$personal_data = "";
	if(isset($_POST['personal_data'])){
		$personal_data = $_POST['personal_data'];
		$personal_data = json_decode($personal_data);
	}
	$medical_data = "";
	if(isset($_POST['medical_data'])){
		$medical_data = $_POST['medical_data'];
		$medical_data = json_decode($medical_data);
	}
	$qry_key     = "";
	$qry_value   = "";
	$upd_query   = "";
	foreach($personal_data as $form_data){
		$name  = $real_db->real_escape_string($form_data->name);
		$value = $real_db->real_escape_string($form_data->value);
		if($name === "dob"){
			$value    = new DateTime($value);
			$value    = $value->format("Y-m-d");
		}
		if($name === "person_id"){
			$person_id = $value;
		}	
		if($value){
			$qry_key     .= "$name,";
			$qry_value   .= "'$value',";
		}
	}
	foreach($medical_data as $medical){
		$name  = $real_db->real_escape_string($medical->name);
		$value = $real_db->real_escape_string($medical->value);			
		if($value){
			$qry_key     .= "$name,";
			$qry_value   .= "'$value',";
		}
	}
	$created_on = date("Y-m-d h:i:s");
	$qry_key   .= "trans_created_date,";
	$qry_value .= "'$created_on',";	
	$upd_query .= "trans_updated_by = '$created_on',";
	$qry_key    = rtrim($qry_key,',');
	$qry_value  = rtrim($qry_value,',');

	if((int)$person_id === 0){
		$query     = "insert into cw_medlocker ($qry_key) values ($qry_value)";
		$prime_id = $libObject->runQuery_insert_id($query);
		if($prime_id){
			echo $libObject->get_medlocker_data($prime_id);
		}else{
			return json_encode(array('sts' => TRUE, 'msg' =>"Please try after sometime.."));
		}
	}	
}else
if($frm === "save_payment"){
	$response = "";
	if(isset($_POST['response'])){
		$response = $_POST['response'];
	}
	$prime_id = "";
	if(isset($_POST['prime_id'])){
		$prime_id = $_POST['prime_id'];
	}
	$transaction_id = "";
	if(isset($_POST['transaction_id'])){
		$transaction_id = $_POST['transaction_id'];
	}
	$delivery_address = "";
	if(isset($_POST['delivery_address'])){
		$delivery_address = $real_db->real_escape_string($_POST['delivery_address']);
	}
	$material_type = "";
	if(isset($_POST['material_type'])){
		$material_type = $_POST['material_type'];
	}
	$payment_type = "";
	if(isset($_POST['payment_type'])){
		$payment_type = $_POST['payment_type'];
	}
	$qry = "";
	if((int)$payment_type === 1){
		$qry = "ordered = '1',ordered_date = '".date("Y-m-d")."',";
	}
	
	$created_on = date("Y-m-d h:i:s");
	$query     = "UPDATE cw_medlocker SET $qry delivery_address = '".$delivery_address."',material_type = '".$material_type."',transaction_id = '".$transaction_id."',trans_updated_date = '".$created_on."' where prime_medlocker_id = '".$prime_id."'";
	if($libObject->runQuery($query)){
		$query     = "insert into cw_medlocker_payment (prime_medlocker_id,transaction_id,razor_order_id,payment_status,trans_created_date) values ('".$prime_id."','".$transaction_id."','".$response."','".$payment_type."','".$created_on."')";
		$result = $libObject->runQuery_insert_id($query);
		if($result){
			echo json_encode(array('sts' => TRUE, "msg"=>"Completed","payment_type"=>$payment_type,"transaction_id"=>$transaction_id));
		}else{
			echo json_encode(array('sts' => FALSE, 'msg' =>"Failed.."));
		}
	}else{
		echo json_encode(array('sts' => FALSE, 'msg' =>"Please try after sometime.."));
	}		
}else
if($frm === "track_data"){
	$tracking_id = "";
	if(isset($_POST['tracking_id'])){
		$tracking_id = $_POST['tracking_id'];
	}
	echo $libObject->get_tracker_data($tracking_id);
}else{
	echo json_encode(array('sts' => FALSE, 'info' =>"No Record found"));
}
?>