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/allyindian_com/backend/customers/enquiry.php
<?php
require_once('./sbltt_lib/sblttObject.php');
$sbltt_session =  sblttObject::newObject('sbltt_session');
$sbltt_session->startSession();
$libObject   = $sbltt_session->is_session_exist();
// if($libObject){
// 	header( "Location: ./login.php?mode=index");
// 	exit(0);
// }

$is_customer = $libObject->is_customer();
if($is_customer){
	$cust_id     	  = $libObject->cust_id;
	$custfname   	  = $libObject->custfname;
	$custlname   	  = $libObject->custlname;
	$custaddress 	  = $libObject->custaddress;
	$custcity    	  = $libObject->custcity;
	$custstate   	  = $libObject->custstate;
	$custcountry 	  = $libObject->custcountry;
	$custpincode 	  = $libObject->custpincode;
	$custphone   	  = $libObject->custphone;
	$custmobile  	  = $libObject->custmobile;
	$custemail   	  = $libObject->custemail;
	$cust_name = "$custfname $custlname";
}else{
	$cust_name   = "";
	$custaddress = "";
	$custcity    = "";
	$custstate   = "";
	$custcountry = "";
	$custpincode = "";
	$custphone   = "";
	$custmobile  = "";
	$custemail   = "";
	$libObject   =  sblttObject::newObject('sbltt_customer');
}
$veh_type_details = $libObject->get_veh_type();
$veh_type_data = json_decode($veh_type_details);
$url           = $libObject->url;
?>
<!DOCTYPE html>
<html>
	<head>
		<title>SBLTT Customer - &copy; CAFS Infotech </title>
		<!-- META  -->
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0"/>
		<meta name="Description" content="Book online bus tickets in India. Find best prices and discounts on all Volvo, AC,semi Sleeper and sleeper buses in India."/>
        <meta name="Keywords" content="Bus ,Booking ,Online , Tours ,Travels ,volvo , Sleeper"/>
		<meta name="robots" content="index,follow"/>
		
		<!-- STYLE SHEET -START  -->
		<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
        <link rel="icon" href="/favicon.ico" type="image/x-icon">
		<link rel="stylesheet" href="./asset/bootstrap.min.css">
        <link rel="stylesheet" href="./asset/css/style.css">
		<link rel="stylesheet" href="./asset/bootstrap-datepicker-master/dist/css/bootstrap-datepicker.min.css">
        <link rel="stylesheet" href="../dist/toaster/toastr.css">
		<link rel="stylesheet" href="./asset/fonts/font-awesome.min.css">
		<link rel="stylesheet" type="text/css" href="../dist/select2/dist/css/select2.min.css"/>
		<style type="text/css">
			/* enable absolute positioning */			
			i #loginshow{
				float: right !important;
				margin-top: -23px !important;
    			margin-right: 6px !important;
			}
			.select2{
				width:100% !important;				
			}	
			#printmodal{
				overflow: auto;
			}		
			/* add padding  */
		</style>
	<head>
	<body>
