Commit 8cce08d9 by Tobin

daily commit

parent 6d5e4a04
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Vechicle extends CI_Controller {
class Vehicle extends CI_Controller {
public function __construct() {
parent::__construct();
......@@ -13,29 +13,41 @@ class Vechicle extends CI_Controller {
}
}
public function vechicleSearch(){
pr($_POST);
public function vehicleSearch(){
$return_arr = array('status'=>'0');
if(!isset($_POST) || empty($_POST) || !isset($_POST['searchType']) || empty($_POST['searchType'])){
echo json_encode($return_arr);exit;
}
$param = "";
$searchType = $_POST['searchType'];
$this->load->model('Settings_model');
$settings = $this->Settings_model->settings_viewing();
if($searchType == 1 &&
isset($_POST['vehYear']) && !empty($_POST['vehYear']) &&
isset($_POST['vehModel']) && !empty($_POST['vehModel']) &&
isset($_POST['vehMaker']) && !empty($_POST['vehMaker'])){
$return_arr['status'] = 1;
$return_arr['customer_data'] = $customer_data;
$param = "?format=json&key=".urlencode($settings['vin_audit_api'])."&year=".
urlencode($_POST['vehYear'])."&make=".urlencode($_POST['vehMaker'])."&model=".
urlencode($_POST['vehModel']);
}
else if($searchType == 2 && isset($_POST['vehVin']) && !empty($_POST['vehVin'])){
$return_arr['status'] = 1;
$return_arr['customer_data'] = $customer_data;
$param = "?format=json&key=".urlencode($settings['vin_audit_api']).
"&vin=".urlencode($_POST['vehVin']);
}
if(!empty($param)){
$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;
}
......
......@@ -95,85 +95,6 @@
</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>
<div class="col-md-12">
<div class="box-footer">
......@@ -187,4 +108,4 @@
</div>
</div>
</section>
</div>
\ No newline at end of file
</div>
......@@ -36,11 +36,11 @@
<tr>
<th class="hidden">ID</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;">Address</th>
<th width="150px;">Date Of Birth</th>
<th width="50px;">Status</th>
<th width="120px;">Date Of Birth</th>
<th width="30px;">Status</th>
<th width="500px;">Action</th>
</tr>
</thead>
......@@ -91,178 +91,81 @@
</section>
</div>
<script type="text/javascript">
jQuery('[id="viewCustomer"]').on('click',function() {
markCalBak(jQuery(this).attr('customer_id'));
});
function markCalBak(customer_id){
if(customer_id=='' || customer_id==undefined || customer_id=='undefined' || customer_id==null || customer_id=='null'){
return true;
}
modalTrigger('Patient 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>';
// 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');
});
<div class="hide" id="vechileAddHtml">
<!-- Vehicle Details START -->
<form name="vechile_search_form" id="CarSearchForm">
<div class="col-md-12">
<div class="col-md-3">
<label>
<input id="search_key_type" 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 id="search_key_type" type="radio" name="search_key_type" value='2'>
<span class="padAll-20">VIN Number</span>
</label>
</div>
</div>
<!-- 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" input="search_params"
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" input="search_params"
placeholder="Enter Vehicle Maker" required>
</div>
<div class="col-md-6">
<label>Year of Manufactured</label>
<select name="vehYear" class="form-control required" input="search_params"
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 -->
},
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...!');
}
});
}
</script>
\ No newline at end of file
<!-- 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" input="search_params"
placeholder="Enter Vehicle VIN Number">
</div>
</div>
</div>
<!-- Vehicle Vin Search END -->
</div>
<!-- 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 @@
<td class="center">
<a class="btn btn-sm btn-primary"
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 class="btn btn-sm btn-danger"
href="<?= base_url("Issue/changeStatus/".encode_param($issue->issue_id))."/2" ?>"
......
......@@ -93,10 +93,10 @@
<td class="center">
<a class="btn btn-sm btn-primary"
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 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()">
<i class="fa fa-fw fa-trash"></i>Delete
</a>
......
......@@ -57,12 +57,12 @@
<th class="center"><?= $user->phone ?></th>
<th class="center"><?= ($user->status == 1)?'Active':'De-activate' ?></th>
<td class="center">
<a class="btn btn-sm btn-primary" id="viewMechanic" mechanic_id="<?= encode_param($user->mechanic_id) ?>">
<i class="fa fa-fw fa-edit"></i>View
<a class="btn btn-sm btn-info" id="viewMechanic" mechanic_id="<?= encode_param($user->mechanic_id) ?>">
<i class="fa fa-fw fa-eye"></i>View
</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)) ?>">
<i class="fa fa-fw fa-trash"></i>Edit
<i class="fa fa-fw fa-edit"></i>Edit
</a>
<a class="btn btn-sm btn-danger"
href="<?= base_url("Mechanic/changeStatus/".encode_param($user->mechanic_id))."/2" ?>"
......
......@@ -92,10 +92,6 @@
</div>
</div>
<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">
<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'] ?>">
......
......@@ -59,7 +59,7 @@
<td class="center">
<a class="btn btn-sm btn-primary"
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 class="btn btn-sm btn-danger"
href="<?= base_url("Shop/changeStatus/".encode_param($shop->shop_id))."/2" ?>"
......
......@@ -316,6 +316,10 @@
padding-top:10px !important;
}
.marginTop10 {
margin-top: 10px !important;
}
.padRight20 {
padding-right:20px !important;
}
......@@ -342,4 +346,23 @@
.padAll-20 {
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(){
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() {
var searchTypId = jQuery(this).val();
if(searchTypId == '' || searchTypId == null || searchTypId == 'null' ||
searchTypId == undefined || searchTypId == 'undefined'){
if(searchTypId == '' || searchTypId == null || searchTypId == 'null' || searchTypId == undefined || searchTypId == 'undefined'){
return false;
}
jQuery('[id^="searchTyp_"]').addClass('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).removeAttr('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).addClass('required');
});
......@@ -259,21 +401,19 @@ jQuery('[id="createCustomerSubmit"]').on('click',function() {
jQuery('[id="createCustomerForm"]').submit();
});
jQuery('[id="searchVechile"]').on('click',function() {
jQuery('[name="vechile_search_form"]').on('submit',function(event) {
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':''};
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;
}
var vehVin = jQuery('[name="vehVin"]').val(),
vehYear = jQuery('[name="vehYear"]').val(),
vehModel = jQuery('[name="vehModel"]').val(),
vehMaker = jQuery('[name="vehMaker"]').val();
if((searchTypId == 1 &&
(vehYear == '' || vehYear == null || vehYear == 'null' || vehYear == undefined || vehYear == 'undefined' ||
vehModel == '' || vehModel == null || vehModel == 'null' || vehModel == undefined || vehModel == 'undefined' ||
......@@ -281,11 +421,11 @@ jQuery('[id="searchVechile"]').on('click',function() {
) ||
(searchTypId == 2 &&
(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;
}
showFullScreenLoader();
passArr.vehVin = vehVin;
passArr.vehYear = vehYear;
passArr.vehModel = vehModel;
......@@ -293,36 +433,61 @@ jQuery('[id="searchVechile"]').on('click',function() {
passArr.searchType = searchTypId;
jQuery.ajax({
url : base_url+"Vehicle/vechicleSearch",
url : base_url+"Vehicle/vehicleSearch",
type : 'POST',
data : passArr,
success: function(resp){
if(resp == '' || resp == undefined || resp == 'undefined' || resp == null || resp == 'null'){
remModalLoader();
remFullScreenLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
return false;
}
var resp_data = jQuery.parseJSON(resp);
if(resp_data['status'] != '1'){
remModalLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
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')){
remFullScreenLoader();
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;
}
var mechanic_data = resp_data['data'];
jQuery.each(mechanic_data, function (index, value) {
if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){
mechanic_data[index] = ' -- ';
var vehHtmlBody = '', vehicleData = resp_data['veh_data'];
vehHtmlBody = '<span class="vechile-body disp-block">'
+vehicleData['vehicle']+
'<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){
remModalLoader();
remFullScreenLoader();
jQuery('[id="modal_content"]').html('Something went wrong, please try again later...!');
},
error: function (ajaxContext) {
remModalLoader();
remFullScreenLoader();
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 @@
-- https://www.phpmyadmin.net/
--
-- 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
-- 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