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 - © 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>