Subversion Repositories SmartDukaan

Rev

Rev 24046 | Rev 24125 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23347 ashik.ali 1
$(function() {
2
 
3
	$("#retailer-details-search-button").live('click', function() {
4
		searchContent = $("#retailer-details-search-text").val();
5
		if (typeof (searchContent) == "undefined" || !searchContent){
6
			searchContent = "";
7
		}
8
		getRetailerDetailsByEmailIdOrMobileNumber("retailer-details-container", searchContent);
9
    });
10
 
11
	$(".retailer-info").live('click', function() {
12
		retailerInfo("main-content");
13
	});
14
 
15
	$("#retailer-details-search-text").live("keyup", function(e) {
16
		var keyCode = e.keyCode || e.which;
17
    	if(keyCode == 13){
18
        	$("#retailer-details-search-button").click();
19
    	}
20
	});
21
 
22
	$('#retailerAddressState').live('change', function() { 
23
	    var stateName = $(this).find('option:selected').text();
24
	    loadDistrictNames(stateName);
25
	});
26
});
27
 
23837 ashik.ali 28
function getDistance(lat1, lon1, lat2, lon2) {
29
	  var deg2rad = 0.017453292519943295; // === Math.PI / 180
30
	  var cos = Math.cos;
31
	  lat1 *= deg2rad;
32
	  lon1 *= deg2rad;
33
	  lat2 *= deg2rad;
34
	  lon2 *= deg2rad;
35
	  var diam = 12742; // Diameter of the earth in km (2 * 6371)
36
	  var dLat = lat2 - lat1;
37
	  var dLon = lon2 - lon1;
38
	  var a = (
39
	    (1 - cos(dLat)) +
40
	    (1 - cos(dLon)) * cos(lat1) * cos(lat2)
41
	  ) / 2;
42
 
43
	  return parseFloat(diam * Math.asin(Math.sqrt(a))).toFixed(2);
44
  }
45
 
46
 
23347 ashik.ali 47
function getRetailerDetailsByEmailIdOrMobileNumber(domId, emailIdOrMobileNumber){
23783 ashik.ali 48
	doGetAjaxRequestHandler(context+"/retailerDetails?emailIdOrMobileNumber="+emailIdOrMobileNumber, function(response){
23347 ashik.ali 49
		$('#' + domId).html(response);
50
	});
51
}
52
 
53
 
54
function updateRetailerDocument(){
55
	//$("#updateRetailerShopDocument0").click( function() {
56
	console.log("Update Retailer Document Clicked");
57
	//console.log(ownerId);
58
	var emailIdOrMobileNumber = $('#retailer-details-search-text').val();
59
	console.log("emailIdOrMobileNumber: "+ emailIdOrMobileNumber);
60
	var file = $('#retailerDocument')[0].files[0];
61
	console.log("file : "+file.name);
62
	uploadRetailerDocument("retailer-details-container", file, emailIdOrMobileNumber);
63
}
64
 
65
function updateRetailerShopDocument(ownerId){
66
	//$("#updateRetailerShopDocument0").click( function() {
67
	console.log("Update Retailer Shop Document Clicked");
68
	console.log(ownerId);
69
	var shopSize = parseInt($("#shopDetailsSize").attr('size'));
70
	console.log("size : "+shopSize);
71
	for(var index = 0; index < shopSize; index++){
72
		if("updateRetailerShopDocument"+index == ownerId){
73
			var emailIdOrMobileNumber = $('#retailer-details-search-text').val();
74
			console.log("emailIdOrMobileNumber: "+ emailIdOrMobileNumber);
75
			var shopId = $('#retailerShopDocument'+index).attr("shopId");
76
			console.log("shopId : "+shopId);
77
			var file = $('#retailerShopDocument'+index)[0].files[0];
78
			console.log("file : "+file.name);
79
			uploadRetailerShopDocument("retailer-details-container", file, emailIdOrMobileNumber, shopId);
80
		}
81
	}
82
}
83
 
84
function loadDistrictNames(stateName){
85
	if(undefined != $("#districtName")){
23500 ashik.ali 86
		doGetAjaxRequestHandler(context+"/district/all/stateName?stateName="+stateName, function(response){
23353 ashik.ali 87
			console.log(response);
88
			var districtMasters = response.response;
89
			//districtMasters = districtMasters.response;
90
			var districtNameElements = '<option value="" disabled selected>District Name</option>';
91
			for(index = 0; index < districtMasters.length; index++){
92
				districtNameElements = districtNameElements + '<option value="'+districtMasters[index].name+'">'+districtMasters[index].name+'</option>';
93
			}
94
			$('#districtName').html(districtNameElements);
95
		});
23347 ashik.ali 96
	}
97
}
98
 
99
function retailerInfo(domId){
23500 ashik.ali 100
	doGetAjaxRequestHandler(context+"/retailerInfo", function(response){
23349 ashik.ali 101
		$('#' + domId).html(response); 
102
	});
23347 ashik.ali 103
}