Rev 24025 | Rev 24052 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$(function() {$("#retailer-details-search-button").live('click', function() {searchContent = $("#retailer-details-search-text").val();if (typeof (searchContent) == "undefined" || !searchContent){searchContent = "";}getRetailerDetailsByEmailIdOrMobileNumber("retailer-details-container", searchContent);});$(".retailer-info").live('click', function() {retailerInfo("main-content");});$("#retailer-details-search-text").live("keyup", function(e) {var keyCode = e.keyCode || e.which;if(keyCode == 13){$("#retailer-details-search-button").click();}});$('#retailerAddressState').live('change', function() {var stateName = $(this).find('option:selected').text();loadDistrictNames(stateName);});var actualLatitude = $('.fofo-store-latitude').val();var actualLongitude = $('.fofo-store-longitude').val();if(actualLatitude != null && actualLongitude != null){navigator.geolocation.getCurrentPosition(function(position){console.log("actualLatitude : "+actualLatitude);console.log("actualLongitude : "+actualLongitude);console.log("latitude : "+position.coords.latitude);console.log("longitude : "+position.coords.longitude);var distance = getDistance(actualLatitude, actualLongitude, position.coords.latitude, position.coords.longitude);$('.fofo-store-distance-in-meter>span').text(distance * 1000);$('.fofo-store-distance').val(distance * 1000);});}});function getDistance(lat1, lon1, lat2, lon2) {var deg2rad = 0.017453292519943295; // === Math.PI / 180var cos = Math.cos;lat1 *= deg2rad;lon1 *= deg2rad;lat2 *= deg2rad;lon2 *= deg2rad;var diam = 12742; // Diameter of the earth in km (2 * 6371)var dLat = lat2 - lat1;var dLon = lon2 - lon1;var a = ((1 - cos(dLat)) +(1 - cos(dLon)) * cos(lat1) * cos(lat2)) / 2;return parseFloat(diam * Math.asin(Math.sqrt(a))).toFixed(2);}function getRetailerDetailsByEmailIdOrMobileNumber(domId, emailIdOrMobileNumber){doGetAjaxRequestHandler(context+"/retailerDetails?emailIdOrMobileNumber="+emailIdOrMobileNumber, function(response){$('#' + domId).html(response);});}function updateRetailerDocument(){//$("#updateRetailerShopDocument0").click( function() {console.log("Update Retailer Document Clicked");//console.log(ownerId);var emailIdOrMobileNumber = $('#retailer-details-search-text').val();console.log("emailIdOrMobileNumber: "+ emailIdOrMobileNumber);var file = $('#retailerDocument')[0].files[0];console.log("file : "+file.name);uploadRetailerDocument("retailer-details-container", file, emailIdOrMobileNumber);}function updateRetailerShopDocument(ownerId){//$("#updateRetailerShopDocument0").click( function() {console.log("Update Retailer Shop Document Clicked");console.log(ownerId);var shopSize = parseInt($("#shopDetailsSize").attr('size'));console.log("size : "+shopSize);for(var index = 0; index < shopSize; index++){if("updateRetailerShopDocument"+index == ownerId){var emailIdOrMobileNumber = $('#retailer-details-search-text').val();console.log("emailIdOrMobileNumber: "+ emailIdOrMobileNumber);var shopId = $('#retailerShopDocument'+index).attr("shopId");console.log("shopId : "+shopId);var file = $('#retailerShopDocument'+index)[0].files[0];console.log("file : "+file.name);uploadRetailerShopDocument("retailer-details-container", file, emailIdOrMobileNumber, shopId);}}}function loadDistrictNames(stateName){if(undefined != $("#districtName")){doGetAjaxRequestHandler(context+"/district/all/stateName?stateName="+stateName, function(response){console.log(response);var districtMasters = response.response;//districtMasters = districtMasters.response;var districtNameElements = '<option value="" disabled selected>District Name</option>';for(index = 0; index < districtMasters.length; index++){districtNameElements = districtNameElements + '<option value="'+districtMasters[index].name+'">'+districtMasters[index].name+'</option>';}$('#districtName').html(districtNameElements);});}}function retailerInfo(domId){doGetAjaxRequestHandler(context+"/retailerInfo", function(response){$('#' + domId).html(response);});}