MMCT TEAM
Server IP : 82.112.239.40  /  Your IP : 13.58.149.106
Web Server : LiteSpeed
System : Linux in-mum-web1676.main-hosting.eu 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
User : u641149403 ( 641149403)
PHP Version : 7.4.33
Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/u641149403/domains/cabz4you.com/public_html/admin/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/u641149403/domains/cabz4you.com/public_html/admin/create_quotation.php
<?php
require_once 'header.php';
require_once 'navbar.php';
include('smtp/PHPMailerAutoload.php');
if(isset($_POST['book'])){
    $name=$_POST['name'];
    $email=$_POST['email'];
    $phone=$_POST['phone'];

    $booking_stops = implode("/", $_POST['booking_stops']);
    $booking_from=test_input($_POST['booking_from']);
    $booking_to=test_input($_POST['booking_to']);
    $pickup_date=date("Y-m-d",strtotime($_POST['pickup_date']));
    $pickup_time=date('H:i:s',strtotime($_POST['booking_time']));
    $cab_type=test_input($_POST['cab_name']);
    $trip_type=test_input($_POST['trip_type']);
    $amount=test_input($_POST['amount']);
    $pickup_address=test_input($_POST['address']);
    $distance=test_input($_POST['distance']); 
    $night_charge=test_input($_POST['night_charge']);
    $commission=test_input($_POST['commission']);
    $parking=test_input($_POST['parking']);
    $user_id=test_input($_POST['user_id']);
    $toll=test_input($_POST['toll']);
    $state_tax=test_input($_POST['state_tax']);
    $extra_price=test_input($_POST['extra_price']);
    $luggage=test_input($_POST['luggage']);
    $remark=test_input($_POST['remark']);
    $passenger=test_input($_POST['passenger']);
    $no_of_day=test_input($_POST['no_of_day']);
        // $advance=test_input($_POST['advance']);
    $drop_date=date("Y-m-d",strtotime($_POST['drop_date']));
    
    $result=$conn->query("select * from users where contact='".$phone."' or email='".$email."'"); 

    if ($result->num_rows > 0) 
    {
        $row = $result->fetch_assoc(); 
        $user_id = $row['id'];
    }else{
        $user=$conn->query("INSERT INTO users (name, contact, email) VALUES ('$name', '$phone', '$email')");
        $user_id = $conn->insert_id;
    }

    $sql="INSERT into booking_quotation(booking_from,drop_date,booking_to,booking_stops,pickup_date,pickup_time,pickup_address,cab_type,trip_type,price,status,admin_commission,user_id,distance,night_charge,toll_tax,state_tax,remark,parking,booking_type,number_passenger,no_of_day,luggage,after_extra_price) values('$booking_from','$drop_date','$booking_to','$booking_stops','$pickup_date','$pickup_time','$pickup_address','$cab_type','$trip_type','$amount','Pending',$commission,'$user_id','$distance','$night_charge','$toll','$state_tax','$remark','$parking','Admin','$passenger','$no_of_day','$luggage','$extra_price')";


    if($conn->query($sql)===true)
    {
        $booking_id = $conn->insert_id;
        $result=$conn->query("SELECT * FROM profiles LIMIT 1");
        $settings=$result->fetch_assoc();
        $address=$settings['address'];

        $result2=$conn->query("SELECT * FROM users WHERE id='$user_id'");
        $user=$result2->fetch_assoc();

        if ($toll_tax==0) {
          $toll_tax="Included";
      }else{
          $toll_tax="Excluded";
      }
      if ($state_tax==0) {
          $state_tax="Included";
      }else{
          $state_tax="Excluded";
      }
      if ($parking==1) {
          $parking="Included";
      }else{
          $parking="Excluded";
      }

      $success=true;

$msg = "Hi  ".$user['name']." 
Booking ID  C4U".$booking_id."  
From - ".$booking_from." 
To - ".$booking_to." 
Pickup Address - ".$pickup_address." 
Pickup Date - ".$pickup_date." 
Drop Date - ".$drop_date." 
Pickup Time - ".$pickup_time."
Cab Type - ".$cab_name." 
Trip Type - ".$trip_type." 

State Tax - ".$state_tax." 
Toll Tax - ".$toll_tax." 
Parking - ".$parking." 

Distance  ".$distance."Kms.

Remark  ".$remark."

Welcome to 
cabz4U Taxi Service 
Contact number 
      👇
7830530004 7060000113 7830530005 
      👇
🚕Book now taxi 🚕

Customer App - http://bit.ly/41iYU8I
Website - http://www.cabz4you.com/";

whatsapp($user['contact'],$msg);

      $success=true;
  }
  else    
  {
    $error=$conn->error;    
}
}


