Commit 8cce08d9 by Tobin

daily commit

parent 6d5e4a04
<?php <?php
defined('BASEPATH') OR exit('No direct script access allowed'); defined('BASEPATH') OR exit('No direct script access allowed');
class Vechicle extends CI_Controller { class Vehicle extends CI_Controller {
public function __construct() { public function __construct() {
parent::__construct(); parent::__construct();
...@@ -13,29 +13,41 @@ class Vechicle extends CI_Controller { ...@@ -13,29 +13,41 @@ class Vechicle extends CI_Controller {
} }
} }
public function vechicleSearch(){ public function vehicleSearch(){
pr($_POST);
$return_arr = array('status'=>'0'); $return_arr = array('status'=>'0');
if(!isset($_POST) || empty($_POST) || !isset($_POST['searchType']) || empty($_POST['searchType'])){ if(!isset($_POST) || empty($_POST) || !isset($_POST['searchType']) || empty($_POST['searchType'])){
echo json_encode($return_arr);exit; echo json_encode($return_arr);exit;
} }
$param = "";
$searchType = $_POST['searchType']; $searchType = $_POST['searchType'];
$this->load->model('Settings_model');
$settings = $this->Settings_model->settings_viewing();
if($searchType == 1 && if($searchType == 1 &&
isset($_POST['vehYear']) && !empty($_POST['vehYear']) && isset($_POST['vehYear']) && !empty($_POST['vehYear']) &&
isset($_POST['vehModel']) && !empty($_POST['vehModel']) && isset($_POST['vehModel']) && !empty($_POST['vehModel']) &&
isset($_POST['vehMaker']) && !empty($_POST['vehMaker'])){ isset($_POST['vehMaker']) && !empty($_POST['vehMaker'])){
$param = "?format=json&key=".urlencode($settings['vin_audit_api'])."&year=".
urlencode($_POST['vehYear'])."&make=".urlencode($_POST['vehMaker'])."&model=".
$return_arr['status'] = 1; urlencode($_POST['vehModel']);
$return_arr['customer_data'] = $customer_data;
} }
else if($searchType == 2 && isset($_POST['vehVin']) && !empty($_POST['vehVin'])){ else if($searchType == 2 && isset($_POST['vehVin']) && !empty($_POST['vehVin'])){
$param = "?format=json&key=".urlencode($settings['vin_audit_api']).
"&vin=".urlencode($_POST['vehVin']);
}
$return_arr['status'] = 1; if(!empty($param)){
$return_arr['customer_data'] = $customer_data; $vehData=file_get_contents("https://specifications.vinaudit.com/getspecifications.php".$param);
if(empty($vehData) || empty($vehData = json_decode($vehData,true))){
echo json_encode($return_arr);exit;
}
if(!isset($vehData['success']) || empty($vehData['success']) || $vehData['success'] == false){
$return_arr['status'] = 2;
echo json_encode($return_arr);exit;
}
$return_arr['status'] = '1';
$return_arr['veh_data'] = $vehData;
} }
echo json_encode($return_arr);exit; echo json_encode($return_arr);exit;
} }
......
...@@ -95,85 +95,6 @@ ...@@ -95,85 +95,6 @@
</div> </div>
</div> </div>
</div> </div>
<!-- Vehicle Details START -->
<br>
<div class="box-header with-border">
<h3 class="box-title">Vehicle Details</h3>
</div>
<br>
<div class="col-md-12">
<div class="col-md-3">
<label>
<input type="radio" name="search_key_type" value='1' checked>
<span class="padAll-20">Vechile Details</span>
</label>
</div>
<div class="col-md-9">
<label>
<input type="radio" name="search_key_type" value='2'>
<span class="padAll-20">VIN Number</span>
</label>
</div>
</div>
</form>
<form name="vechile_add" data-parsley-validate="" required>
<!-- Search Box START -->
<div class="col-md-12 padAll-20">
<div class="col-md-8">
<!-- Vehicle Details Search START -->
<div id="searchTyp_1">
<div class="col-md-12">
<div class="col-md-12">
<label>Vehicle Model</label>
<input type="text" class="form-control required" name="vehModel"
placeholder="Enter Vehicle Model" required="">
</div>
</div>
<div class="col-md-12 padTop10">
<div class="col-md-6">
<label>Vehicle Maker</label>
<input type="text" class="form-control required" name="vehMaker"
placeholder="Enter Vehicle Maker" required>
</div>
<div class="col-md-6">
<label>Year of Manufactured</label>
<select name="vehYear" class="form-control required"
data-parsley-trigger="change" required="">
<option selected disabled value="">Choose Vehicle Purchase Year</option>
<?php
for($year=date('Y'); $year>=1950; $year--){
$cond = (isset($vehicle_data) && isset($vehicle_data->model) &&
!empty($vehicle_data->model) &&
$vehicle_data->model == $year)?'selected':'';
echo '<option '.$cond.' value="'.$year.'">'.$year.'</option>';
}
?>
</select>
</div>
</div>
</div>
<!-- Vehicle Details Search END -->
<!-- Vehicle Vin Search START -->
<div id="searchTyp_2" class="hide">
<div class="col-md-12">
<div class="col-md-12">
<label>Vehicle VIN Number</label>
<input type="text" class="form-control" name="vehVin"
placeholder="Enter Vehicle VIN Number">
</div>
</div>
</div>
<!-- Vehicle Vin Search END -->
</div>
<!-- Search Box END -->
<div class="col-md-4">
<button id="searchVechile" type="submit" class="btn btn-info" style="margin-top:22px;">
Search
</button>
</div>
</div>
<!-- Vehicle Details END -->
</form> </form>
<div class="col-md-12"> <div class="col-md-12">
<div class="box-footer"> <div class="box-footer">
...@@ -187,4 +108,4 @@ ...@@ -187,4 +108,4 @@
</div> </div>
</div> </div>
</section> </section>
</div> </div>
\ No newline at end of file
...@@ -36,11 +36,11 @@ ...@@ -36,11 +36,11 @@
<tr> <tr>
<th class="hidden">ID</th> <th class="hidden">ID</th>
<th width="150px;">Name</th> <th width="150px;">Name</th>
<th width="100px;">Phone</th> <th width="80px;">Phone</th>
<th width="150px;">Email ID</th> <th width="150px;">Email ID</th>
<th width="150px;">Address</th> <th width="150px;">Address</th>
<th width="150px;">Date Of Birth</th> <th width="120px;">Date Of Birth</th>
<th width="50px;">Status</th> <th width="30px;">Status</th>
<th width="500px;">Action</th> <th width="500px;">Action</th>
</tr> </tr>
</thead> </thead>
...@@ -91,178 +91,81 @@ ...@@ -91,178 +91,81 @@
</section> </section>
</div> </div>
<script type="text/javascript">
jQuery('[id="viewCustomer"]').on('click',function() { <div class="hide" id="vechileAddHtml">
markCalBak(jQuery(this).attr('customer_id')); <!-- Vehicle Details START -->
}); <form name="vechile_search_form" id="CarSearchForm">
<div class="col-md-12">
function markCalBak(customer_id){ <div class="col-md-3">
if(customer_id=='' || customer_id==undefined || customer_id=='undefined' || customer_id==null || customer_id=='null'){ <label>
return true; <input id="search_key_type" type="radio" name="search_key_type" value='1' checked>
} <span class="padAll-20">Vechile Details</span>
modalTrigger('Patient Details',''); </label>
addModalLoader(); </div>
jQuery.ajax({ <div class="col-md-9">
url : base_url+"Customer/getCustomerData", <label>
type : 'POST', <input id="search_key_type" type="radio" name="search_key_type" value='2'>
data : {'customer_id':customer_id}, <span class="padAll-20">VIN Number</span>
success: function(resp){ </label>
if(resp == '' || resp == undefined || resp == 'undefined' || resp == null || resp == 'null'){ </div>
remModalLoader(); </div>
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); <!-- Search Box START -->
return false; <div class="col-md-12 padAll-20">
} <div class="col-md-8">
var resp_data = jQuery.parseJSON(resp); <!-- Vehicle Details Search START -->
if(resp_data['status'] == '0'){ <div id="searchTyp_1">
remModalLoader(); <div class="col-md-12">
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); <div class="col-md-12">
return false; <label>Vehicle Model</label>
} <input type="text" class="form-control required" name="vehModel" input="search_params"
var customer_data = resp_data['customer_data']; placeholder="Enter Vehicle Model" required="">
</div>
// Direct HTML </div>
var html = '<div class="col-xs-12">'+ <div class="col-md-12 padTop10">
'<div class="col-md-2"> '+ <div class="col-md-6">
'<div class="form-group has-feedback"> '+ <label>Vehicle Maker</label>
'<img id="customerProfileImg" src="'+base_url+customer_data['profile_image']+'"'+ <input type="text" class="form-control required" name="vehMaker" input="search_params"
'height="100" width="100" /> '+ placeholder="Enter Vehicle Maker" required>
'</div> '+ </div>
'</div> '+ <div class="col-md-6">
'<div class="col-md-5"> '+ <label>Year of Manufactured</label>
'<div class="form-group has-feedback"> '+ <select name="vehYear" class="form-control required" input="search_params"
'<span style="padding-right: 38px;">First Name </span> : '+ data-parsley-trigger="change" required="">
'<label style="padding-left: 10px;">'+ <option selected disabled value="">Choose Vehicle Purchase Year</option>
customer_data['first_name']+ <?php
'</label> '+ for($year=date('Y'); $year>=1950; $year--){
'</div> '+ $cond = (isset($vehicle_data) && isset($vehicle_data->model) &&
'<div class="form-group has-feedback"> '+ !empty($vehicle_data->model) &&
'<span style="padding-right: 68px;">Email </span> : '+ $vehicle_data->model == $year)?'selected':'';
'<label style="padding-left: 10px;">'+ echo '<option '.$cond.' value="'.$year.'">'.$year.'</option>';
customer_data['email']+ }
'</label> '+ ?>
'</div> '+ </select>
'<div class="form-group has-feedback"> '+ </div>
'<span style="padding-right: 55px;">Address </span> : '+ </div>
'<label style="padding-left: 10px;">'+ </div>
customer_data['address']+ <!-- Vehicle Details Search END -->
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 80px;">Age </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['age']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 79px;">SSN </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['ssn']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 68px;">Issuer </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['issuer']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 39px;">Member ID </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['member_id']+
'</label> '+
'</div> '+
'</div> '+
'<div class="col-md-5"> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 56px;">Last Name </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['last_name']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 80px;">Phone </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['phone']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 43px;">Date Of Dirth </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['date_of_birth']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 25px;">Alternate Phone </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['alt_phone']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 96px;">GRP </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['grp']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 11px;">Insurance Provider </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['insurance_provider']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 34px;">Group Number </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['group_number']+
'</label> '+
'</div> '+
'</div> '+
'</div>';
// Dymanic Drawing
// var html = '', bodyHtml = '', profPic = '';
// profPic = '<div class="col-md-2"> '+
// '<div class="form-group has-feedback"> '+
// '<img id="customerProfileImg" src="'+base_url+customer_data['profile_image']+'" '+
// 'height="100" width="100" /> '+
// '</div> '+
// '</div>';
// bodyHtml += '<div class="col-md-10">';
// jQuery.each(customer_data, function(key,value) {
// if(key == 'customer_id' || key == 'status'){
// return true;
// }
// key = key.replace(/_/g,' ').toUpperCase();
// value = (value==''||value==null||value=='null'||value==undefined||value=='undefined')?'--':value;
// value = value;
// bodyHtml += '<div class="col-md-3">'+key+'</div>'+
// '<div class="col-md-1"><span>:</span></div>'+
// '<div class="col-md-6">'+value+'</div>';
// });
// bodyHtml += '</div>';
// html = '<div class="col-xs-12">'+profPic+bodyHtml+'</div>';
remModalLoader();
jQuery('[id="modal_content"]').html(html);
jQuery('[id="customerProfileImg"]').error(function() {
jQuery('[id="customerProfileImg"]').attr('src',base_url+'assets/images/user_avatar.jpg');
});
}, <!-- Vehicle Vin Search START -->
fail: function(xhr, textStatus, errorThrown){ <div id="searchTyp_2" class="hide">
remModalLoader(); <div class="col-md-12">
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); <div class="col-md-12">
}, <label>Vehicle VIN Number</label>
error: function (ajaxContext) { <input type="text" class="form-control" name="vehVin" input="search_params"
remModalLoader(); placeholder="Enter Vehicle VIN Number">
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); </div>
} </div>
}); </div>
} <!-- Vehicle Vin Search END -->
</script> </div>
\ No newline at end of file <!-- Search Box END -->
<div class="col-md-4">
<button type="submit" class="btn btn-info" style="margin-top:22px;">Search</button>
</div>
</div>
<!-- Vehicle Details END -->
</form>
<!-- View Car DEtails START -->
<div class="col-md-12 hide" id="CarSearchResult"></div>
<!-- View Car DEtails END -->
</div>
\ No newline at end of file
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
<td class="center"> <td class="center">
<a class="btn btn-sm btn-primary" <a class="btn btn-sm btn-primary"
href="<?= base_url('Issue/editIssue/'.encode_param($issue->issue_id)) ?>"> href="<?= base_url('Issue/editIssue/'.encode_param($issue->issue_id)) ?>">
<i class="fa fa-fw fa-trash"></i>Edit <i class="fa fa-fw fa-edit"></i>Edit
</a> </a>
<a class="btn btn-sm btn-danger" <a class="btn btn-sm btn-danger"
href="<?= base_url("Issue/changeStatus/".encode_param($issue->issue_id))."/2" ?>" href="<?= base_url("Issue/changeStatus/".encode_param($issue->issue_id))."/2" ?>"
......
...@@ -93,10 +93,10 @@ ...@@ -93,10 +93,10 @@
<td class="center"> <td class="center">
<a class="btn btn-sm btn-primary" <a class="btn btn-sm btn-primary"
href="<?= base_url('Issue/editMechanicIssues/'.encode_param($customData->mechanic_id).'/'.encode_param($customData->issue_id).'/2') ?>"> href="<?= base_url('Issue/editMechanicIssues/'.encode_param($customData->mechanic_id).'/'.encode_param($customData->issue_id).'/2') ?>">
<i class="fa fa-fw fa-trash"></i>Edit <i class="fa fa-fw fa-edit"></i>Edit
</a> </a>
<a class="btn btn-sm btn-danger" <a class="btn btn-sm btn-danger"
href="<?= base_url("Issue/changeMappedIssueStatus/".encode_param($customData->mechanic_id)."/".encode_param($customData->issue_id)."/2") ?>" href="<?= base_url("Issue/changeMappedIssueStatus/".encode_param($customData->mechanic_id)."/".encode_param($customData->issue_id)."/2")?>"
onClick="return doconfirm()"> onClick="return doconfirm()">
<i class="fa fa-fw fa-trash"></i>Delete <i class="fa fa-fw fa-trash"></i>Delete
</a> </a>
......
...@@ -57,12 +57,12 @@ ...@@ -57,12 +57,12 @@
<th class="center"><?= $user->phone ?></th> <th class="center"><?= $user->phone ?></th>
<th class="center"><?= ($user->status == 1)?'Active':'De-activate' ?></th> <th class="center"><?= ($user->status == 1)?'Active':'De-activate' ?></th>
<td class="center"> <td class="center">
<a class="btn btn-sm btn-primary" id="viewMechanic" mechanic_id="<?= encode_param($user->mechanic_id) ?>"> <a class="btn btn-sm btn-info" id="viewMechanic" mechanic_id="<?= encode_param($user->mechanic_id) ?>">
<i class="fa fa-fw fa-edit"></i>View <i class="fa fa-fw fa-eye"></i>View
</a> </a>
<a class="btn btn-sm btn-info" <a class="btn btn-sm btn-primary"
href="<?= base_url('Mechanic/editMechanics/'.encode_param($user->mechanic_id)) ?>"> href="<?= base_url('Mechanic/editMechanics/'.encode_param($user->mechanic_id)) ?>">
<i class="fa fa-fw fa-trash"></i>Edit <i class="fa fa-fw fa-edit"></i>Edit
</a> </a>
<a class="btn btn-sm btn-danger" <a class="btn btn-sm btn-danger"
href="<?= base_url("Mechanic/changeStatus/".encode_param($user->mechanic_id))."/2" ?>" href="<?= base_url("Mechanic/changeStatus/".encode_param($user->mechanic_id))."/2" ?>"
......
...@@ -92,10 +92,6 @@ ...@@ -92,10 +92,6 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="form-group col-xs-4">
<label>Vin Audit URL</label>
<input type="text" name="vin_audit_url" class="form-control required" placeholder="Enter Vin Audit URL" value="<?= $data['vin_audit_url'] ?>">
</div>
<div class="form-group col-xs-3"> <div class="form-group col-xs-3">
<label>Vin Audit API</label> <label>Vin Audit API</label>
<input type="text" name="vin_audit_api" class="form-control required" placeholder="Enter Vin Audit API" value="<?= $data['vin_audit_api'] ?>"> <input type="text" name="vin_audit_api" class="form-control required" placeholder="Enter Vin Audit API" value="<?= $data['vin_audit_api'] ?>">
......
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
<td class="center"> <td class="center">
<a class="btn btn-sm btn-primary" <a class="btn btn-sm btn-primary"
href="<?= base_url('Shop/editShop/'.encode_param($shop->shop_id)) ?>"> href="<?= base_url('Shop/editShop/'.encode_param($shop->shop_id)) ?>">
<i class="fa fa-fw fa-trash"></i>Edit <i class="fa fa-fw fa-edit"></i>Edit
</a> </a>
<a class="btn btn-sm btn-danger" <a class="btn btn-sm btn-danger"
href="<?= base_url("Shop/changeStatus/".encode_param($shop->shop_id))."/2" ?>" href="<?= base_url("Shop/changeStatus/".encode_param($shop->shop_id))."/2" ?>"
......
...@@ -316,6 +316,10 @@ ...@@ -316,6 +316,10 @@
padding-top:10px !important; padding-top:10px !important;
} }
.marginTop10 {
margin-top: 10px !important;
}
.padRight20 { .padRight20 {
padding-right:20px !important; padding-right:20px !important;
} }
...@@ -342,4 +346,23 @@ ...@@ -342,4 +346,23 @@
.padAll-20 { .padAll-20 {
padding: 20px; padding: 20px;
}
.vechile-body {
background-color:#f7f7f7;
font-size: 18px;
padding: 7px 10px;
margin-top: 0;
}
.border {
border: 1px solid #e2e2e2;
}
.float-right {
float: right;
}
.disp-block {
display:block !important;
} }
\ No newline at end of file
...@@ -234,22 +234,164 @@ function changeMechanic(){ ...@@ -234,22 +234,164 @@ function changeMechanic(){
jQuery('[id="chooseMechForm"]').submit(); jQuery('[id="chooseMechForm"]').submit();
} }
jQuery('[id="viewCustomer"]').on('click',function() {
customer_id = jQuery(this).attr('customer_id');
if(customer_id=='' || customer_id==undefined || customer_id=='undefined' || customer_id==null || customer_id=='null'){
return true;
}
modalTrigger('Customer Details','');
addModalLoader();
jQuery.ajax({
url : base_url+"Customer/getCustomerData",
type : 'POST',
data : {'customer_id':customer_id},
success: function(resp){
if(resp == '' || resp == undefined || resp == 'undefined' || resp == null || resp == 'null'){
remModalLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
return false;
}
var resp_data = jQuery.parseJSON(resp);
if(resp_data['status'] == '0'){
remModalLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
return false;
}
var customer_data = resp_data['customer_data'];
// Direct HTML
var html = '<div class="col-xs-12">'+
'<div class="col-md-2"> '+
'<div class="form-group has-feedback"> '+
'<img id="customerProfileImg" src="'+base_url+customer_data['profile_image']+'"'+
'height="100" width="100" /> '+
'</div> '+
'</div> '+
'<div class="col-md-5"> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 38px;">First Name </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['first_name']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 68px;">Email </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['email']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 55px;">Address </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['address']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 80px;">Age </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['age']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 79px;">SSN </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['ssn']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 68px;">Issuer </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['issuer']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 39px;">Member ID </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['member_id']+
'</label> '+
'</div> '+
'</div> '+
'<div class="col-md-5"> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 56px;">Last Name </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['last_name']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 80px;">Phone </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['phone']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 43px;">Date Of Dirth </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['date_of_birth']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 25px;">Alternate Phone </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['alt_phone']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 96px;">GRP </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['grp']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 11px;">Insurance Provider </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['insurance_provider']+
'</label> '+
'</div> '+
'<div class="form-group has-feedback"> '+
'<span style="padding-right: 34px;">Group Number </span> : '+
'<label style="padding-left: 10px;">'+
customer_data['group_number']+
'</label> '+
'</div> '+
'</div> '+
'</div>';
remModalLoader();
jQuery('[id="modal_content"]').html(html);
jQuery('[id="customerProfileImg"]').error(function() {
jQuery('[id="customerProfileImg"]').attr('src',base_url+'assets/images/user_avatar.jpg');
});
},
fail: function(xhr, textStatus, errorThrown){
remModalLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
},
error: function (ajaxContext) {
remModalLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
}
});
});
jQuery('[name="search_key_type"]').on('change',function() { jQuery('[name="search_key_type"]').on('change',function() {
var searchTypId = jQuery(this).val(); var searchTypId = jQuery(this).val();
if(searchTypId == '' || searchTypId == null || searchTypId == 'null' || if(searchTypId == '' || searchTypId == null || searchTypId == 'null' || searchTypId == undefined || searchTypId == 'undefined'){
searchTypId == undefined || searchTypId == 'undefined'){
return false; return false;
} }
jQuery('[id^="searchTyp_"]').addClass('hide'); jQuery('[id^="searchTyp_"]').addClass('hide');
jQuery('[id="searchTyp_'+searchTypId+'"]').removeClass('hide'); jQuery('[id="searchTyp_'+searchTypId+'"]').removeClass('hide');
jQuery('[id^="searchTyp_"]').find('input').each(function (index,element) { jQuery('[id^="searchTyp_"]').find('[input="search_params"]').each(function (index,element) {
jQuery(this).val(''); jQuery(this).val('');
jQuery(this).removeAttr('required'); jQuery(this).removeAttr('required');
jQuery(this).removeClass('required'); jQuery(this).removeClass('required');
}); });
jQuery('[id="searchTyp_'+searchTypId+'"]').find('input').each(function (index,element) { jQuery('[id="searchTyp_'+searchTypId+'"]').find('[input="search_params"]').each(function (index,element) {
jQuery(this).attr('required',''); jQuery(this).attr('required','');
jQuery(this).addClass('required'); jQuery(this).addClass('required');
}); });
...@@ -259,21 +401,19 @@ jQuery('[id="createCustomerSubmit"]').on('click',function() { ...@@ -259,21 +401,19 @@ jQuery('[id="createCustomerSubmit"]').on('click',function() {
jQuery('[id="createCustomerForm"]').submit(); jQuery('[id="createCustomerForm"]').submit();
}); });
jQuery('[name="vechile_search_form"]').on('submit',function(event) {
jQuery('[id="searchVechile"]').on('click',function() {
event.preventDefault(); event.preventDefault();
var searchTypId = jQuery('[name="search_key_type"]').val(), var searchTypId = jQuery('input[name=search_key_type]:checked').val(),
passArr = {'searchType':'','vehModel':'','vehMaker':'','vehYear':'','vehVin':''}; passArr = {'searchType':'','vehModel':'','vehMaker':'','vehYear':'','vehVin':''};
if(searchTypId == '' || searchTypId == null || searchTypId == 'null' || searchTypId == undefined || searchTypId == 'undefined'){ if(searchTypId == '' || searchTypId == null || searchTypId == 'null' || searchTypId == undefined || searchTypId == 'undefined'){
modalTrigger('Vechile Search Failed','Vechile Search Failed Failed. Provide proper data and try again..!'); modalTrigger('Vechile Search Failed','Vechile Search Failed, Provide proper data and try again..!');
return false; return false;
} }
var vehVin = jQuery('[name="vehVin"]').val(), var vehVin = jQuery('[name="vehVin"]').val(),
vehYear = jQuery('[name="vehYear"]').val(), vehYear = jQuery('[name="vehYear"]').val(),
vehModel = jQuery('[name="vehModel"]').val(), vehModel = jQuery('[name="vehModel"]').val(),
vehMaker = jQuery('[name="vehMaker"]').val(); vehMaker = jQuery('[name="vehMaker"]').val();
if((searchTypId == 1 && if((searchTypId == 1 &&
(vehYear == '' || vehYear == null || vehYear == 'null' || vehYear == undefined || vehYear == 'undefined' || (vehYear == '' || vehYear == null || vehYear == 'null' || vehYear == undefined || vehYear == 'undefined' ||
vehModel == '' || vehModel == null || vehModel == 'null' || vehModel == undefined || vehModel == 'undefined' || vehModel == '' || vehModel == null || vehModel == 'null' || vehModel == undefined || vehModel == 'undefined' ||
...@@ -281,11 +421,11 @@ jQuery('[id="searchVechile"]').on('click',function() { ...@@ -281,11 +421,11 @@ jQuery('[id="searchVechile"]').on('click',function() {
) || ) ||
(searchTypId == 2 && (searchTypId == 2 &&
(vehVin == '' || vehVin == null || vehVin == 'null' || vehVin == undefined || vehVin == 'undefined') (vehVin == '' || vehVin == null || vehVin == 'null' || vehVin == undefined || vehVin == 'undefined')
) )){
){
modalTrigger('Vechile Search Failed','Vechile Search Failed Failed. Provide proper data and try again..!');
return false; return false;
} }
showFullScreenLoader();
passArr.vehVin = vehVin; passArr.vehVin = vehVin;
passArr.vehYear = vehYear; passArr.vehYear = vehYear;
passArr.vehModel = vehModel; passArr.vehModel = vehModel;
...@@ -293,36 +433,61 @@ jQuery('[id="searchVechile"]').on('click',function() { ...@@ -293,36 +433,61 @@ jQuery('[id="searchVechile"]').on('click',function() {
passArr.searchType = searchTypId; passArr.searchType = searchTypId;
jQuery.ajax({ jQuery.ajax({
url : base_url+"Vehicle/vechicleSearch", url : base_url+"Vehicle/vehicleSearch",
type : 'POST', type : 'POST',
data : passArr, data : passArr,
success: function(resp){ success: function(resp){
if(resp == '' || resp == undefined || resp == 'undefined' || resp == null || resp == 'null'){ if(resp == '' || resp == undefined || resp == 'undefined' || resp == null || resp == 'null'){
remModalLoader(); remFullScreenLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
return false; return false;
} }
var resp_data = jQuery.parseJSON(resp); var resp_data = jQuery.parseJSON(resp);
if(resp_data['status'] != '1'){ if(resp_data['status'] != '1' || (resp_data['status'] == 1 && resp_data['veh_data'] == '' || resp_data['veh_data'] == null || resp_data['veh_data'] == undefined || resp_data['veh_data'] == 'null' || resp_data['veh_data'] == 'undefined')){
remModalLoader(); remFullScreenLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); var msg = (resp_data['status'] == '2')?'No Data Found, Try again with proper search parameters':'Something went wrong, please try again later...!';
jQuery('[id="modal_content"]').html(msg);
return false; return false;
} }
var mechanic_data = resp_data['data']; var vehHtmlBody = '', vehicleData = resp_data['veh_data'];
jQuery.each(mechanic_data, function (index, value) { vehHtmlBody = '<span class="vechile-body disp-block">'
if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){ +vehicleData['vehicle']+
mechanic_data[index] = ' -- '; '<div id="closeVehSearch" class="float-right">'+
'<i class="fa fa-fw fa-close cpoint"></i>'+
'</div>'+
'</span>';
jQuery.each(vehicleData['attributes'], function (index, value) {
if(value == '' || value == undefined || value == 'undefined' || value == null || value == 'null'){
return true;
} }
vehHtmlBody += '<div class="col-xs-4">'+
'<div class="col-xs-6"><span class="info-box-text">'+index+'</span></div>'+
'<div class="col-xs-6"><span class="info-box-text">'+value+'</span></div>'+
'</div>';
}); });
remModalLoader();
}, jQuery('[id="CarSearchResult"]').append('<div class="box-body border marginTop10">'+vehHtmlBody+'</div>');
jQuery('[id="CarSearchResult"]').removeClass('hide');
remFullScreenLoader();
},
fail: function(xhr, textStatus, errorThrown){ fail: function(xhr, textStatus, errorThrown){
remModalLoader(); remFullScreenLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
}, },
error: function (ajaxContext) { error: function (ajaxContext) {
remModalLoader(); remFullScreenLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!'); jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
} }
}); });
}); });
\ No newline at end of file
jQuery("div").on("click","div#closeVehSearch", function(){
jQuery('[name="vechile_search_form"]').trigger("reset");
jQuery('[id="CarSearchResult"]').html('');
jQuery('[id="CarSearchResult"]').addClass('hide');
});
jQuery('[id="addCars"]').on('click',function() {
modalTrigger('Add New Cars',jQuery('[id="vechileAddHtml"]').html());
});
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
-- https://www.phpmyadmin.net/ -- https://www.phpmyadmin.net/
-- --
-- Host: db -- Host: db
-- Generation Time: Dec 10, 2018 at 12:52 PM -- Generation Time: Dec 15, 2018 at 12:21 PM
-- Server version: 5.6.41 -- Server version: 5.6.41
-- PHP Version: 7.2.8 -- PHP Version: 7.2.8
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment