diff --git a/application/controllers/Ride.php b/application/controllers/Ride.php
index 73f7815..9137790 100644
--- a/application/controllers/Ride.php
+++ b/application/controllers/Ride.php
@@ -458,6 +458,9 @@ class Ride extends CI_Controller {
 	}
 
 	function import(){
+        ini_set("memory_limit", "-1");
+        set_time_limit(0);
+
 		$redirectFlag = 0;
 		$flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error');
 
@@ -671,13 +674,18 @@ class Ride extends CI_Controller {
 		$this->load->model('Driver_model');
 		$this->load->model('Broker_model');
 		$template['page'] = 'Ride/view_rides';
-
 		$template['menu'] = "Ride Management";
 		$template['sub_menu'] = "View Rides";
-
 		$template['page_desc'] = "View Rides Details";
 		$template['page_title'] = "View Rides";
 
+		$aDate = '';
+		$cond = array();
+		if(isset($_POST['search_date']) && !empty($aDate = $_POST['search_date'])){
+		    $sDate = strtotime(date('Y-m-d',strtotime($_POST['search_date'])));
+		    $eDate = strtotime(date('Y-m-d',strtotime("+1 day",$sDate)));
+		    $cond[] = " AND TD.appointment_time>='$sDate' AND TD.appointment_time<'$eDate' ";
+		}
 		$broker_id = (isset($_POST['broker_id']))?$_POST['broker_id']:'';
 		$company_id = $this->session->userdata['id'];
 
@@ -686,18 +694,16 @@ class Ride extends CI_Controller {
 			$company_id = '';
 			$broker_id = (!isset($_POST['company_id']) || 
 						  empty($company_id = $_POST['company_id']))?'':$broker_id;
-
 			$company_data = $this->Company_model->getCompany();
 		}
+		$template['aDate'] = $aDate;
 		$template['broker_id'] = $broker_id;
 		$template['company_id'] = $company_id;
-		
 		$template['company_data'] = $company_data;
 		$template['broker_data'] = (!empty($company_id))?
 										  $this->Broker_model->getBroker('','',$company_id):'';
         $template['drivers_data'] = $this->Driver_model->getDriver('','1',$company_id);
-
-		$template['ride_data'] = $this->Ride_model->getRideData('',$company_id,$broker_id);
+		$template['ride_data'] = $this->Ride_model->getRideData('',$company_id,$broker_id,'',$cond);
 
 		$this->load->view('template',$template);
 	}
diff --git a/application/models/Ride_model.php b/application/models/Ride_model.php
index 39c89cb..0cb19bc 100644
--- a/application/models/Ride_model.php
+++ b/application/models/Ride_model.php
@@ -55,8 +55,9 @@ class Ride_model extends CI_Model {
 			$cond .= implode(' ', $condArr);
 		}
 
-		$sql = "SELECT TD.*,CONCAT(DV.first_name,' ',DV.last_name) AS assigned_driver_name,BK.broker_name,
-					   AR.reason,VH.vehicle_id,VH.vehicle_type,TT.trip_type,TS.trip_status
+		$sql = "SELECT TD.*,CONCAT(DV.first_name,' ',DV.last_name) AS assigned_driver_name,
+					   BK.broker_name,AR.reason,VH.vehicle_id,VH.vehicle_type,TT.trip_type,
+					   TS.trip_status
 				FROM transport_details AS TD
 				LEFT JOIN brokers AS BK ON (TD.broker_id = BK.broker_id)
 				LEFT JOIN drivers AS DV ON (DV.driver_id = TD.assigned_driver)
@@ -66,6 +67,7 @@ class Ride_model extends CI_Model {
 				LEFT JOIN appointment_reason AS AR ON (AR.reason_id = TD.reason_code)
 				WHERE TD.status != '2' ".$cond."
 				ORDER BY TD.transport_id DESC";
+
 		$ride_data = $this->db->query($sql);
 		if(empty($ride_data)){
 			return 0;
diff --git a/application/views/Ride/view_rides.php b/application/views/Ride/view_rides.php
index aa347b9..ccf4f01 100644
--- a/application/views/Ride/view_rides.php
+++ b/application/views/Ride/view_rides.php
@@ -41,8 +41,19 @@
        <div class="box-body">
           <form role="form" id="getRideDataForm" action="<?=base_url('Ride/view_rides')?>" method="post" 
                 class="validate" data-parsley-validate="" enctype="multipart/form-data">
+            <div class="col-md-6">
+              <div class="form-group has-feedback">
+                <label>Appointment Date</label>
+                <div class="input-group date" data-provide="datepicker">
+                  <input id="datepicker" type="text" class="form-control" data-parsley-trigger="change" data-parsley-minlength="2" name="search_date" placeholder="Search Date" autocomplete="off" onchange="getRideData()" value="<?= (isset($aDate) && !empty($aDate))?$aDate:'' ?>">
+                  <div class="input-group-addon">
+                    <i class="fa fa-calendar"></i>
+                  </div>
+                </div>
+              </div>
+            </div>
             <?php if($this->session->userdata['user_type'] != 1){ ?>
-              <div class="col-md-12">
+              <div class="col-md-6">
                 <div class="form-group">
                  <label>Choose Booking Source</label>
                  <select name="broker_id" class="form-control" onchange="getRideData()">
@@ -173,7 +184,7 @@
                     if(empty($json_ride)){
                       continue; 
                     }
-                    if($json_ride['Trip_Status'] == 'S1'){
+                    if($json_ride['Trip_Status'] == 'S1' || !empty($ride->appointment_time)){
                       $schedFlag = 1;
                       $ride_ids[] = $ride->transport_id;
                     }
@@ -181,7 +192,7 @@
                       <tr>
                         <th class="hidden"><?= $ride->transport_id ?></th>
                         <th class="center">
-                          <?php if($schedFlag && $this->session->userdata['user_type'] != 1 && !empty($drivers_data)){ 
+                          <?php if($schedFlag && $this->session->userdata['user_type'] != 1 && !empty($drivers_data) && !empty($ride->appointment_time)){ 
                             $style = 'style="color:red;";';
                             $ride->is_scheduled = (isset($ride->is_scheduled))?$ride->is_scheduled:0;
                             if($ride->is_scheduled == 1){