$sql="select * from trips";
$result=$conn->query($sql);
if($result->num_rows>0)
{
    while($row=$result->fetch_assoc())
    {
      $trips[]=$row;
  }
}


$sql="select * from cab_types";
$result=$conn->query($sql);
if($result->num_rows>0)
{
    while($row=$result->fetch_assoc())
    {
      $cab_types[]=$row;
  }
}


$sql="select name,contact,id from users order by contact";
$result=$conn->query($sql);
if($result->num_rows>0)
{
    while($row=$result->fetch_assoc())
    {
      $users[]=$row;
  }
}

$sql="SELECT * FROM `package_types` ";
$result=$conn->query($sql);
if($result->num_rows>0)
{
    while($row=$result->fetch_assoc())
    {
      $packages[]=$row;
  }
}
?>                  
<style>
    #show{
        position: relative;
    }
    #show ul{
        position: absolute;
        padding-left: 0;
        max-height: 200px;
        overflow-y: auto;
        background-color: #fff;
        width: 100%;
        z-index: 1;
        background-color: #f2f2f2;
    }
    #show ul li{
        padding: 5px 10px;
        cursor: pointer;
        border-bottom: 1px solid #e7e4e4;
    }
</style>
<div class="container-fluid pt-8">
    <div class="page-header mt-0 shadow p-2">
        <h3 class="mb-sm-0"> Create Quotation</h3>
        <ol class="breadcrumb mb-0">
            <li class="breadcrumb-item"><a href="#"><i class="fe fe-home"></i></a></li>
            <li class="breadcrumb-item active" aria-current="page">Create Quotation</li>
        </ol>
    </div>
</div>  

<?php
if(isset($success))
{
    ?>
    <div class="alert alert-success" id="success" >Success! Your Request has been submited.</div>
    <?php
}
else if(isset($error))
{
    ?>
    <div class="alert alert-danger" id="success" ><?=$error;?></div>
    <?php
}
?>
<div class="alert alert-success" id="success" style="display:none">Success! Your Request has been submited.</div>

<div class="card shadow">
            <!-- <div class="card-header">
               <h2 class="mb-0">Book Your Cab Now </h2>
           </div> -->
           <form id="cab_book" method="post" autocomplete="off">
             <div class="card-body">
              <div class="row">
                  <div class="col-md-4">
                    <div class="form-group">
                       <label>Phone Number</label>
                       <input class="form-control" onkeyup="userdetail(this.value)" name="phone" id="phone" type="text" placeholder="Phone Number" required>
                       <div id="show"><ul style="display:none;"></ul></div>
                   </div>
               </div>
               <div class="col-md-4">
                <div class="form-group">
                   <label>Name</label>
                   <input class="form-control" name="name" id="name" type="text" placeholder="Name" required>
               </div>
           </div>
           <div class="col-md-4">
            <div class="form-group">
               <label>Email</label>
               <input class="form-control" name="email" id="email" type="text" placeholder="Email" required>
           </div>
       </div>
       <div class="col-md-4">
        <div class="form-group">
         <label>From</label>
         <input id="startaddress" class="form-control" type="text" name="booking_from" placeholder="From" required>
     </div>

 </div>
 <div class="col-md-4">
    <div class="form-group">
       <label>To </label>
       <input id="endaddress" class="form-control" name="booking_to" type="text" placeholder="To" >
   </div>
</div>
<div class="col-md-4">
    <label class="w-100">Booking Stops <button type="button" class="badge badge-success px-2 py-2 add_field_button float-right">Add Field</button></label>
    <input id="bookingstop" class="form-control" name="booking_stops[]" type="text" placeholder="Booking Stops" autocomplete="off">
</div>
</div>
<div class="row round_list"></div>
<div class="row">
 <div class="col-md-4 mt-20">
    <div class="form-group">
     <label>Pickup Address</label>
     <div class="input-group ">

      <input id="pickup_address" class="form-control " name="address" placeholder="Pickup address" type="text" required>
  </div>
</div>
</div>


<div class="col-md-3 mt-20">
    <div class="form-group">
     <label>Cab Type</label>
     <select class="form-control select2 w-100"  name="cab_name" required>
      <?php
      if(isset($cab_types))
      {
         foreach($cab_types as $cab)
         {
             ?>
             <option value="<?=$cab['type'];?>"><?=$cab['type']?></option>
             <?php
         }
     }
     ?>
 </select>
</div>
</div>
<div class="col-md-2">
    <div class="form-group">
       <label>No. of Passenger </label>
       <div class="input-group ">

          <input class="form-control " name="passenger" id="passenger" placeholder="Number of Passenger" type="number" >
      </div>
  </div>
</div>

<div class="col-md-3 mt-20">
    <div class="form-group">
     <label>Trip Type</label>
     <select class="form-control w-100" id="trip_type" name="trip_type" required>
      <?php
      if(isset($packages))
      {
         foreach($packages as $package)
         {
             $selected="";
             if(strtolower($package['type']) == "one way")
             {
                 $selected="selected";
             }
             ?>
             <option value="<?=$package['type'];?>" <?=$selected?>><?=$package['type']?></option>
             <?php
         }
     }
     ?>
 </select>
</div>
</div>

<div class="col-md-2">
    <div class="form-group">
     <label>Pick up Date</label>
     <div class="input-group ">
      <div class="input-group-prepend">
       <span class="input-group-text"><i class="ni ni-calendar-grid-58"></i></span>
   </div>
   <input class="form-control datepicker" id="pickup_date" onchange="datediff()" placeholder="Select date" type="date" value="<?=date('Y-m-d')?>" name="pickup_date" min="<?=date('Y-m-d')?>">
</div>
</div>
</div>

<div class="col-md-2" id="drops" >
    <div class="form-group">
     <label>Drop Date</label>
     <div class="input-group ">
      <div class="input-group-prepend">
       <span class="input-group-text"><i class="ni ni-calendar-grid-58"></i></span>
   </div>
   <input class="form-control datepicker" id="drop_date" placeholder="Select date" onchange="datediff()" type="date" value="<?=date("Y-m-d",strtotime('+1 days'));?>" name="drop_date" min="<?=date('Y-m-d')?>">
</div>
</div>
</div>

<div class="col-md-2">
    <div class="form-group">
       <label>Number Of Days</label>
       <div class="input-group ">

          <input class="form-control" id="no_of_days" placeholder="Number Of Days" type="number" name="no_of_day">
      </div>
  </div>
</div>

<div class="col-md-2 mt-20">
    <div class="form-group">
     <label>Pick Up Time</label>
     <div class="input-group ">
      <div class="input-group-prepend">
       <span class="input-group-text"><i class="fa fa-clock"></i></span>
   </div>
   <input class="form-control" id="pickup_time" name="booking_time" placeholder="Select Time" type="time" required>
</div>
</div>
</div>
<div class="col-md-2 mt-20">
    <div class="form-group">
     <label>Booking Amount</label>
     <div class="input-group ">

      <input class="form-control " name="amount" placeholder="Enter Amount" type="number" required>
  </div>
</div>
</div>

<div class="col-md-2 mt-20">
    <div class="form-group">
     <label>Commission Amount</label>
     <div class="input-group ">
      <input class="form-control " name="commission" placeholder="Commission amount" type="number">
  </div>
</div>
</div>
<!-- <div class="col-md-2 mt-20">
    <div class="form-group">
       <label>Advance Amount</label>
       <div class="input-group ">

          <input class="form-control " name="advance" placeholder="Enter Advance" type="number" value="0" required>
      </div>
  </div>
</div> -->



<div class="col-md-2 mt-20">
    <div class="form-group">
     <label>Distance (Km)</label>
     <div class="input-group ">
      <input class="form-control " name="distance" placeholder="Distance" type="number" required>
  </div>