<div role="tabpanel" class="tab-pane active" id="enquiry">
	<h3>Enquiry</h3>
	<div class='row mg0'>
		<div class='myenquiry'>
			<form class="form-inline" id="enquiry_form">
				<div class="form-group " >
					<label>Customer Name</label>
					<input type="text" class="form-control" id="custname" name="custname" value="<?php echo $cust_name; ?>">
				</div>
				<div class="form-group">
					<label>Mobile</label>
					<input type="text" class="form-control" id="mobile" name="mobile" value="<?php echo $custmobile; ?>">
				</div>								
				<div class="form-group">
					<label>Alt. Phone</label>
					<input type="text" class="form-control" id="telephone" name="telephone" value="<?php echo $custphone; ?>">
				</div>
				<div class="form-group">
					<label>Email</label>
					<input type="text" class="form-control" id="emailid" name="emailid" value="<?php echo $custemail; ?>">
				</div>
				<div class="form-group" >
					<label>Address</label>
					<textarea class="form-control" id="address" name="address" rows="1" ><?php echo $custaddress ?></textarea>
				</div>
				<div class="form-group" >
					<label>City</label>
					<input type="text" class="form-control " id="city" name="city" value="<?php echo $custcity; ?>">
				</div>
				<div class="form-group" >
					<label>State</label>
					<input type="text" class="form-control" id="state" name="state" value="<?php echo $custstate; ?>">
				</div>
				<div class="form-group" >
					<label>Pincode</label>
					<input type="text" class="form-control " id="pincode" name="pincode" value="<?php echo $custpincode; ?>">
				</div>
				<div class="form-group" >
					<label>Country</label>
					<input type="text" class="form-control " id="country" name="country" value="<?php echo $custcountry; ?>">
				</div>
				<div class="form-group" >
					<label>Source</label>
					<select id="source" name="source" class="form-control">
					</select>
				</div>
				<div class="form-group" >
					<label>Destination</label>
					<select id="destination" name="destination" class="form-control">
					</select>
				</div>
				<div class="form-group" >
					<label>From Date</label>
					<input type="text" class="form-control  datepicker" id="datefrom" name="datefrom" >
				</div>
				<div class="form-group" ">
					<label>To Date</label>
					<input type="text" class="form-control  datepicker" id="dateto" name="dateto" >
				</div>
				<div class="form-group" >
					<label>No. of Days</label>
					<input type="text" class="form-control " id="nodays" name="nodays" >
				</div>
				<div class="form-group" >
					<label>Enquired For</label>
					<select class="form-control " id="enqfordetail" name="enqfordetail">
					</select>
				</div>
				<div class="form-group" id="preferred_div" style="display: none;">
					<label>Preffered Vehicles</label>
					<select class="form-control select2" name="enqoptions[]" multiple id="enqoptions">
						<option value="">--- Select Vehicle Type --- </option>
						<?php
							foreach ($veh_type_data->result as $key) {	
								$veh_type_id = $key->veh_type_id;
								$veh_type    = $key->veh_type;
								echo "<option value='$veh_type_id'>$veh_type</option>";
							}
						?>
					</select>
				</div>
				<div class="form-group" id="catering_div" style="display: none;">
					<label>Catering Without Vehicle</label>
					<select class="form-control select2" name="enqoptions[]" multiple id="enqoptions">
						<option value="">--- Select Catering Type --- </option>
						<option value="Breakfast">Breakfast</option>
						<option value="Lunch">Lunch</option>
						<option value="">Dinner</option>	
					</select>
				</div>
				<div class="form-group" id="accomodation_div" style="display: none;">
					<label>Only Accommodation</label>
					<select class="form-control select2" name="enqoptions[]" multiple id="enqoptions">
						<option value="">--- Select Accommodation Type --- </option>
						<option value="2 Star Accommodation">2 Star Accommodation</option>
						<option value="3 star Accommodation">3 star Accommodation</option>
						<option value="4 Star Accommodation">4 Star Accommodation</option>
						<option value="5 Star & Above">5 Star & Above</option>
						<option value="Buget Accommodation">Buget Accommodation</option>
					</select>
				</div>
				<div class="form-group" >
					<label>Comments</label>
					<textarea class="form-control" id="enqother" name="enqother" rows="1"></textarea>
				</div>								
				<button id="enquiry_btn" class="btn btn-danger">Submit</button>
			</form>
		</div>
	</div>
