var sales = {
organizationId:0,
showSalesReportTable:function(orgId){
sales.organizationId=orgId;
var html="";
html+='
';
var labelHeader = 'Sales
';
$("#defineSalesReport").html(labelHeader + html);
sales.includeSalesReportTable(orgId);
},
includeSalesReportTable:function(orgId){
var hash = generateHash();
includeComponent("#salesReportTable",PATH_HTML_SALES_REPORT_GRID()+'?organizationId='+orgId,function(){
});
},
evtShowSaleDetail:function(idTransaction){
var param={};
param.idTransaction=idTransaction;
$("#content").append("");
$("#content").append("");
excludeComponent("#salesDetailPopup");
includeComponent("#salesDetailPopup",PATH_HTML_SHOWDETAILSSALES()+'?idTransaction='+idTransaction,function(){
showFancyPopupDetails("#linksalesdetailPopup",function(){},function(){});
});
},
evtShowSaleDetailNoOrg:function(idTransaction){
var param={};
param.idTransaction=idTransaction;
$("#content").append("");
$("#content").append("");
excludeComponent("#salesDetailPopup");
includeComponent("#salesDetailPopup",PATH_HTML_SHOWDETAILSSALESNORG()+'?idTransaction='+idTransaction,function(){
showFancyPopupDetails("#linksalesdetailPopup",function(){},function(){});
});
},
iniDataTableSalesReport:function(orgId,courseId){
var url='';
if(orgId > 0){
url=PATH_SERVICE_GET_ORGANIZATION_SALESREPORT()+'?organizationId='+orgId;
}else{
url=PATH_SERVICE_GET_COURSE_SALES_REPORT_PAGED()+'?courseId='+courseId;
}
var table = $("#salesReportTrack").DataTable({
"stripeClasses": [],
"orderClasses": false,
"destroy": true,
"autoWidth": true,
"paging": true,
"pagingType" : "full_numbers",
"pageLength": 10,
"lengthMenu": [1, 5, 10, 20, 50, 100],
"searching": true,
"ordering": true,
"language": {
"processing": "Processing...",
"search": "Search:",
"lengthMenu": "Show _MENU_ rows",
"info": "Showing _START_ to _END_ of _TOTAL_ rows",
"infoEmpty": "Showing 0 to 0 of 0 rows",
"infoFiltered": "(filtered _MAX_ filtered)",
"infoPostFix": "",
"loadingRecords": "Loading...",
"zeroRecords": "Not found",
"emptyTable": "No results",
paginate: {
"first": "First",
"previous": "Previous",
"next": "Next",
"last": "Last"
}
},
"info": true,
"columnDefs": [
{"orderable":false,
"searchable":false,}
,{"className": "text-left", "targets": [2]}
],
retrieve : true,
"columns": [
{
"data": null,
render: function (data, type, row) {
return ""+data.id+"";
}
},
{
"data": null,
render: function (data, type, row) {
return ""+convertDate(data.purchaseDate,CURRENT_LOCALE)+"";
}
},
{
"data": null,
render: function (data, type, row) {
return ""+data.courseTitle+"";
}
},
{ "data": "profileLogin"},
{ "data": "currency"},
{
"data": null,
render: function (data, type, row) {
return ""+formatMoney(data.amount,CURRENT_LOCALE)+"";
}
},
{
"data": null,
render: function (data, type, row) {
return ""+formatMoney(data.commission,CURRENT_LOCALE)+"";
}
},
],
"order": [[ 0, "desc" ]],
"processing": true,
"serverSide": true,
"ajax":url
});
}
};