</div>
</div>

<div class="col-md-2 mt-20">
    <div class="form-group">
     <label>Night Charge</label>
     <div class="input-group ">
      <input class="form-control " name="night_charge" placeholder="Night Charge" type="number" value="0">
  </div>
</div>
</div>
<div class="col-md-3 mt-20">
    <div class="form-group">
     <label>Parking</label>
     <select class="form-control select2 w-100"  name="parking">
        <option value="0">Excluding</option>
        <option value="1">Including</option>
    </select>
</div>
</div>
<div class="col-md-2">
    <div class="form-group">
       <label>Luggage</label>
       <input class="form-control " name="luggage" placeholder="Luggage" type="text">
   </div>
</div>
<div class="col-md-3">
    <div class="form-group">
       <label>Extra Price</label>
       <input class="form-control " name="extra_price" placeholder="Extra Price" type="number">
   </div>
</div>

<div class="col-md-3 mt-20">
    <div class="form-group">
     <label>Toll</label>
     <select class="form-control select2 w-100"  name="toll">

       <option value="0">Excluding</option>
       <option value="1">Including</option>
   </select>
</div>
</div>
<div class="col-md-3 mt-20">
    <div class="form-group">
     <label>State Tax</label>
     <select class="form-control select2 w-100"  name="state_tax">
       <option value="0">Excluding</option>
       <option value="1">Including</option>
   </select>
</div>
</div>
<div class="col-md-3 mt-20">
    <div class="form-group">
     <label>Remark</label>
     <div class="input-group ">
      <input class="form-control " name="remark" placeholder="Remark" type="text">
  </div>
</div>
</div>




<div class="col-md-2 mt-20">
    <br>
    <div class="form-group">
     <button class="btn btn-icon mt-1 mb-1" id="btn_sumbit" type="submit" name="book">
         <span class="btn-inner--icon">
             <span class="btn-inner--text">Book Now</span>
         </button>
     </div>
 </div>
</div>
</div>
</form>
</div>

<script src="https://cdn.ckeditor.com/4.13.1/standard/ckeditor.js"></script>
<script>
 CKEDITOR.replace( 'editor');
</script>
<?php 
require_once 'footer.php';
require_once 'jslinks.php';
?>

<script src="https://maps.google.com/maps/api/js?key=<?=$google_key?>&libraries=places&callback=initAutocomplete" type="text/javascript"></script>
<script>
 function AutoComplete() {

  var options = {
      types:'cities',
      componentRestrictions: {country: "in"}
  };
           //=============Input Fields 1 and Select it========
  var input1 = document.getElementById('startaddress');
      //===============adding google location search event=================
  new google.maps.places.Autocomplete(input1,options);

           //=============Input Fields 2 and Select it========
  var input2 = document.getElementById('endaddress');
      //===============adding google location search event=================
  new google.maps.places.Autocomplete(input2,options);

           //=============Input Fields 2 and Select it========
  var input3 = document.getElementById('pickup_address');
      //===============adding google location search event=================
  new google.maps.places.Autocomplete(input3,options);

  //=============Input Fields 4 and Select it========
  var input4 = document.getElementById('bookingstop');
      //===============adding google location search event=================
  new google.maps.places.Autocomplete(input4,options);
}

google.maps.event.addDomListener(window, 'load', AutoComplete);


// ===============onkey up============
$('#trip_type').on('change',function(){
    var val = this.value;
    if(val=='Tour Trip' || val=='Char Dham Yatra'){
        $('#itinerary').show();
    }else{
        $('#itinerary').hide();
    }
})

// ===============onkey up============
function userdetail(phone){
    if (phone != ''){
        $.ajax({
            url: "check.php",
            method: "POST",
            data: { phone: phone},
            success: function(data){
                $("#show ul").fadeIn("fast").html(data);
            }
        });
    }else{
        $("#show ul").fadeOut();
    }
}

function getuserdata(name,email,contact){
    console.log(name,email,contact);
    $("#name").val(name);
    $("#phone").val(contact);
    $("#email").val(email);
    $("#show ul").fadeOut();
}
</script>

MMCT - 2023