jQuery(document).ready(function($){ $('.popup-gallery').magnificPopup({ delegate: 'a', type: 'image', gallery:{ enabled:true } }); $('.popup-modal').magnificPopup({ type: 'inline', preloader: false, focus: '#username', modal: true }); $(document).on('click', '.popup-modal-dismiss', function (e) { e.preventDefault(); $.magnificPopup.close(); }); $("#datepicker").datepicker(); }); jQuery(document).ready(function(){ jQuery('<div class="overlay"></div>').insertBefore(".content-wrapper"); }); function setImg(input,id) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { jQuery('#'+id).attr('src', e.target.result); }; reader.readAsDataURL(input.files[0]); } } function setModal(header_msg,body_msg){ jQuery('[id="modal_body_msg"]').html(body_msg); jQuery('[id="modal_header_msg"]').html(header_msg); jQuery('[id="errModal"]').modal('show'); } function slideTo(id){ jQuery('html, body').animate({ scrollTop: jQuery('[id="'+id+'"]').offset().top }, 800); } function modalTrigger(header,body_html){ jQuery('[id="modal_content"]').html(body_html); jQuery('[id="modal_header"]').html(header); jQuery('[id="popup_modal"]').modal('show'); } function modalHide(){ jQuery('[id="popup_modal"]').modal('hide'); } function addModalLoader(){ jQuery("[id='modal_content']").addClass('relative height_200'); jQuery("[id='modal_content']").prepend("<div id='modal_loader_body' class='loader'></div>"); } function remModalLoader(){ jQuery("[id='modal_loader_body']").remove(); jQuery("[id='modal_content']").removeClass('relative height_200'); } function showFullScreenLoader(){ var thisObj = jQuery('.overlay'); thisObj.css("display",'block'); thisObj.addClass('relative'); thisObj.prepend("<div id='fullScreenLoaderBody' class='loader'></div>"); } function remFullScreenLoader(){ var thisObj = jQuery('.overlay'); thisObj.css("display",'none'); jQuery('[id="fullScreenLoaderBody"]').remove(); thisObj.removeClass('relative'); } function abc(wish_id){ modalTrigger('Wish Details',''); var data = {wish_id:wish_id}; var url = base_url+'Wish/view_single_wish'; var result = post_ajax(url, data); jQuery('[id="modal_content"]').html(result); } function viewImageModal(title,img_src){ if(title=='' || title==undefined || title=='undefined' || title==null || title=='null'|| img_src=='' || img_src==undefined || img_src=='undefined' || img_src==null || img_src=='null'){ return false; } body_html = '<div style="text-align:center">'+ '<img src="'+img_src+'" onerror="this.src=\''+base_url+'assets/images/no_image.png\';" height="400px" width="auto">'+ '</div>'; modalTrigger(title,body_html); } // function initLocSearch_1() { // var input = document.getElementById('loc_search_1'); // var options = {componentRestrictions: {country: country_flag}}; // var autocomplete = new google.maps.places.Autocomplete(input, options); // } // google.maps.event.addDomListener(window,'load',initLocSearch_1); // function initLocSearch_2() { // var input = document.getElementById('loc_search_2'); // var options = {componentRestrictions: {country: country_flag}}; // var autocomplete = new google.maps.places.Autocomplete(input, options); // } // google.maps.event.addDomListener(window,'load',initLocSearch_2); // function initLocSearch_3() { // var input = document.getElementById('loc_search_3'); // var options = {componentRestrictions: {country: country_flag}}; // var autocomplete = new google.maps.places.Autocomplete(input, options); // } // google.maps.event.addDomListener(window,'load',initLocSearch_3); function post_ajax(url, data) { var result = ''; $.ajax({ type: "POST", url: url, data: data, success: function(response) { result = response; }, error: function(response) { result = 'error'; }, async: false }); return result; } function getCustomerDetails(customer_id){ if(customer_id=='' || customer_id==undefined || customer_id=='undefined' || customer_id==null || customer_id=='null'){ return true; } modalTrigger('Customer Details',''); addModalLoader(); var resp = post_ajax(base_url+"Customer/getCustomerData",{'customer_id':customer_id,'view_all':'1'}); 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 customer_data = jQuery.parseJSON(resp).data; console.log(customer_data); jQuery.each(customer_data, function (index, value) { if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){ customer_data[index] = ' -- '; } }); var html = '<div class="col-xs-12">'+ '<div class="col-md-2">'+ '<div class="row">'+ '<img id="customerProfileImg" src="'+base_url+customer_data['profile_photo']+'" height="100" width="100" />'+ '</div>'+ '</div> '+ '<div class="col-md-10">'+ '<div class="row"><label><b>Customer Details</b></label></div>'+ '<div class="row">'+ '<div class="col-md-3">Customer Name</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ customer_data['name']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Phone</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+customer_data['code']+customer_data['phone_no']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Email ID</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ customer_data['email_id']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Address</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+customer_data['address']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Area</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+customer_data['area']+'</label></div>'+ '</div> '+ '</div> '+ '</div>'; remModalLoader(); jQuery('[id="modal_content"]').html(html); jQuery('[id="customerProfileImg"]').error(function() { jQuery('[id="customerProfileImg"]').attr('src',base_url+'assets/images/no_image.png'); }); } function getGarageDetails(garage_id){ if(garage_id=='' || garage_id==undefined || garage_id=='undefined' || garage_id==null || garage_id=='null'){ return true; } modalTrigger('Garage Details',''); addModalLoader(); var resp = post_ajax(base_url+"Garage/getGarageData",{'garage_id':garage_id,'view_all':'1'}); 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 garage_data = jQuery.parseJSON(resp).data; console.log(garage_data); jQuery.each(garage_data, function (index, value) { if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){ garage_data[index] = ' -- '; } }); var html = '<div class="col-xs-12">'+ '<div class="col-md-2">'+ '<div class="row">'+ '<img id="garageProfileImg" src="'+base_url+garage_data['profile_pic']+'" height="100" width="100" />'+ '</div>'+ '</div> '+ '<div class="col-md-10">'+ '<div class="row"><label><b>Garage Details</b></label></div>'+ '<div class="row">'+ '<div class="col-md-3">Garage Name</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ garage_data['name']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Phone</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+garage_data['code']+garage_data['phone_no']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Email ID</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ garage_data['email']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Garage Code</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+garage_data['garage_code']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Address</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+garage_data['address']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Location</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ garage_data['location']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Website</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+garage_data['website']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Working Hours</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+garage_data['working_hours']+'</label></div>'+ '</div> '+ '</div> '+ '</div>'; remModalLoader(); jQuery('[id="modal_content"]').html(html); jQuery('[id="garageProfileImg"]').error(function() { jQuery('[id="garageProfileImg"]').attr('src',base_url+'assets/images/no_image.png'); }); } function getExpressDetails(express_id){ if(express_id=='' || express_id==undefined || express_id=='undefined' || express_id==null || express_id=='null'){ return true; } modalTrigger('Express Details',''); addModalLoader(); var resp = post_ajax(base_url+"Express/getExpressData",{'express_id':express_id,'view_all':'1'}); 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 express_data = jQuery.parseJSON(resp).data; console.log(express_data); jQuery.each(express_data, function (index, value) { if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){ express_data[index] = ' -- '; } }); var html = '<div class="col-xs-12">'+ '<div class="col-md-2">'+ '<div class="row">'+ '<img id="garageProfileImg" src="'+base_url+express_data['profile_photo']+'" height="100" width="100" />'+ '</div>'+ '</div> '+ '<div class="col-md-10">'+ '<div class="row"><label><b>Express Details</b></label></div>'+ '<div class="row">'+ '<div class="col-md-3">Express Name</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ express_data['name']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Phone</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+express_data['code']+express_data['phone_no']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Email ID</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ express_data['email']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Garage Code</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+express_data['garage_code']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Address</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+express_data['address']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Location</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ express_data['location']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Website</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+express_data['website']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Working Hours</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+express_data['working_hours']+'</label></div>'+ '</div> '+ '</div> '+ '</div>'; remModalLoader(); jQuery('[id="modal_content"]').html(html); jQuery('[id="garageProfileImg"]').error(function() { jQuery('[id="garageProfileImg"]').attr('src',base_url+'assets/images/no_image.png'); }); } function getPosDetails(pos_id){ if(pos_id=='' || pos_id==undefined || pos_id=='undefined' || pos_id==null || pos_id=='null'){ return true; } modalTrigger('Pos Details',''); addModalLoader(); var resp = post_ajax(base_url+"Pos/getPosData",{'pos_id':pos_id,'view_all':'1'}); 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 pos_data = jQuery.parseJSON(resp).data; console.log(pos_data); jQuery.each(pos_data, function (index, value) { if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){ pos_data[index] = ' -- '; } }); var html = '<div class="col-xs-12">'+ '<div class="col-md-2">'+ '<div class="row">'+ '<img id="garageProfileImg" src="'+base_url+pos_data['profile_photo']+'" height="100" width="100" />'+ '</div>'+ '</div> '+ '<div class="col-md-10">'+ '<div class="row"><label><b>POS Details</b></label></div>'+ '<div class="row">'+ '<div class="col-md-3">Express Name</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ pos_data['name']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Phone</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+pos_data['code']+pos_data['phone_no']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Email ID</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ pos_data['email_id']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">POS Code</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+pos_data['pos_code']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Address</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+pos_data['address']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Location</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ pos_data['location']+'</label></div>'+ '</div> '+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Working Hours</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+pos_data['working_from']+' to '+pos_data['working_to']+'</label></div>'+ '</div> '+ '</div> '+ '</div>'; remModalLoader(); jQuery('[id="modal_content"]').html(html); jQuery('[id="garageProfileImg"]').error(function() { jQuery('[id="garageProfileImg"]').attr('src',base_url+'assets/images/no_image.png'); }); } function getRoad_assistDetails(assist_id){ if(assist_id=='' || assist_id==undefined || assist_id=='undefined' || assist_id==null || assist_id=='null'){ return true; } modalTrigger('Road assist Details',''); addModalLoader(); var resp = post_ajax(base_url+"Road_assist/getRoad_assistData",{'assist_id':assist_id,'view_all':'1'}); 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 assist_data = jQuery.parseJSON(resp).data; console.log(assist_data); jQuery.each(assist_data, function (index, value) { if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){ assist_data[index] = ' -- '; } }); var html = '<div class="col-xs-12">'+ '<div class="col-md-2">'+ '<div class="row">'+ '<img id="garageProfileImg" src="'+base_url+assist_data['profile_photo']+'" height="100" width="100" />'+ '</div>'+ '</div> '+ '<div class="col-md-10">'+ '<div class="row"><label><b>Roadassist Details</b></label></div>'+ '<div class="row">'+ '<div class="col-md-3">Roadassist Name</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ assist_data['name']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Phone</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+assist_data['code']+assist_data['phone_no']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Email ID</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ assist_data['email_id']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Roadassist Code</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+assist_data['road_assist_code']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Address</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+assist_data['address']+'</label></div>'+ '</div> '+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Working Hours</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+assist_data['working_from']+' to '+assist_data['working_to']+'</label></div>'+ '</div> '+ '</div> '+ '</div>'; remModalLoader(); jQuery('[id="modal_content"]').html(html); jQuery('[id="garageProfileImg"]').error(function() { jQuery('[id="garageProfileImg"]').attr('src',base_url+'assets/images/no_image.png'); }); } function getPospartsDetails(Posparts_id){ if(Posparts_id=='' || Posparts_id==undefined || Posparts_id=='undefined' || Posparts_id==null || Posparts_id=='null'){ return true; } modalTrigger('Pos Parts Details',''); addModalLoader(); var resp = post_ajax(base_url+"Pos_parts/getPospartsData",{'Posparts_id':Posparts_id,'view_all':'1'}); 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 assist_data = jQuery.parseJSON(resp).data; console.log(assist_data); jQuery.each(assist_data, function (index, value) { if(value == '' || value == null || value == undefined || value == 'null' || value == 'undefined'){ assist_data[index] = ' -- '; } }); var html = '<div class="col-xs-12">'+ '<div class="col-md-2">'+ '<div class="row">'+ '<img id="garageProfileImg" src="" height="100" width="100" />'+ '</div>'+ '</div> '+ '<div class="col-md-10">'+ '<div class="row"><label><b>Pos Parts Details</b></label></div>'+ '<div class="row">'+ '<div class="col-md-3">Part Name</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ assist_data['name']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Part Number</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+assist_data['code']+assist_data['phone_no']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Unique Name</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+ assist_data['email']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Price</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+assist_data['garage_code']+'</label></div>'+ '</div> '+ '<div class="row">'+ '<div class="col-md-3">Quentity</div>'+ '<div class="col-md-1">:</div>'+ '<div class="col-md-6"><label>'+assist_data['address']+'</label></div>'+ '</div> '+ '</div> '+ '</div>'; remModalLoader(); jQuery('[id="modal_content"]').html(html); jQuery('[id="garageProfileImg"]').error(function() { jQuery('[id="garageProfileImg"]').attr('src',base_url+'assets/images/no_image.png'); }); } ///////////////////////////location/////////////////////////////////// ///////////////////////////location/////////////////////////////////// var autocomplete = new google.maps.places.Autocomplete($("#location")[0], {}); google.maps.event.addListener(autocomplete, 'place_changed', function() { var place = autocomplete.getPlace(); var label_address = place.adr_address; //label_address.find('span').attr('class="country-name"', ''); var lat = place.geometry.location.lat(); var lng = place.geometry.location.lng(); $('#lat').val(lat); $('#lng').val(lng); var latlng; latlng = new google.maps.LatLng(lat, lng); new google.maps.Geocoder().geocode({'latLng' : latlng}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { if (results[1]) { var country = null, countryCode = null, city = null, cityAlt = null; var c, lc, component; for (var r = 0, rl = results.length; r < rl; r += 1) { var result = results[r]; if (!country && result.types[0] === 'country') { country = result.address_components[0].long_name; countryCode = result.address_components[0].short_name; } if (country) { break; } } } } }); }); function ratelocation(){ var autocomplete = new google.maps.places.Autocomplete(jQuery("#location")[0], {}); google.maps.event.addListener(autocomplete, 'place_changed', function() { var place = autocomplete.getPlace(); var label_address = place.adr_address; //label_address.find('span').attr('class="country-name"', ''); var lat = place.geometry.location.lat(); var lng = place.geometry.location.lng(); jQuery('#lat').val(lat); jQuery('#lng').val(lng); var latlng; latlng = new google.maps.LatLng(lat, lng); new google.maps.Geocoder().geocode({'latLng' : latlng}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { if (results[1]) { var country = null, countryCode = null, city = null, cityAlt = null; var c, lc, component; for (var r = 0, rl = results.length; r < rl; r += 1) { var result = results[r]; if (!country && result.types[0] === 'country') { country = result.address_components[0].long_name; countryCode = result.address_components[0].short_name; } if (country) { break; } } } } }); }); }