Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23343 ashik.ali 1
var saleHistory=saleHistory || {};
2
saleHistory.searchText="";
3
saleHistory.searchType="";
4
saleHistory.startTime="";
5
saleHistory.endTime="";
6
 
7
$(function() {
23419 ashik.ali 8
 
23343 ashik.ali 9
	$(".sale-history").live('click', function() {
10
		console.log("Sale History Button Clicked...")
11
		saleHistory("main-content","","","0","0");
12
	});
13
 
23419 ashik.ali 14
	$('#searchType').live('change', function() {
23343 ashik.ali 15
	    var searchType = $(this).find('option:selected').text();
16
	    console.log("selected searchType = " + searchType);
17
	    $("#sale-history-search-text").attr('placeholder', 'Search By '+searchType);
18
	    $("#sale-history-search-text").val('');
19
	});
20
 
21
	$("#sale-history-search-button").live('click', function() {
22
		console.log("sale-history-search-button clicked")
23
		var searchType = $("#searchType option:selected").val();
24
		console.log("searchType = " + searchType);
25
		$("#searchType").removeClass("border-highlight");
26
		if(searchType == ""){
27
			alert("Please choose Search Type");
28
			$("#searchType").addClass("border-highlight");
29
		}else{
30
			var startDateTime = $('input[name="startDateTime"]').val();
31
			console.log("startDateTime : "+startDateTime);
32
			var endDateTime = $('input[name="endDateTime"]').val();
33
			console.log("endDateTime : "+endDateTime);
34
 
35
			saleHistory.searchText = $("#sale-history-search-text").val();
36
			saleHistory.searchType = searchType;
37
			saleHistory.startTime = startDateTime;
38
			saleHistory.endTime = endDateTime;
39
			if (typeof (saleHistory.searchText) == "undefined" || !saleHistory.searchText){
40
				saleHistory.searchText = "";
41
			}
42
			saleHistorySearchInfo(saleHistory.searchType, saleHistory.searchText, saleHistory.startTime, saleHistory.endTime);
43
			$("#sale-history-search-text").val(saleHistory.searchText);
44
			$("#searchType").val(searchType);
45
			$('input[name="startDateTime"]').val(saleHistory.startTime);
46
			$('input[name="endDateTime"]').val(saleHistory.endTime);
47
		}
48
    });
49
 
50
 
51
	$("#sale-history-paginated .next").live('click', function() {
52
		var start = $( "#sale-history-paginated .start" ).text();
53
		var end = $( "#sale-history-paginated .end" ).text();
54
		getSaleHistoryNextItems(start, end, saleHistory.searchType, saleHistory.searchText, saleHistory.startTime, saleHistory.endTime);
55
		$("#sale-history-paginated .next").blur();
56
    });
57
 
58
	$("#sale-history-paginated .previous").live('click', function() {
59
		var start = $( "#sale-history-paginated .start" ).text();
60
		var end =  $( "#sale-history-paginated .end" ).text();
23419 ashik.ali 61
		var size = $("#sale-history-paginated .size").text();
62
		if(parseInt(end) == parseInt(size)){
63
			var mod = parseInt(end) % 10;
64
			end = parseInt(end) + (10 - mod); 
65
		}
23343 ashik.ali 66
		var pre = end - 20;
67
		getSaleHistoryPreviousItems(start, end, pre, saleHistory.searchType, saleHistory.searchText, saleHistory.startTime, saleHistory.endTime);
68
		$("#sale-history-paginated .previous").blur();
69
    });
70
 
71
 
72
	//grn-details
73
 
74
	$(".sale-details").live('click',function(){
75
		var orderId = $(this).attr('data');
76
		console.log("orderId = "+orderId);
77
		loadSaleDetails(orderId,"sale-details-container");
78
	});
79
});
80
 
81
 
82
function getSaleHistoryNextItems(start, end, searchType, searchValue, startTime, endTime){
83
	console.log(start);
84
	console.log(end);
85
	console.log(+end + +10);
86
	console.log(+start + +10);
23500 ashik.ali 87
	doGetAjaxRequestHandler(context+"/getPaginatedSaleHistory/?searchType="+searchType+"&searchValue="+searchValue
88
	        +"&startTime="+startTime+"&endTime="+endTime+"&offset="+end, function(response){
23419 ashik.ali 89
		var size = $("#sale-history-paginated .size").text();
90
		if((parseInt(end) + 10) > parseInt(size)){
91
			console.log("(end + 10) > size == true");
92
			$( "#sale-history-paginated .end" ).text(size);
93
		}else{
94
			console.log("(end + 10) > size == false");
95
			$( "#sale-history-paginated .end" ).text(+end + +10);
96
		}
23343 ashik.ali 97
		$( "#sale-history-paginated .start" ).text(+start + +10);
98
		var last = $( "#sale-history-paginated .end" ).text();
99
		var temp = $( "#sale-history-paginated .size" ).text();
100
		if (parseInt(last) >= parseInt(temp)){
101
			$("#sale-history-paginated .next").prop('disabled', true);
102
			//$( "#good-inventory-paginated .end" ).text(temp);
103
		}
104
	    $('#sale-history-table').html(response);
105
	    $("#sale-history-paginated .previous").prop('disabled', false);
106
	});
107
 
108
 
109
}
110
 
111
function getSaleHistoryPreviousItems(start, end, pre, searchType, searchValue, startTime, endTime){
112
 
23500 ashik.ali 113
	doGetAjaxRequestHandler(context+"/getPaginatedSaleHistory/?searchType="+searchType+"&searchValue="+searchValue
23343 ashik.ali 114
	        +"&startTime="+startTime
23500 ashik.ali 115
	        +"&endTime="+endTime+"&offset="+pre, function(response){
23343 ashik.ali 116
		$( "#sale-history-paginated .end" ).text(+end - +10);
117
		$( "#sale-history-paginated .start" ).text(+start - +10);
118
		$('#sale-history-table').html(response);
119
		$("#sale-history-paginated .next").prop('disabled', false);
23419 ashik.ali 120
		if (parseInt(pre)==0){
23343 ashik.ali 121
			$("#sale-history-paginated .previous").prop('disabled', true);
122
		}
123
	});
124
 
125
}
126
 
127
function loadSaleDetails(orderId, domId){
23500 ashik.ali 128
	doGetAjaxRequestHandler(context+"/saleDetails?orderId="+orderId, function(response){
23343 ashik.ali 129
		$('#' + domId).html(response);
130
	});
131
}
132
 
133
function saleHistory(domId, searchType, searchValue, startTime, endTime){
23500 ashik.ali 134
	doGetAjaxRequestHandler(context+"/saleHistory?searchType="+searchType+"&searchValue="+searchValue
23343 ashik.ali 135
	        +"&startTime="+startTime
23500 ashik.ali 136
	        +"&endTime="+endTime, function(response){
23343 ashik.ali 137
		$('#' + domId).html(response);
138
	});
139
}
140
 
141
function saleHistorySearchInfo(searchType, searchText, startTime, endTime){
142
	saleHistory("main-content", searchType, searchText, startTime, endTime);
143
}