Subversion Repositories SmartDukaan

Rev

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