</div>
<!-- SCRIPT -START  -->
<script src="./asset/jquery.min.js"></script>
<script src="./asset/bootstrap.min.js"></script>
<script src="./asset/js/index.js"></script>
<script src="./asset/js/jquery.validate.min.js"></script>
<script src="./asset/bootstrap-datepicker-master/dist/js/bootstrap-datepicker.min.js"></script>
<script src="../dist/toaster/toastr.js"></script>
<!-- Multiselect Plugin -->		
<script src="../dist/jquery-typeahead/dist/jquery.typeahead.min.js"></script>
<script src="../dist/select2/dist/js/select2.full.min.js"></script>
<!-- Multiselect Plugin End -->		
<script src="../dist/auto_fill/auto_fill.js"></script>	
<script type="text/javascript">
	$(document).ready(function(){
		//Enquiry Insert
	$("#enquiry_form").validate({
		rules: {
		  custname  : "required",
		  address: "required",
		  city: "required",
		  state: "required",
		  pincode: "required",
		  country: "required",
		  mobile: {
				required: true,
				minlength: 10,
				maxlength: 10,
				number: true
			},
		  source: "required",
		  destination: "required",
		  datefrom: "required",
		  dateto: "required",
		  enqfordetail: "required",
		  nodays: {
			    required: true,
				number: true
			},
		},
		submitHandler: function(form){
			$("#enquiry_btn").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
			$('#enquiry_btn').attr('disabled','disabled');
			var frm     = "enquiry_form";	
			var fdata   = JSON.stringify($("#enquiry_form").serializeArray());
			var crmdata = $("#enquiry_form").serialize();
			var source  = $("#source option:selected").text();
			var dest    = $("#destination option:selected").text();
			$.ajax({
				type: "POST",
				url: "./bend/sbltt_callback.php",
				data:{frm:frm,fdata:fdata,source:source,dest:dest},
				success: function (data) {
					var rslt = JSON.parse(data);
					if(rslt.sts){						
						$("#enquiry_form")[0].reset();						
						$(function(){
							$('.select2').select2();
							$('.select2-tags').select2({
								tags: true,
								tokenSeparators: [',', ' ']
							});
						});	
						var mobile = rslt.mobile;
						var veh_type = rslt.veh_type;						
						crm_enquiry_insert(mobile,veh_type,crmdata);
						$('#enquiry_btn').attr('disabled',false);
						$("#enquiry_btn").html("Submit");				
					}else{
						toastr.error(rslt.info);
					}					
				}
			});
			$("#enqoptions").val("");
			$('#enqoptions option:selected').removeAttr('selected');
			$("#preferred_div").hide();
		}
	});
	//Get Vehicle Type for Enquiry
	$('#enqfordetail').change(function(){
		var enqfordetail = $('#enqfordetail').val();
		if((enqfordetail === "1") || (enqfordetail === "4")){
			$('#preferred_div').show();
			$('#catering_div').hide();
			$('#accomodation_div').hide();
		}else
		if(enqfordetail === "2"){
			$('#accomodation_div').show();
			$('#preferred_div').hide();
			$('#catering_div').hide();
		}else
		if(enqfordetail === "6"){
			$('#catering_div').show();
			$('#accomodation_div').hide();
			$('#preferred_div').hide();
		}else{
			$('#catering_div').hide();
			$('#accomodation_div').hide();
			$('#preferred_div').hide();
		}
	});
	var url = '<?php echo $url; ?>';
	get_city_info(url);
	get_enqtype_info();
});
function crm_enquiry_insert(mobile,veh_type,crmdata){
	var url = '<?php echo $url; ?>';
	var frm = "get_enquiry";
	if(mobile){
		$.ajax({
			type: "POST",
			url: url+"/get_enquiry_api.php?frm="+frm+"&veh_type="+veh_type,
			data:crmdata,
			success: function(data){
				var result = JSON.parse(data);
				if(result.success){
					toastr.success(result.msg);
				}else{
					toastr.warning(result.msg);
				}
				
			},
		});
	}
}
function get_enqtype_info(){
	var frm = "get_enqtype_info";
	$.ajax({
		type: "POST",
		url: "./bend/sbltt_callback.php",
		data: {frm:frm},
		success: function(data) {
			var rslt = JSON.parse(data);
			var option = "<option value='0'>---- Select Valid Type ----</option>";
			for(i = 0; i < rslt.info.length; i++) {
				enqcatid     = rslt.info[i].enqcatid;
				enqcatdetail = rslt.info[i].enqcatdetail;
				option += "<option value='"+enqcatid+"'>"+enqcatdetail+"</option>";
			}
				$("#enqfordetail").html(option);	
		},
	});
}

function get_city_info(url){	
    var frm = "city_info";
  	$.ajax({
		type: "POST",
		url: url+"/city_api.php",
        data: {frm:frm},
		success: function(data){
			var rslt = JSON.parse(data);
            var option = "<option value='0'>---- Select City ----</option>";
			for(i = 0; i < rslt.data.length; i++) {
				city_id   = rslt.data[i].city_id;
        		city_name = rslt.data[i].city_name;
				option += "<option value='"+city_id+"'>"+city_name+"</option>";
				}
				$("#source").html(option);
				$("#destination").html(option);
				},
		});
}
</script>