0) {
var data_object_request = {'functions':{'order':{'1':'selectproductdetail', '2':'selectproductcategorylist','3':'selectproducttypelist'}}, 'filters':{'1':{'productid':getURLParameter('id')}}};
} else {
var data_object_request = {'functions':{'order':{'1':'selectproductcategorylist','2':'selectproducttypelist'}}};
}
break;
case 'selectproductcategorylist':
var data_object_request = {'functions':{'order':{'1':'selectproductcategorylist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectproductcategorylist',template_id);
break;
case 'selectproductcategorydetail':
if (getURLParameter('productcategoryid') > 0) {
var data_object_request = {'functions':{'order':{'1':'selectproductcategorydetail'}}, 'filters':{'1':{'productcategoryid':getURLParameter('productcategoryid')}}};
}
break;
case 'postproductdetail':
if (getURLParameter('id') > 0) {
var data_object_request = {'functions':{'order':{'1':'updateproductdetail'}}, 'filters':{'1':{'productid':getURLParameter('id')}},'variables':{'order':{'productcode':$('#productcode').val(),'productname':$('#productname').val(),'categoryid':$('#categoryid').val(),'producttypeid':$('#producttypeid').val(),'productdescription':$('#productdescription').val(),'productunitpackage':$('#productunitperpackage').val(),'costprice':$('#productcostprice').val(),'salesprice':$('#productsalesprice').val(),'productvat':$('#productvat').val(),'productstock':$('#productstock').val(),'productactive':$('#productactive').val()}}};
}else{
var data_object_request = {'functions':{'order':{'1':'insertproductdetail'}}, 'variables':{'order':{'productcode':$('#productcode').val(),'productname':$('#productname').val(),'categoryid':$('#categoryid').val(),'producttypeid':$('#producttypeid').val(),'productdescription':$('#productdescription').val(),'productunitpackage':$('#productunitperpackage').val(),'productcostprice':$('#productcostprice').val(),'productsalesprice':$('#productsalesprice').val(),'productvat':$('#productvat').val(),'productstock':$('#productstock').val(),'productactive':$('#productactive').val()}}};
}
break;
case 'postproductcategorydetail':
if (getURLParameter('productcategoryid') > 0) {
var data_object_request = {'functions':{'order':{'1':'updateproductcategorydetail'}}, 'filters':{'1':{'productcategoryid':getURLParameter('productcategoryid')}},'variables':{'order':{'productcategorycode':$('#productcategorycode').val(),'productcategoryname':$('#productcategoryname').val(),'productcategoryactive':$('#productcategoryactive').val()}}};
}else{
var data_object_request = {'functions':{'order':{'1':'insertproductcategorydetail'}}, 'variables':{'order':{'productcategorycode':$('#productcategorycode').val(),'productcategoryname':$('#productcategoryname').val(),'productcategoryactive':$('#productcategoryactive').val()}}};
}
break;
case 'insertbasketproduct':
var data_object_request = {'functions':{'order':{'1':'insertbasketproductdetail'}},'variables':{'1':{'productid':$('#product').val(),'quantityordered':$('#quantity').val(),'currencyiso':$('#currency').val(),'referencetoken':$('#referencetoken').val()}}};
break;
case 'updatebasketproduct':
var data_object_request = {'functions':{'order':{'1':'updatebasketproductdetail'}},'variables':{'1':{'quantityordered':$('#quantity').val()}},'filters':{'1':{'productid':$('#product').val(),'referenceid':$('#reference').val(),'currencyiso':$('#currency').val()}}};
break;
case 'resetbasketproduct':
var data_object_request = {'functions':{'order':{'1':'executebasketresetfunction'}},'filters':{'1':{'referenceid':$('#reference').val()}}};
break;
case 'deletebasketproduct':
var data_object_request = {'functions':{'order':{'1':'deletebasketproductdetail'}},'filters':{'1':{'productid':$('#product').val(),'referenceid':$('#reference').val()}}};
break;
case 'baskettoorder':
var data_object_request = {'functions':{'order':{'1':'executebasketorderfunction'}},'filters':{'1':{'referenceid':$('#reference').val()}}};
break;
case 'paymentprocessorlist':
var data_object_request = {'functions':{'cashier':{'1':'selectpaymentprocessorlist'}},'filters':{'1':{'paymentmethodcode':$('#method').val()}}};
break;
case 'orderstatusdetail':
var data_object_request = {'functions':{'cashier':{'1':'selectorderstatusdetail'}},'filters':{'1':{'orderid':$('#orderid').val()}}};
break;
case 'transactionstatusdetail':
var data_object_request = {'functions':{'cashier':{'1':'selectpaymenttransactionstatusdetail'}},'filters':{'1':{'orderid':$('#orderid').val()}}};
break;
case 'paymenturldetail':
var data_object_request = {'functions':{'cashier':{'1':'selectpaymenturldetail'}},'filters':{'1':{'orderid':$('#orderid').val(),'currencyiso':$('#currency').val(),'paymentmethodcode':$('#method').val(),'paymentprocessorcode':$('#banken').val(),'referencetoken':$('#referencetoken').val()}}};
break;
case 'paymentmethodlist':
var data_object_request = {'functions':{'cashier':{'1':'selectpaymentmethodlist'}}};
break;
case 'ecommercetest':
var data_object_request = {'functions':{'order':{'1':'selectproductlist'}}};
break;
case 'selectorderdetail':
var data_object_request = {'functions':{'order':{'1':'selectorderdetail'}}, 'filters':{'1':{'referencetoken':getURLParameter('referencetoken')}}};
break;
case 'selectorderlist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'order':{'1':'selectorderlist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'userid':getURLParameter('userid')}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectorderlist',template_id);
break;
case 'selectorderbasketlist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'order':{'1':'selectorderbasketlist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'userid':getURLParameter('userid')}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectorderbasketlist',template_id);
break;
case 'selectorderbasketdetail':
var data_object_request = {'functions':{'order':{'1':'selectorderbasketdetail'}}, 'filters':{'1':{'referencetoken':getURLParameter('referencetoken')}}};
break;
case 'selectuserlist':
var data_object_request = {'functions':{'user':{'1':'selectuserlist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'usertypeid':getURLParameter('usertypeid')}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'global',template_id);
break;
case 'dashboard':
var data_object_request = {'functions':{'user':{'1':'selectuserstatisticdetail','2':'selectuserstatisticlist','3':'selectmessagelist'}},'filters':{'1':{'daterange':daterange[template_id]},'2':{'daterange':daterange[template_id]},'3':{'userid':"$session$user_id",'messagestatus':'2'}}};
//var data_object_request = {'functions':{'affiliate':{'1':'getaffiliatestatistics', '2':'getcampaignstatistics', '3':'getaffiliategraph'}}};
break;
case 'todooverview':
var data_object_request = {'functions':{'system':{'1':'selecttodolist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'tododetail':
var data_object_request = {'functions':{'system':{'1':'selecttododetail','3':'selectplatformlist'},'company':{'2':'selectcompanylist'},'user':{'4':'selectuserlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'todoid':getURLParameter('todoid')},'4':{'usertypeid':5}}};
break;
case 'posttododetail':
if (getURLParameter('todoid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updatetododetail'}}, 'variables':{'system':{'platformid':$('#platform').val(),'companyid':$('#company').val(),'managerid':$('#manager').val(),'todoname':$('#todoname').val(),'tododescription':$('#tododescription').val(),'todopriority':$('#priority').val(),'todostatus':$('#status').val()}},'filters':{'1':{'todoid':getURLParameter('todoid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'inserttododetail'}}, 'variables':{'system':{'platformid':$('#platform').val(),'companyid':$('#company').val(),'managerid':$('#manager').val(),'todoname':$('#todoname').val(),'tododescription':$('#tododescription').val(),'todopriority':$('#priority').val(),'todostatus':$('#status').val()}}};
}
break;
case 'selectapilist':
var data_object_request = {'functions':{'system':{'1':'selectapilist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
//data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'selectapifunctionlist':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'apiid':$('#apiid').val(),'functionid':$('#functionid').val()}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'selectapifunctionhelperlist':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionhelperlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'functionid':$('#functionid').val()}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'selectapifunctionrulelist':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionrulelist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit, 'orderby':order_by_element,'orderdirection':order_by_direction,'ruleid':$('#apiruleid').val(),'platformid':$('#apiplatformid').val(),'apiid':$('#apiid').val(),'functionid':$('#apifunctionid').val(),'apiuserid':$('#apiuserid').val(),'usertypeid':$('#apitypeid').val(),'ruletemplateid':$('#apitemplateid').val(),'apirulelevel':$('#apirulelevel').val()}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'showapifunctionvariablelist':
$('#tab_selectapifunctionlist').removeClass('active').addClass('fade');
if (request_parameters['apifunctionid'] > 0) {$('#selectapifunctionvariablelistfilterapifunctionid').val(request_parameters['apifunctionid']);}
if (request_parameters['apivariableid'] > 0) {$('#selectapifunctionvariablelistfilterapivariableid').val(request_parameters['apivariableid']);}
$('#tab_selectapifunctionvariablelist').removeClass('fade').addClass('active');
$('a[href="#tab_selectapifunctionvariablelist"]').parent().addClass('active');
$('a[href="#tab_selectapifunctionlist"]').parent().removeClass('active');
process_api_request('selectapifunctionvariablelist');
break;
case 'selectapifunctionvariablelist':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionvariablelist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'selectapivariablelist':
var data_object_request = {'functions':{'system':{'1':'selectapivariablelist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction, 'apivariableid':$('#tab1_datafilterapivariableid').val(),'apivariablename':$('#tab1_datafilterapivariablename').val(),'apivariabledescription':$('#tab1_datafilterapivariabledescription').val()}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'selectuserloglist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'log':{'1':'selectuserloglist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'userid':getURLParameter('userid')}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectuserloglist',template_id);
break;
case 'selecterrorloglist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'log':{'1':'selecterrorloglist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'userid':getURLParameter('userid')}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selecterrorloglist',template_id);
break;
case 'selectuseriplist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'log':{'1':'selectuseriplist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'userid':getURLParameter('userid')}}};
/*if (document.getElementById('tab15_datafilteripv4address').value.length > 0) {
data_object_request.functions['user'] = {'2':'selectipdetail'};
data_object_request.filters['2'] = {'ipv4address':getURLParameter('ipv4address')};
}*/
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectuseriplist',template_id);
break;
case 'selecterrorlogdetail':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'log':{'1':'selecterrorlogdetail'}}, 'filters':{'1':{'logid':request_parameters['erlerrorlogid']}}};
break;
case 'showapifunctionvariabledetail':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionvariabledetail'}}, 'filters':{'1':{'apifunctionvariableid':request_parameters['apifunctionvariableid']}}};
break;
case 'showapifunctionhelperdetail':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionhelperdetail'}}, 'filters':{'1':{'apifunctionhelperid':request_parameters['apifunctionhelperid']}}};
break;
case 'showapifunctiondetail':
var data_object_request = {'functions':{'system':{'1':'selectapifunctiondetail'}}, 'filters':{'1':{'apifunctionid':request_parameters['apifunctionid']}}};
break;
case 'showapifunctionruledetail':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionruledetail'}}, 'filters':{'1':{'apiruleid':request_parameters['apiruleid']}}};
break;
case 'deleteapifunctionvariabledetail':
var data_object_request = {'functions':{'system':{'1':'deleteapifunctionvariabledetail'}}, 'filters':{'1':{'apifunctionvariableid':request_parameters['apifunctionvariableid']}}};
break;
case 'deleteapiruledetail':
var data_object_request = {'functions':{'system':{'1':'deleteapiruledetail'}}, 'filters':{'1':{'apiruleid':request_parameters['apiruleid']}}};
break;
case 'deleteapifunctiondetail':
var data_object_request = {'functions':{'system':{'1':'deleteapifunctiondetail'}}, 'filters':{'1':{'apifunctionid':request_parameters['apifunctionid']}}};
break;
case 'deleteapifunctionhelperdetail':
var data_object_request = {'functions':{'system':{'1':'deleteapifunctionhelperdetail'}}, 'filters':{'1':{'apifunctionhelperid':request_parameters['apifunctionhelperid']}}};
break;
case 'selectapifilterlist':
var data_object_request = {'functions':{'system':{'1':'selectapifilterlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'selectapidetail':
var data_object_request = {'functions':{'system':{'1':'selectapidetail'}}, 'filters':{'1':{'apiid':getURLParameter('apiid')}}};
break;
case 'selectapifilterdetail':
var data_object_request = {'functions':{'system':{'1':'selectapifilterdetail','2':'selectapifiltertypelist'}}, 'filters':{'1':{'apifilterid':getURLParameter('apifilterid')}}};
break;
case 'selectapifiltertypedetail':
if (getURLParameter('apifiltertypeid') <= 0) {break;}
var data_object_request = {'functions':{'system':{'1':'selectapifiltertypedetail'}},'filters':{'1':{'apifiltertypeid':getURLParameter('apifiltertypeid')}}};
break;
case 'selectapifiltertypelist':
var data_object_request = {'functions':{'system':{'1':'selectapifiltertypelist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],template_id);
break;
case 'postwinpositiondetail':
var data_object_request = {'functions':{'tournament':{'1':'insertwinpositiondetail'}}, 'variables':{'tournament':{'positionminimum':$('#positionminimum').val(),'positionmaximum':$('#positionmaximum').val(),'positionamount':$('#positionamount').val(),'positionblock':$('#positionblock').val(),'positiontype':request_parameters, 'periodtypecode':$('#periodtypecode').val(),'periodstartdatetime':$('#periodstartdatetime').val(),'periodenddatetime':$('#periodenddatetime').val()}}};
break;
case 'selectwinpositionlist':
if (getURLParameter('externalcounter') > 0) {$('#selectwinpositionlistfiltertournamentperiodid').val(getURLParameter('tournamentperiodid'));}
var data_object_request = {'functions':{'tournament':{'1':'selectwinpositionlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectwinpositionlist',template_id);
break;
case 'selectwinpositionperiodlist':
var data_object_request = {'functions':{'tournament':{'1':'selectwinpositionperiodlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
break;
case 'postmailwinners':
var data_object_request = {'functions':{'tournament':{'1':'executetournamentwinnernotification'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'winpositions',template_id);
break;
case 'selectwinpositiondetail':
var data_object_request = {'functions':{'tournament':{'1':'selectwinpositiondetail'}}, 'filters':{'1':{'tournamentperiodid':getURLParameter('tournamentperiodid'),'winnerposition':getURLParameter('winnerposition')}}};
break;
case 'postwinpositiondetail':
var data_object_request = {'functions':{'tournament':{'1':'updatewinpositiondetail'}}, 'filters':{'1':{'tournamentperiodid':getURLParameter('tournamentperiodid'),'winnerposition':getURLParameter('winnerposition')}},'variables':{'1':{'winnerstatus':$('#winnerstatus').val()}}};
break;
case 'insertwinpositiondetail':
var data_object_request = {"functions":{"tournament":{"1":"selecttournamentlist"}},"filters":{"1":{"startresult":set_paging_and_ordering(request_parameters),"maxresult":pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
break;
case 'postapifilterdetail':
if (getURLParameter('apifilterid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapifilterdetail'}}, 'variables':{'system':{'apifilteroption':$('#apifilteroption').val(),'apifilterflag':$('#apifilterflag').val(),'apifiltertypeid':$('#apifiltertypeid').val()}},'filters':{'1':{'apifilterid':getURLParameter('apifilterid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapifilterdetail'}}, 'variables':{'system':{'apifilteroption':$('#apifilteroption').val(),'apifilterflag':$('#apifilterflag').val(),'apifiltertypeid':$('#apifiltertypeid').val()}}};
}
break;
case 'postapifiltertypedetail':
if (getURLParameter('apifiltertypeid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapifiltertypedetail'}}, 'variables':{'system':{'apifiltertype':$('#apifiltertype').val(),'apifiltervariabletype':$('#apifiltervariabletype').val(),'apifiltertypedescription':$('#apifiltertypedescription').val()}},'filters':{'1':{'apifiltertypeid':getURLParameter('apifiltertypeid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapifiltertypedetail'}}, 'variables':{'system':{'apifiltertype':$('#apifiltertype').val(),'apifiltervariabletype':$('#apifiltervariabletype').val(),'apifiltertypedescription':$('#apifiltertypedescription').val()}}};
}
break;
case 'selectapivariabledetail':
var data_object_request = {'functions':{'system':{'1':'selectapivariabledetail','2':'selectapifilterlist','3':'selectapifiltertypelist'}}, 'filters':{'1':{'apivariableid':getURLParameter('apivariableid')},'2':{'apifiltertypeid':$('#apifiltertypeid').val()}}};
break;
case 'selectapifunctionruledetail':
var data_object_request = {'functions':{'system':{'1':'selectapifunctionruledetail','2':'selectapilist', '3':'selectapifunctionlist'}}, 'filters':{'3':{'apiid':$('#apiid').val()}, '1':{'apiruleid':getURLParameter('apiruleid')}}};
break;
case 'selectapifunctionvariablecopy':
var data_object_request = {'functions':{'system':{'1':'selectapilist', '2':'selectapifunctionlist'}}, 'filters':{'2':{'apiid':$('#targetapiid').val()}}};
break;
case 'postapifunctionvariablecopy':
var data_object_request = {'functions':{'system':{'1':'executefunctionvariablecopyfunction'}}, 'filters':{'1':{'apifunctionid':getURLParameter('apifunctionid'),'apivariableid':getURLParameter('apivariableid'),'apifunctionvariableid':getURLParameter('apifunctionvariableid')}}, 'variables':{'system':{'apifunctionid':$('#targetapifunctionid').val()}}};
break;
case 'selectapifunctionhelperdetail':
if (getURLParameter('apifunctionhelperid') > 0) {
var data_object_request = {'functions':{'system':{'1':'selectapifunctionhelperdetail','2':'selectapilist', '3':'selectapifunctionlist'}}, 'filters':{'3':{'apiid':$('#apiid').val()}, '1':{'apifunctionhelperid':getURLParameter('apifunctionhelperid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'selectapilist', '2':'selectapifunctionlist'}}, 'filters':{'2':{'apiid':$('#apiid').val()}}};
}
break;
case 'selectapifunctiondetail':
var data_object_request = {'functions':{'system':{'1':'selectapilist','2':'selectapifunctiondetail'}}, 'filters':{'2':{'apifunctionid':getURLParameter('apifunctionid')}}};
break;
case 'postapifunctionhelperdetail':
if (getURLParameter('apifunctionhelperid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapifunctionhelperdetail'}}, 'variables':{'system':{'apifunctionid':$('#apifunctionid').val(),'apifunctionhelperfile':$('#apifunctionhelperfile').val()}},'filters':{'1':{'apifunctionhelperid':getURLParameter('apifunctionhelperid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapifunctionhelperdetail'}}, 'variables':{'system':{'apifunctionid':$('#apifunctionid').val(),'apifunctionhelperfile':$('#apifunctionhelperfile').val()}}};
}
break;
case 'postapifunctiondetail':
if (getURLParameter('apifunctionid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapifunctiondetail'}}, 'variables':{'system':{'apifunctionid':$('#apifunctionid').val(),'apiid':$('#apiid').val(),'apifunctionname':$('#apifunctionname').val(),'apifunctiondescription':$('#apifunctiondescription').val()}},'filters':{'1':{'apifunctionid':getURLParameter('apifunctionid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapifunctiondetail'}}, 'variables':{'system':{'apifunctionid':$('#apifunctionid').val(),'apiid':$('#apiid').val(),'apifunctionname':$('#apifunctionname').val(),'apifunctiondescription':$('#apifunctiondescription').val()}}};
}
break;
case 'postapivariabledetail':
if (getURLParameter('apivariableid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapivariabledetail'}}, 'variables':{'system':{'apivariablename':$('#apivariablename').val(),'apivariabledescription':$('#apivariabledescription').val(),'apifilterid':$('#apifilterid').val(),'apifiltertypeid':$('#apifiltertypeid').val(),'apivariabledatabasekey':$('#apivariabledatabasekey').val()}},'filters':{'1':{'apivariableid':getURLParameter('apivariableid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapivariabledetail'}}, 'variables':{'system':{'apivariablename':$('#apivariablename').val(),'apivariabledescription':$('#apivariabledescription').val(),'apifilterid':$('#apifilterid').val(),'apifiltertypeid':$('#apifiltertypeid').val(),'apivariabledatabasekey':$('#apivariabledatabasekey').val()}}};
}
break;
case 'postapidetail':
if (getURLParameter('apiid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapidetail'}}, 'variables':{'system':{'apiname':$('#apiname').val(),'apidescription':$('#apidescription').val(),'apifile':$('#apifile').val(),'apistatus':$('#apistatus').val()}},'filters':{'1':{'apiid':getURLParameter('apiid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapidetail'}}, 'variables':{'system':{'apiname':$('#apiname').val(),'apidescription':$('#apidescription').val(),'apifile':$('#apifile').val(),'apistatus':$('#apistatus').val()}}};
}
break;
case 'postapiruledetail':
if (getURLParameter('apiruleid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapiruledetail'}}, 'variables':{'system':{'apiruleid':getURLParameter('apiruleid'),'apiplatformid':$('#apiplatformid').val(),'apiid':$('#apiid').val(),'apifunctionid':$('#apifunctionid').val(),'apiuserid':$('#apiuserid').val(),'usertypeid':$('#apitypeid').val(),'apiruletemplateid':$('#apiruletemplateid').val(),'apirulelevel':$('#apirulelevel').val()}},'filters':{'1':{'apiruleid':getURLParameter('apiruleid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapiruledetail'}}, 'variables':{'system':{'apiplatformid':$('#apiplatformid').val(),'apiid':$('#apiid').val(),'apifunctionid':$('#apifunctionid').val(),'apiuserid':$('#apiuserid').val(),'usertypeid':$('#apitypeid').val(),'apiruletemplateid':$('#apiruletemplateid').val(),'apirulelevel':$('#apirulelevel').val()}}};
}
break;
case 'selectapifunctionvariabledetail':
//if ($('#apivariableid').val() > 0) {
// variableid = $('#apivariableid').val();
//} else {
// variableid = getURLParameter('apivariableid');
//}
if (getURLParameter('apifunctionvariableid') > 0) {
var data_object_request = {'functions':{'system':{'1':'selectapifunctionvariabledetail', '2':'selectapilist','3':'selectapifunctionlist','4':'selectapifilterlist','5':'selectapifiltertypelist','6':'selectapivariablelist'}},'filters':{'1':{'apifunctionvariableid':getURLParameter('apifunctionvariableid')},'3':{'apiid':document.getElementById('apiid').value},'4':{'apifiltertypeid':document.getElementById('apifiltertypeid').value},'6':{'orderby':'apivariablename'}}};
} else {
var data_object_request = {'functions':{'system':{'1':'selectapilist','2':'selectapifunctionlist','3':'selectapifilterlist','4':'selectapifiltertypelist','5':'selectapivariablelist','6':'selectapivariabledetail'}},'filters':{'2':{'apiid':document.getElementById('apiid').value},'3':{'apifiltertypeid':document.getElementById('apifiltertypeid').value},'5':{'orderby':'apivariablename'},'6':{'apivariableid':$('#apivariableid').val()}}};
//var data_object_request = {'functions':{'system':{'1':'selectapilist','2':'selectapifunctionlist','3':'selectapifilterlist','4':'selectapifiltertypelist','5':'selectapivariablelist','6':'selectapivariabledetail'}},'filters':{'2':{'apiid':document.getElementById('apiid').value},'6':{'apivariableid':$('#apivariableid').val()}}};
}
break;
case 'executeapitestfunction':
apitestsuitevariables = [];
$('#apirequestresponse').hide()
var data_object_request = {'functions':{'system':{'1':'selectapilist','2':'selectapifunctionlist','3':'selectapifunctionvariablelist'}},'filters':{'2':{'apiid':document.getElementById('testsuiteapiid').value},'3':{'orderby':'apivariablename','apifunctionid':document.getElementById('testsuiteapifunctionid').value,'usertypeid':api_usertype_id}}};
break;
case 'postapitestsuite':
var apiname = $("#testsuiteapiid option:selected").text();
var functionname = $("#testsuiteapifunctionid option:selected").text();
var filters = {};
var variables = {};
for(var functionvariableid in apitestsuitevariables){
if($('#'+apitestsuitevariables[functionvariableid]).val() != ''){
switch($('#'+apitestsuitevariables[functionvariableid]+'apivariabletype').val()){
case '0':
filters[apitestsuitevariables[functionvariableid]] = $('#'+apitestsuitevariables[functionvariableid]).val();
variables[apitestsuitevariables[functionvariableid]] = $('#'+apitestsuitevariables[functionvariableid]).val();
break;
case '1':
variables[apitestsuitevariables[functionvariableid]] = $('#'+apitestsuitevariables[functionvariableid]).val();
break;
case '2':
filters[apitestsuitevariables[functionvariableid]] = $('#'+apitestsuitevariables[functionvariableid]).val();
break;
}
}
}
var data_object_request = {'functions':{},'filters':{'1':JSON.parse(JSON.stringify(filters))},'variables':{'1':JSON.parse(JSON.stringify(variables))}};
data_object_request['functions'][apiname] = {'1':functionname};
break;
case 'postapifunctionvariabledetail':
if($('#required').is(':checked')){var checked = '1';}else{var checked = '0';}
if (getURLParameter('apifunctionvariableid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updateapifunctionvariabledetail'}}, 'variables':{'system':{'apivariableid':$('#apivariableid').val(),'apifunctionid':$('#apifunctionid').val(),'apifiltertypeid':$('#apifiltertypeid').val(),'apifilterid':$('#apifilterid').val(),'apivariablerequired':checked,'apivariabledatabasekey':$('#apivariabledatabasekey').val(),'userlevel':$('#userlevel').val(),'usertypeid':$('#apiusertypeid').val(),'apivariabledefault':$('#apivariabledefault').val(),'apivariabletype':$('#apivariabletype').val()}}, 'filters':{'1':{'apifunctionvariableid':getURLParameter('apifunctionvariableid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'insertapifunctionvariabledetail'}}, 'variables':{'system':{'apivariableid':$('#apivariableid').val(),'apifunctionid':$('#apifunctionid').val(),'apifiltertypeid':$('#apifiltertypeid').val(),'apifilterid':$('#apifilterid').val(),'apivariablerequired':checked,'apivariabledatabasekey':$('#apivariabledatabasekey').val(),'userlevel':$('#userlevel').val(),'usertypeid':$('#apiusertypeid').val(),'apivariabledefault':$('#apivariabledefault').val(),'apivariabletype':$('#apivariabletype').val()}}};
}
break;
case 'posttemplatedetail':
if (getURLParameter('messagetemplateid') > 0) {
var data_object_request = {'functions':{'system':{'1':'updatetemplatedetail'}}, 'variables':{'system':{'templatedescription':$('#templatedescription').val(),'templatefile':$('#templatefile').val(),'messagetemplateactive':$('#templateactive').val()}},'filters':{'1':{'templateid':getURLParameter('messagetemplateid')}}};
}else{
var data_object_request = {'functions':{'system':{'1':'inserttemplatedetail'}}, 'variables':{'system':{'templatedescription':$('#templatedescription').val(),'templatefile':$('#templatefile').val(),'messagetemplateactive':$('#templateactive').val()}}};
}
break;
case 'platformgames':
case 'selectgamelist':
var data_object_request = {'functions':{'game':{'1':'selectgamecategorylist','2':'selectgamelist',}},'filters':{'2':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['2'] = get_filter_object(data_object_request.filters['2'], 'selectgamelist');
break;
case 'selectplatformgamelist':
var data_object_request = {'functions':{'game':{'1':'selectgamecategorylist','2':'selectplatformgamelist'}},'filters':{'2':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['2'] = get_filter_object(data_object_request.filters['2'],'tab2_data');
break;
case 'selectplatformgamedetail':
if (getURLParameter('gameid') > 0 && getURLParameter('gameid') != '0') {
var data_object_request = {'functions':{'game':{'1':'selectgamecategorylist', '2':'selectgamelist', '3':'selectplatformgamedetail'}}, 'filters':{'3':{'gameid':getURLParameter('gameid'), 'platformid':getURLParameter('platformid')}}};
}else{
var data_object_request = {'functions':{'game':{'1':'selectgamecategorylist', '2':'selectgamelist'}}};
}
break;
case 'selectgamedetail':
if (getURLParameter('gameid') > 0) {
var data_object_request = {'functions':{'game':{'1':'selectgamedetail', '2':'selectgamecategorylist'},'system':{'3':'selectserviceproviderlist'}}, 'filters':{'1':{'gameid':getURLParameter('gameid')},'3':{'providertype':1}}};
} else {
var data_object_request = {'functions':{'game':{'1':'selectgamecategorylist'},'system':{'2':'selectserviceproviderlist'}},'filters':{'2':{'providertype':1}}};
}
break;
case 'postgamedetail':
if (getURLParameter('gameid') > 0) {
var data_object_request = {'functions':{'game':{'1':'updategamedetail'}}, 'variables':{'game':{'gamename':$('#gamename').val(),'denominationdefault':$('#denominationdefault').val(),'denominationmin':$('#denominationmin').val(),'denominationmax':$('#denominationmax').val(),'jackpotactive':$('#jackpotactive').val(),'categoryid':$('#categoryid').val(),'gamecontenttype':$('#gamecontenttype').val(),'gamestatus':$('#gamestatus').val(),'foreigngameid':$('#foreigngameid').val(),'gameproviderid':$('#gameproviderid').val(),'foreigngamename':$('#foreigngamename').val()}},'filters':{'1':{'gameid':getURLParameter('gameid')}}};
}else{
var data_object_request = {'functions':{'game':{'1':'insertgamedetail'}}, 'variables':{'game':{'gamename':$('#gamename').val(),'denominationdefault':$('#denominationdefault').val(),'denominationmin':$('#denominationmin').val(),'denominationmax':$('#denominationmax').val(),'jackpotactive':$('#jackpotactive').val(),'categoryid':$('#categoryid').val(),'gamecontenttype':$('#gamecontenttype').val(),'gamestatus':$('#gamestatus').val(),'foreigngameid':$('#foreigngameid').val(),'gameproviderid':$('#gameproviderid').val()}}};
}
break;
case 'postplatformgamedetail':
if (getURLParameter('gameid') > 0) {
var data_object_request = {'functions':{'game':{'1':'updateplatformgamedetail'}}, 'variables':{'game':{'orderid':$('#order').val(),'categoryid':$('#categoryid').val(),'platformgameactive':$('#gamestatus').val(),'platformgamecode':$('#gamecode').val()}},'filters':{'1':{'gameid':getURLParameter('gameid')}}};
}else{
var data_object_request = {'functions':{'game':{'1':'insertplatformgamedetail'}}, 'variables':{'game':{'gameid':$('#gameid').val(),'categoryid':$('#categoryid').val(),'platformgameactive':$('#gamestatus').val(),'orderid':$('#order').val(),'platformgamecode':$('#gamecode').val()}}};
}
break;
case 'selectaffiliatecampaignlist':
var data_object_request = {'functions':{'affiliate':{'1':'selectaffiliatecampaignlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectaffiliatecampaignlist');
break;
case 'selectaffiliatecampaigngrouplist':
var data_object_request = {'functions':{'affiliate':{'1':'selectaffiliatecampaigngrouplist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectaffiliatecampaigngrouplist');
break;
case 'selectaffiliatecampaigndetail':
var data_object_request = {'functions':{'affiliate':{'1':'selectaffiliatecampaigndetail','2':'selectaffiliatecampaigngrouplist'}} ,'filters':{'1':{'campaignid':getURLParameter('campaignid')}}};
break;
case 'postaffiliatecampaigndetail':
if (getURLParameter('campaignid') > 0) {
var data_object_request = {'functions':{'affiliate':{'1':'updateaffiliatecampaigndetail'}}, 'filters':{'1':{'campaignid':getURLParameter('campaignid')}}, 'variables':{'affiliate':{'campaigngroupid':$('#campaigngroup').val(),'campaignname':$('#campaignname').val(),'bonuscode':$('#bonuscode').val()}}};
}else{
var data_object_request = {'functions':{'affiliate':{'1':'insertaffiliatecampaigndetail'}}, 'variables':{'affiliate':{'campaigngroupid':$('#campaigngroup').val(),'campaignname':$('#campaignname').val(),'bonuscode':$('#bonuscode').val()}}};
}
break;
case 'selectaffiliatecampaigngroupdetail':
var data_object_request = {'functions':{'affiliate':{'1':'selectaffiliatecampaigngroupdetail'}} ,'filters':{'1':{'campaigngroupid':getURLParameter('campaigngroupid')}}};
break;
case 'postaffiliatecampaigngroupdetail':
if (getURLParameter('campaigngroupid') > 0) {
var data_object_request = {'functions':{'affiliate':{'1':'updateaffiliatecampaigngroupdetail'}}, 'variables':{'affiliate':{'campaigngroupname':$('#campaigngroupname').val()}},'filters':{'1':{'campaigngroupid':getURLParameter('campaigngroupid')}}};
}else{
var data_object_request = {'functions':{'affiliate':{'1':'insertaffiliatecampaigngroupdetail'}}, 'variables':{'affiliate':{'campaigngroupname':$('#campaigngroupname').val()}}};
}
break;
case 'selectnotelist':
var data_object_request = {'functions':{'user':{'1':'selectnotelist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'orderby':'usernotedatetime','orderdirection':'1','userid':getURLParameter('userid')}}};
break;
case 'selectmessagelist':
var data_object_request = {'functions':{'user':{'1':'selectmessagelist'},'system':{'2':'selectmessagetemplatelist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'orderby':'usermessagedatetime','orderdirection':'1','userid':getURLParameter('userid'),'messageid':information_parameters}}};
if(information_parameters != '' && typeof information_parameters !== 'undefined'){
$('#tabmessagetop').html('Edit message');
$('#statusdiv').show();
$('#viewmessage').removeClass('active');
$('#addmessage').addClass('active');
$('a[href="#addmessage"]').parent().addClass('active');
$('a[href="#viewmessage"]').parent().removeClass('active');
}else{
$('#tabmessagetop').html('Add message');
$('#statusdiv').hide();
$('#viewmessage').addClass('active');
$('#addmessage').removeClass('active');
$('a[href="#viewmessage"]').parent().addClass('active');
$('a[href="#addmessage"]').parent().removeClass('active');
$('#messagetext').val('');
$('#messageid').val('');
}
break;
case 'exportusers':
var data_object_request = {'functions':{'user':{'1':'selectuserlist'}},'filters':{'1':{'usertypeid':getURLParameter('usertypeid'),'affiliateid':getURLParameter('userid')}},'variables':{'user':{'export':1}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'global',template_id);
break;
case 'clickadduser':
document.location = 'index.php?page=adduserdetail';
break;
case 'insertuserdetail':
var user_agreement_data = {TS:'2',ML:'1',LR:'2'};
if($('#emailconfirmation').is(':checked')){var checked = '1';}else{var checked = '0';}
var data_object_request = {'functions':{'user':{'1':'insertuserdetail'}},'variables':{'user':{'userfirstname':document.getElementById('userfirstname').value,'usermiddlename':document.getElementById('usermiddlename').value,'userlastname':document.getElementById('userlastname').value,'sendconfirmationmail':checked,'usergender':document.getElementById('usergender').value,'useremail':document.getElementById('useremail').value, 'usertypeid':'1','useraddress':document.getElementById('address').value, 'userpostalcode':document.getElementById('postalcode').value, 'usercity':document.getElementById('city').value, 'usertelephone':document.getElementById('telephone').value, 'languageiso':document.getElementById('language').value, 'currencyiso':document.getElementById('currency').value, 'countryiso':document.getElementById('country').value,'usertypeid':document.getElementById('usertypeid').value}}};
break;
case 'showpaymentdetail':
var data_object_request = {'functions':{'cashier':{'1':'selectpaymenttransactiondetail'}}, 'filters':{'1':{'transactionid':request_parameters['transactionid']}}};
break;
case 'selectgametransactionlist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
//if(daterange[template_id]!=''){
var data_object_request = {'functions':{'cashier':{'1':'selectgametransactionlist', '2':'selectgametransactionstatisticlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction,'maxresult':pageresultlimit,'userid':getURLParameter('userid')},'2':{'daterange':daterange[template_id]}}};
/*}else{
var data_object_request = {'functions':{'cashier':{'1':'selectgametransactionlist', '2':'selectgametransactionstatisticlist'}}, 'filters':{'cashier':{'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction,'maxresult':pageresultlimit}}};
}*/
data_object_request.filters = get_filter_object2(data_object_request.filters,template_id);
//data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'gametransaction_data',template_id);
break;
case 'selectbonustransactionlist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'cashier':{'1':'selectbonustransactionlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'affiliateid':getaffiliateid(),'userid':getURLParameter('userid')}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectbonustransactionlist',template_id);
break;
case 'selectpaymenttransactionlist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?, 'cashier':
var data_object_request = {'functions':{'cashier':{'1':'selectpaymenttransactionlist','3':'selectpaymentmethodlist'},'system':{'2':'selectserviceproviderlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'affiliateid':getaffiliateid(),'referencetoken':getURLParameter('referencetoken'),'userid':getURLParameter('userid')},'2':{'providertype':2}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectpaymenttransactionlist',template_id);
break;
case 'selecttickettransactionlist':
if(order_by_element==''){order_by_direction = 1;} // Future upgrade?
var data_object_request = {'functions':{'cashier':{'1':'selecttickettransactionlist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,'affiliateid':getaffiliateid(),'userid':getURLParameter('userid')}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selecttickettransactionlist',template_id);
break;
case 'selectmessagetemplatelist':
var data_object_request = {'functions':{'system':{'1':'selectmessagetemplatelist'}}, 'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectmessagetemplatelist',template_id);
break;
case 'selectmessagetemplatedetail':
if (getURLParameter('messagetemplateid') > 0) {
var data_object_request = {'functions':{'system':{'1':'selectmessagetemplatedetail'}}, 'filters':{'1':{'templateid':getURLParameter('messagetemplateid')}}};
}
break;
case 'selectuservalidationdetail':
var data_object_request = {'functions':{'user':{'1':'selectuservalidationdetail'}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'selectuseragreementdetail':
var data_object_request = {'functions':{'user':{'1':'selectuseragreementdetail'}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'selectuserroledetail':
var data_object_request = {'functions':{'user':{'1':'selectuserroledetail'}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'selectgamefraudscorelist':
var data_object_request = {'functions':{'cashier':{'1':'selectgamefraudscorelist'}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'selectuserdetail':
var data_object_request = {'functions':{'user':{'1':'selectuserdetail'}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'selectusergameticketdetail':
var data_object_request = {'functions':{'cashier':{'1':'selectusergameticketlist'}},'filters':{'cashier':{'userid':getURLParameter('userid'),'currencyiso':currency}}};
break;
case 'selectusergamecreditdetail':
var data_object_request = {'functions':{'cashier':{'1':'selectusergamecreditdetail'}},'filters':{'cashier':{'userid':getURLParameter('userid'),'denomination':denomination,'playtypeid':playtypeid,'currencyiso':currency,'creditdetail':1,'tickettypeid':tickettypeid}}};
break;
case 'postcreditdetail':
$('#errormessage #credit').hide();
var data_object_request = {'functions':{'cashier':{'1':'updatecreditdetail'}},'variables':{'cashier':{'walletpaidamount':document.getElementById('walletpaidamount').value,'walletwonamount':document.getElementById('walletwonamount').value,'walletbonusamount':document.getElementById('walletbonusamount').value,'denomination':denomination}},'filters':{'1':{'discardcredits':updateadd,'playtypeid':playtypeid,'currencyiso':currency,'userid':getURLParameter('userid')}}};
break;
case 'postticketdetail':
$('#errormessage #ticket').hide();
var data_object_request = {'functions':{'cashier':{'1':'updateticketdetail'}},'variables':{'cashier':{'userid':getURLParameter('userid'),'walletticketamount':document.getElementById('selectusergameticketdetail_updateticketamount_'+request_parameters['usergametickettypeid']).value,'tickettypeid':request_parameters['usergametickettypeid'],'playtypeid':playtypeid,'currencyiso':currency}},'filters':{'1':{'discardtickets':updateadd}}};
break;
case 'postuserdetail':
$('#errormessage').hide();
var data_object_request = {'functions':{'user':{'1':'updateuserdetail','2':'selectuserdetail'}},'variables':{'user':{'userid':getURLParameter('userid'),'startresult':1, 'userfirstname':document.getElementById('userfirstname').value,'usergender':document.getElementById('usergender').value, 'usermiddlename':document.getElementById('usermiddlename').value, 'userlastname':document.getElementById('userlastname').value, 'usernickname':document.getElementById('usernickname').value, 'useremail':document.getElementById('useremail').value, 'useraddress':document.getElementById('useraddress').value, 'userpostalcode':document.getElementById('userpostalcode').value, 'usercity':document.getElementById('usercity').value, 'usertelephone':document.getElementById('usertelephone').value, 'userstatus':document.getElementById('useractive').value, 'languageiso':document.getElementById('userlanguage').value, 'currencyiso':document.getElementById('usercurrency').value, 'countryiso':document.getElementById('usercountry').value}},'filters':{'1':{'userid':getURLParameter('userid')},'2':{'userid':getURLParameter('userid')}}};
break;
case 'postuserdetailvalidationdetail':
var validation_data = {IP:'1',EM:'1',PC:'1',PP:'1',ID:'1',UB:'1',PB:'1',BS:'1',BC:'1'};
for (var data_key in validation_data) {
if (document.getElementById('selectuservalidationdetail_uservalidationstatusid_'+data_key).checked) {validation_data[data_key] = '2';}
}
var data_object_request = {'functions':{'user':{'1':'updateuserdetail','2':'selectuserdetail'}},'variables':{'user':{'validationdata':validation_data}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'postuserdetailagreementdetail':
var agreement_data = {TS:'1',ML:'1',LR:'1'};
for (var data_key in agreement_data) {
if (document.getElementById('selectuseragreementdetail_useragreementstatusid_'+data_key).checked) {agreement_data[data_key] = '2';}
}
var data_object_request = {'functions':{'user':{'1':'updateuserdetail','2':'selectuserdetail'}},'variables':{'user':{'agreementdata':agreement_data}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'postuserdetailroledetail':
var userrole_data = {'customer':'0','affiliate':'0','administrator':'0','employee':'0','manager':'0'};
for (var data_key in userrole_data) {
if (document.getElementById('selectuserroledetail_userroleactive_'+data_key).checked) {userrole_data[data_key] = '1';}
}
var data_object_request = {'functions':{'user':{'1':'updateuserdetail','2':'selectuserdetail'}},'variables':{'user':{'roledata':userrole_data}},'filters':{'1':{'userid':getURLParameter('userid')}}};
break;
case 'notedetailspost':
$('#errornotemessage').hide();
var data_object_request = {'functions':{'user':{'1':'insertnotedetail'}}, 'variables':{'user':{'userid':getURLParameter('userid'),'note':document.getElementById('note').value,'platformid':document.getElementById('userplatformid').value}}};
break;
case 'messagedetailspost':
$('#errormessagemessage').hide();
if ($('#messageid').val() != '') {
var data_object_request = {'functions':{'user':{'1':'updatemessagedetail'}}, 'variables':{'user':{'message':document.getElementById('messagetext').value,'status':document.getElementById('messagestatus').value}},'filters':{'1':{'messageid':$('#messageid').val()}}};
}else{
var data_object_request = {'functions':{'user':{'1':'insertmessagedetail'}}, 'variables':{'user':{'userid':getURLParameter('userid'),'message':document.getElementById('messagetext').value,'platformid':document.getElementById('userplatformid').value}}};
}
break;
case 'updatemessageread':
var data_object_request = {'functions':{'user':{'1':'updatemessagedetail'}}, 'variables':{'user':{'status':request_parameters}},'filters':{'1':{'messageid':information_parameters}}};
break;
case 'inserttemplate':
var data_object_request = {'functions':{'system':{'1':'selectfiletemplatedetail'}}, 'filters':{'1':{'templateid':document.getElementById('templateid').value}}};
break;
case 'totalreport':
if(daterange[template_id] == '-1d'){
var data_object_request = {'functions':{'user':{'1':'selectuserstatisticdetail'},'cashier':{'2':'selectticketreportlist','4':'selectbonusreportlist','6':'selectpaymentreportlist'},'game':{'3':'selectgamereportlist'},'order':{'5':'selectorderreportlist'},'tournament':{'7':'selecttournamentscorelist'}},'filters':{'user':{'daterange':daterange[template_id],'startresult':1},'cashier':{'daterange':daterange[template_id],'startresult':1,'maxresult':50},'order':{'daterange':daterange[template_id],'startresult':1},'game':{'daterange':daterange[template_id]},'tournament':{'daterange':daterange[template_id],'startresult':1,'playtypeid':4,'tournamentid':1}}};
}else{
var data_object_request = {'functions':{'user':{'1':'selectuserstatisticdetail'},'cashier':{'2':'selectticketreportlist','4':'selectbonusreportlist','6':'selectpaymentreportlist'},'game':{'3':'selectgamereportlist'},'order':{'5':'selectorderreportlist'}},'filters':{'user':{'daterange':daterange[template_id],'startresult':1},'cashier':{'daterange':daterange[template_id],'startresult':1,'maxresult':50},'order':{'daterange':daterange[template_id],'startresult':1},'game':{'daterange':daterange[template_id]}}};
}
break;
case 'selectgamereportlist':
var data_object_request = {'functions':{'game':{'1':'selectgamereportlist'}}, 'filters':{'1':{'userid':getURLParameter('userid'),'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectgamereportlist',template_id);
break;
case 'selectbonusreportlist':
var data_object_request = {'functions':{'cashier':{'1':'selectbonusreportlist'}}, 'filters':{'1':{'userid':getURLParameter('userid'),'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectbonusreportlist',template_id);
break;
case 'selectticketreportlist':
var data_object_request = {'functions':{'cashier':{'1':'selectticketreportlist'}}, 'filters':{'1':{'userid':getURLParameter('userid'),'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectticketreportlist',template_id);
break;
case 'selectorderreportlist':
var data_object_request = {'functions':{'order':{'1':'selectorderreportlist'}}, 'filters':{'1':{'userid':getURLParameter('userid'),'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectorderreportlist',template_id);
break;
case 'selectorderbasketreportlist':
var data_object_request = {'functions':{'order':{'1':'selectorderbasketreportlist'}}, 'filters':{'1':{'userid':getURLParameter('userid'),'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectorderbasketreportlist',template_id);
break;
case 'selectpaymentreportlist':
var data_object_request = {'functions':{'cashier':{'1':'selectpaymentreportlist','2':'selectpaymentmethodlist'},'system':{'3':'selectserviceproviderlist'}}, 'filters':{'1':{'userid':getURLParameter('userid'),'startresult':set_paging_and_ordering(request_parameters),'orderby':order_by_element,'orderdirection':order_by_direction},'3':{'providertype':2}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectpaymentreportlist',template_id);
break;
case 'selecttournamentscorelist':
var data_object_request = {"functions":{"tournament":{"1":"selecttournamentscorelist"}},"filters":{"1":{"startresult":set_paging_and_ordering(request_parameters),"maxresult":pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction,"tournamentid":"1","playtypeid":playtypeid}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'global',template_id);
break;
case 'highscoreupdatestatus':
var data_object_request = {'functions':{'tournament':{'1':'updatetournamentscoredetail'}},'variables':{'tournament':{'scorestatus':request_parameters['scoreaction']}}, 'filters':{'1':{'scoreid':request_parameters['scoreid']}}};
break;
case 'highscoreupdateamount':
var data_object_request = {'functions':{'tournament':{'1':'updatetournamentscoredetail'}},'variables':{'tournament':{'scoreid':request_parameters['scoreid'], 'scoreamount':document.getElementById('global_scoreamount_'+request_parameters['scoreid']).value}}};
break;
case 'usercreditpost':
//if (customer_session) {
var data_object_request = {'functions':{'tournament':{'1':'updateranking'}},'variables':{'tournament':{'userid':getURLParameter('userid'), 'credits':document.getElementById('credits').value}}};
//}
break;
case 'selectplatformserviceproviderlist':
var data_object_request = {'functions':{'platform':{'1':'selectplatformserviceproviderlist','2':'selectserviceprovidertypelist'}},'filters':{'1':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectplatformserviceproviderlist',template_id);
break;
case 'selectuserreportlist':
var data_object_request = {'functions':{'user':{'2':'selectuserstatisticlist','3':'selectuserstatisticdetail'}},'filters':{'1':{},'2':{},'3':{}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectuserreportlist',template_id);
data_object_request.filters['2'] = get_filter_object(data_object_request.filters['2'],'selectuserreportlist',template_id);
data_object_request.filters['3'] = get_filter_object(data_object_request.filters['3'],'selectuserreportlist',template_id);
console.log(data_object_request);
break;
case 'selectaffiliatereportlist':
var data_object_request = {'functions':{'affiliate':{'1':'selectaffiliatereportlist'}},'filters':{'1':{'daterange':daterange[template_id]}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectaffiliatereportlist',template_id);
break;
case 'selectcampaignreportlist':
var data_object_request = {'functions':{'affiliate':{'1':'selectcampaignreportlist'}},'filters':{'1':{}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectcampaignreportlist',template_id);
break;
case 'selectretentiondetail':
var data_object_request = {'functions':{'affiliate':{'1':'selectretentiondetail'}},'filters':{'1':{}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectretentiondetail',template_id);
break;
case 'getprojecttask':
if (request_parameters)
var data_object_request = {'functions':{'project':{'1':'selectprojecttasklist'}}, 'filters':{'1':{'projectid':request_parameters['projectid']}}};
else
var data_object_request = {'functions':{'project':{'1':'selectprojecttasklist'}}, 'filters':{'1':{'projectid':document.getElementById('projectid').value}}};
break;
case 'updateestimatedtime':
var t = [document.getElementById('projecttaskestimatedhour').value, document.getElementById('projecttaskestimatedminute').value, "00"];
document.getElementById('projecttaskestimatedtime').value = t.join(":");
break;
case 'selectprojectdetail':
if (pro = getURLParameter('projectid'))
var data_object_request = {'functions':{'project':{'1':'selectprojectdetail', '2':'selectprojecttasklist'}, 'user':{'3':'selectuserlist'}, 'company':{'4':'selectcompanylist'}}, 'filters':{'project':{'projectid':pro}, 'user':{'usertypeid':4}}};
else
var data_object_request = {'functions':{'user':{'1':'selectuserlist'}, 'company':{'2':'selectcompanylist'}}, 'filters':{'user':{'usertypeid':4}}};
break;
case 'selectprojectjobdetail':
if (pro = getURLParameter('projectjobid'))
var data_object_request = {'functions':{'project':{'1':'selectprojectjobdetail'}}, 'filters':{'project':{'projectjobid':pro}}};
break;
case 'selectprojecttaskdetail':
if (pro = getURLParameter('projecttaskid'))
var data_object_request = {'functions':{'project':{'1':'selectprojecttaskdetail', '2':'selectprojectlist'}}, 'filters':{'1':{'projecttaskid':pro}}};
else
var data_object_request = {'functions':{'project':{'1':'selectprojectlist'}}};
break;
case 'selectprojecttimedetail':
if (pro = getURLParameter('projecttimeid'))
var data_object_request = {'functions':{'project':{'1':'selectprojecttimelist', '2':'selectprojectlist', '3':'selectprojectjoblist', '4':'selectprojecttasklist'}, 'user':{'5':'selectuserlist'}, 'location':{'6':'selectlocationlist'}}, 'filters':{'1':{'projecttimeid':pro}, '5':{'usertypeid':4}}};
else
var data_object_request = {'functions':{'project':{'1':'selectprojectlist', '2':'selectprojectjoblist', '3':'selectprojecttasklist'}, 'user':{'4':'selectuserlist'}, 'location':{'5':'selectlocationlist'}}, 'filters':{'4':{'usertypeid':4}}};
break;
case 'selectprojectlist':
if (order_by_element=='') { order_by_element="projectstartdatetime"; }
var data_object_request = {'functions':{'user':{'1':'selectuserlist'}, 'project':{'2':'selectprojectlist'}}, 'filters':{'1':{'usertypeid':4}, '2':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['2'] = get_filter_object(data_object_request.filters['2'],'selectprojectlist',template_id);
console.log(data_object_request.filters['2']);
break;
case 'selectprojecttimelist':
var data_object_request = {'functions':{'project':{'1':'selectprojectlist', '2':'selectprojectjoblist', '3':'selectprojecttasklist','5':'selectprojecttimelist',}, 'location':{'4':'selectlocationlist'}}, 'filters':{'5':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['5'] = get_filter_object(data_object_request.filters['5'],'selectprojecttimelist',template_id);
//var data_object_request = {'functions':{'project':{'1':'selectprojecttimelist','2':'selectprojectlist','3':'selectprojectjoblist','4':'selectprojecttasklist','5':'selectprojecemployees'}}, 'filters':{}};
break;
case 'selectprojectjoblist':
var data_object_request = {'functions':{'project':{'1':'selectprojectjoblist'}}, 'filters':{'1':{}}};
data_object_request.filters['1'] = get_filter_object(data_object_request.filters['1'],'selectprojectjoblist',template_id);
break;
case 'selectprojecttasklist':
var data_object_request = {'functions':{'project':{'1':'selectprojectlist', '2':'selectprojecttasklist'}}, 'filters':{'2':{'startresult':set_paging_and_ordering(request_parameters),'maxresult':pageresultlimit,'orderby':order_by_element,'orderdirection':order_by_direction}}};
data_object_request.filters['2'] = get_filter_object(data_object_request.filters['2'],'selectprojecttasklist',template_id);
console.log(data_object_request.filters['2']);
break;
case 'selectprojectlist':
var data_object_request = {'functions':{'project':{'1':'selectprojectlist'}}, 'filters':{'project':{'projectid':document.getElementById('projectid').value}}};
break;
case 'locationoverview':
var data_object_request = {'functions':{'location':{'1':'selectlocationlist'}}/*, 'filters':{'location':{'locationid':document.getElementById('locationid').value}}*/};
break;
case 'locationdetail':
if (loc = getURLParameter('locationid'))
var data_object_request = {'functions':{'location':{'1':'selectlocationdetail'}}, 'filters':{'location':{'locationid':loc}}};
else
var data_object_request = {'functions':{'location':{'1':'selectlocationlist'}}};
break;
case 'insertorupdateproject':
if (document.getElementById('sessionusertypecode').value == 'employee'){
show_error('#errormessage','Cannot create or update project as employee');
} else {
var pro = getURLParameter('projectid');
var data_object_request = {'functions':{'project':{'1':(pro?'update':'insert')+'projectdetail'}},'variables':{'project':{
'projectcompanyid':document.getElementById('projectcompanyid').value,
'projectmanagerid':document.getElementById('projectmanagerid').value,
'projectname':document.getElementById('projectname').value,
'projectdescription':document.getElementById('projectdescription').value,
'projectstartdatetime':document.getElementById('projectstartdatetime').value,
'projectenddatetime':(document.getElementById('projectenddatetime').value + " 23:59:59").slice(0,19),
'projectstatus':document.getElementById('projectstatus').value
}}, 'filters':{'project':{}}};
if (pro) {data_object_request['filters']['project']['projectid'] = pro;}
}
break;
case 'insertorupdateprojectjob':
var pro = getURLParameter('projectjobid');
var data_object_request = {'functions':{'project':{'1':(pro?'update':'insert')+'projectjobdetail'}},'variables':{'project':{
'projectjobname':document.getElementById('projectjobname').value,
'projectjobdescription':document.getElementById('projectjobdescription').value,
'projectjobactive':document.getElementById('projectjobactive').value
}}, 'filters':{'project':{}}};
if (pro) {data_object_request['filters']['project']['projectjobid'] = pro;}
break;
case 'insertorupdateprojecttask':
var pro = getURLParameter('projecttaskid');
//var enddatetime = document.getElementById('projecttaskenddatetime').value.slice(0, 10); + " 23:59:59";
var data_object_request = {'functions':{'project':{'1':(pro?'update':'insert')+'projecttaskdetail'}},'variables':{'project':{
'projectid':document.getElementById('projectid').value,
'projecttaskname':document.getElementById('projecttaskname').value,
'projecttaskdescription':document.getElementById('projecttaskdescription').value,
'projecttaskestimatedtime':(document.getElementById('projecttaskestimatedhour').value.length > 1 ? document.getElementById('projecttaskestimatedhour').value : "0" + document.getElementById('projecttaskestimatedhour').value) + ":" + document.getElementById('projecttaskestimatedminute').value + ":00",
'projecttaskstartdatetime':document.getElementById('projecttaskstartdatetime').value,
'projecttaskenddatetime':(document.getElementById('projecttaskenddatetime').value + " 23:59:59").slice(0,19),
'projecttaskstatus':document.getElementById('projecttaskstatus').value
}}, 'filters':{'project':{}}};
if (pro) {data_object_request['filters']['project']['projecttaskid'] = pro;}
break;
case 'insertorupdateprojecttime':
var pro = getURLParameter('projecttimeid');
var data_object_request = {'functions':{'project':{'1':(pro?'update':'insert')+'projecttimedetail'}},'variables':{'project':{
'projectid':document.getElementById('projectid').value,
'projecttaskid':document.getElementById('projecttaskid').value,
'projectjobid':document.getElementById('projectjobid').value,
'locationid':document.getElementById('locationid').value,
'projectuserid':document.getElementById('projectuserid').value,
'projecttimenote':document.getElementById('projecttimenote').value,
'projecttimestartdatetime':document.getElementById('projecttimestartdatetime').value,
'projecttimeenddatetime':document.getElementById('projecttimeenddatetime').value,
'projecttimeactive':document.getElementById('projecttimeactive').value
}}, 'filters':{'project':{}}};
if (pro) {data_object_request['filters']['project']['projecttimeid'] = pro;}
break;
case 'insertorupdatelocation':
var loc = getURLParameter('locationid');
var data_object_request = {'functions':{'location':{'1':(loc?'update':'insert')+'locationdetail'}},'variables':{'location':{
'locationname':document.getElementById('locationname').value,
'locationactive':document.getElementById('locationactive').value
}}, 'filters':{'location':{}}};
if (loc) {data_object_request['filters']['location']['locationid'] = loc;}
//if (loc) {data_object_request['variables']['location']['locationid'] = loc;}
break;
}
if (typeof data_object_request != 'undefined') {
if(template_id != 'get_function_list'){loading_timeout = setTimeout(function(){Metronic.startPageLoading();},1000);}
previous_dataobject_request = data_object_request;
send_api_request(data_object_request,user_type_code,'process_api_response',template_id,request_parameters,debug_mode);
}
}
function process_api_response(data_object_response,template_id,request_parameters) {
if ((!check_api_object_property(data_object_response.session,'status') || data_object_response.session.status != 'active') && (template_id!='login' && template_id!='login_post')) {window.location.replace("index.php");}
if(template_id != 'get_function_list'){clearTimeout(loading_timeout); Metronic.stopPageLoading();}
$('#filter_'+template_id+' #filtererror').hide();
$('#errormessage').hide();
for (index = 0; index < errorvariables.length; ++index) {
$('.'+template_id).css('border-color','');
$('#error'+errorvariables[index]+template_id).remove();
}
//Art added for errors not caught by the above loop because errors may have been removed from the errorvariables array if another function, such as from the time widget, was called in between, leading to persisting error messages and red outlines even if no longer applicable
$('[id ^="error"][id $='+template_id+']').each(function() { var tmpstr = this.id; $('#'+tmpstr.substring(5, tmpstr.length-template_id.length)).css('border-color',''); this.remove(); });
for (index = 0; index < errorfilters.length; ++index) {
$('input[id*='+errorfilters[index]+']').css('border-color','');
}
errorvariables = [];
errorfilters = [];
if (check_api_object_property(data_object_response,'errors')) {
if (check_api_object_property(data_object_response.errors,'functions','1','session')) {
window.location.replace("index.php");
} else if (template_id == 'login' && (check_api_object_property(data_object_response.errors,'filters','1','useremail'))){
$('#alertmessage').html('Invalid username.').removeClass('display-hide');
} else if (template_id == 'passwordforget' && (check_api_object_property(data_object_response.errors,'filters','1','useremail'))){
$('#alertpasswordforgetmessage').html('Invalid email.').removeClass('display-hide');
} else if (template_id == 'login_post' && (check_api_object_property(data_object_response.errors,'variables','1','useremail') || check_api_object_property(data_object_response.errors,'variables','session','userpassword') || check_api_object_property(data_object_response.errors,'functions','session'))) {
$('#alertmessage').html('Invalid username and/or password.').removeClass('display-hide');
} else if (template_id == 'login' && (check_api_object_property(data_object_response.errors,'functions','session','executepublicsaltfunction'))) {
$('#alertmessage').html('User doesn\'t have correct role to login.').removeClass('display-hide');
} else if (template_id == 'resetpassword_post' && check_api_object_property(data_object_response.errors,'variables','1','useremail')) {
show_error('#resetmessage','Invalid username and/or password');
} else if (template_id == 'postwinpositiondetail' && check_api_object_property(data_object_response.errors,'functions','tournament','insertwinpositiondetail')) {
$('#errorwinmessage').html('An error has occurred, please check your input');
$('#errorwinmessage').show();
} else if (template_id == 'inserttemplate' && check_api_object_property(data_object_response.errors,'functions','system','selectfiletemplatedetail')){
$('#errormessagemessage').html('Template file could not be found');
$('#errormessagemessage').show();
} else if (template_id == 'postuserdetail' && check_api_object_property(data_object_response.errors,'variables','1','updateuser')) {
show_error('#errormessage','No data was changed for this user');
} else {
if (check_api_object_property(data_object_response.errors)){
if (check_api_object_property(data_object_response.errors.filters)){
$('#filter_'+template_id+' #filtererror').html('Some input was wrong, please check the marked fields below.');
$('#filter_'+template_id+' #filtererror').show();
for (var data_key in data_object_response.errors.filters) {
for (var field_data_key in data_object_response.errors.filters[data_key]) {
$('input[id*='+field_data_key+']:visible').each(function() {
$(this).css('border-color', 'red');
errorfilters.push(field_data_key);
});
}
}
}
if (check_api_object_property(data_object_response.errors.variables)){
show_error('#errormessage','Some input was wrong, please check the marked fields below.');
for (var data_key in data_object_response.errors.variables) {
for (var field_data_key in data_object_response.errors.variables[data_key]) {
if(jQuery.inArray(field_data_key, errorvariables) == -1){
errorvariables.push(field_data_key);
$('#'+field_data_key).each(function() {
$(this).css('border-color', 'red').addClass(template_id);
$(this).before(''+data_object_response.errors.variables[data_key][field_data_key][1]+'
');
});
}
}
}
}
if (check_api_object_property(data_object_response.errors.variables)){
errormsg = '';
for (var data_key in data_object_response.errors.functions) {
for (var field_data_key in data_object_response.errors.functions[data_key]) {
for (var field_field_data_key in data_object_response.errors.functions[data_key][field_data_key]) {
errormsg += '- '+ data_object_response.errors.functions[data_key][field_data_key][field_field_data_key]+' ';
}
}
}
show_error('#errormessage','Some error occured, please check: '+errormsg);
}
if (typeof data_object_response.errors.functions !== 'undefined' && typeof data_object_response.errors.functions.global !== 'undefined' && check_api_object_property(data_object_response.errors.functions.global.checkinputfunction)){
$('#'+template_id+' .errormessage').html('You have no permissions to execute this function.').show();
show_error('#errormessage','You have no permissions to execute this function.');
$('#filter_'+template_id+' #filtererror').html('You have no permissions to execute this function.');
}
}else{
template_id = ''; alert('API error occured 1');
}
}
if (check_api_object_property(data_object_response.errors,'functions','1','session')) {
window.location.replace("index.php");
} else if (check_api_object_property(data_object_response.errors,'variables','project')) {
console.log('API Error: Project');
} else {
console.log('API Error: ' + template_id);
}
} else {
switch(template_id) {
// 'dashboard' => array('dashboard' => array('Dashboard',array('selectuserstatisticdetail','selectuserstatisticlist','selectmessagelist'), 'general','Overview')),
// 'dashboard' => array('Overview','Dashboard','user' => array('getuserstats','getusergraph')),
case 'get_function_list':
var menuhtml = {};
var menu_html = '';
for (var data_key_page in menu_item_list) {
var functions_allowed = true;
for (var data_key_api in menu_item_list[data_key_page]) {
if (typeof(menu_item_list[data_key_page][data_key_api][1] !== 'undefined')) {
for (var data_key in menu_item_list[data_key_page][data_key_api][1]) {
for (var function_key in menu_item_list[data_key_page][data_key_api][1][data_key]) {
//console.log(data_key+'-->'+menu_item_list[data_key_page][data_key_api][1][data_key][function_key]+'-->'+check_api_object_property(data_object_response.response.variables.system,data_key,menu_item_list[data_key_page][data_key_api][1][data_key][function_key]));
if (!check_api_object_property(data_object_response.response.variables.system,data_key,menu_item_list[data_key_page][data_key_api][1][data_key][function_key])) {
console.log(data_key+'-->'+menu_item_list[data_key_page][data_key_api][1][data_key][function_key]+'-->false');
functions_allowed = false;
}
}
}
} else {
functions_allowed = false;
}
if (functions_allowed) {
if (typeof menu_item_list[data_key_page][data_key_api][3] !== 'undefined') {
if (!check_api_object_property(menuhtml,menu_item_list[data_key_page][data_key_api][3])) {
menuhtml[menu_item_list[data_key_page][data_key_api][3]] = '';
}
//document.getElementById('global_menu').innerHTML = menu_html + '';
document.getElementById('global_menu').innerHTML = menu_html;
usertypes.push({ "usertypeid": "0", "usertypecode": "All" });
if (check_api_object_property(data_object_response.response.variables.user,'usertypelist')) {
var graph = new Array;
for (var data_key in data_object_response.response.variables.user.usertypelist) {
usertypes.push(data_object_response.response.variables.user.usertypelist[data_key]);
}
}
if (check_api_object_property(data_object_response.response.variables,'system')){
for (var api_data_key in data_object_response.response.variables.system) {
for (var function_data_key in data_object_response.response.variables.system[api_data_key]) {
allowedfunctions.push(function_data_key);
}
}
}
// Disable Export button as administrator
if(user_type_code != 'administrator'){
$('.exportusers').hide();
}
if (check_api_object_property(data_object_response.response,'variables','project','projecttimelist')) {
if (document.getElementById('widgetprojectid')) {
if (data_object_response.response.variables.project.projecttimelist['1'].projecttimeactive == 1) {
tick_function_interval = setInterval(function() {process_api_request('execute_tick_function')},30000);
clock_function_interval = setInterval(function() {clock_function()},1000);
}
document.getElementById('widgetprojectid').value = data_object_response.response.variables.project.projecttimelist['1'].projectid;
document.getElementById('widgetprojectname').innerHTML = data_object_response.response.variables.project.projecttimelist['1'].projectname;
document.getElementById('widgetprojecttaskid').value = data_object_response.response.variables.project.projecttimelist['1'].projecttaskid;
document.getElementById('widgetprojecttaskname').innerHTML = data_object_response.response.variables.project.projecttimelist['1'].projecttaskname;
document.getElementById('widgetprojectjobid').value = data_object_response.response.variables.project.projecttimelist['1'].projectjobid;
document.getElementById('widgetprojectjobname').innerHTML = data_object_response.response.variables.project.projecttimelist['1'].projectjobname;
document.getElementById('widgetprojecttimeticktime').innerHTML = data_object_response.response.variables.project.projecttimelist['1'].projecttimeticktime;
document.getElementById('widgetlocationid').value = data_object_response.response.variables.project.projecttimelist['1'].locationid;
document.getElementById('widgetnowworkingtext').style.display = (data_object_response.response.variables.project.projecttimelist['1'].projecttimeactive == 1?"":"none");
document.getElementById('widgetnotworkingtext').style.display = (data_object_response.response.variables.project.projecttimelist['1'].projecttimeactive == 1?"none":"");
document.getElementById('widgetstartworking').style.display = (data_object_response.response.variables.project.projecttimelist['1'].projecttimeactive == 1?"none":"");
document.getElementById('widgetstopworking').style.display = (data_object_response.response.variables.project.projecttimelist['1'].projecttimeactive == 1?"":"none");
}
}
//if (check_api_object_property(data_object_response.response,'variables','project','projecttimeticktime')) {}
// Role list for usertypeid select in header
if (data_object_response.response.variables.user.userrole.length > 1) {
document.getElementById('usertypeiddiv').style.display = ""; document.getElementById('sessionusertypecode').selectedIndex = 0;
fill_option_list(data_object_response.response.variables.user.userrole,'sessionusertypecode','usertypecode','usertypecode',false,true,0,api_usertype_code);
}
case 'execute_tick_function':
if (check_api_object_property(data_object_response.response,'variables','project','projecttimeticktime')) {if (document.getElementById('projecttimeticktime')) document.getElementById('projecttimeticktime').innerHTML = data_object_response.response.variables.project.projecttimeticktime; if (document.getElementById('widgetprojecttimeticktime')) {document.getElementById('widgetprojecttimeticktime').innerHTML = data_object_response.response.variables.project.projecttimeticktime;}}
break;
case 'startprojecttime':
case 'widgetstartprojecttime':
console.log('view widgetstartprojecttime started');
document.getElementById('widgetprojecttimeticktime').innerHTML = "0:00:00";
document.getElementById('widgetnowworkingtext').style.display = "";
document.getElementById('widgetnotworkingtext').style.display = "none";
document.getElementById('widgetstartworking').style.display = "none";
document.getElementById('widgetstopworking').style.display = "";
clearInterval(tick_function_interval);
clearInterval(clock_function_interval);
tick_function_interval = setInterval(function() {process_api_request('execute_tick_function')},30000);
clock_function_interval = setInterval(function() {clock_function()},1000);
process_api_request('projecttimeuserwidget');
break;
case 'endprojecttime':
document.getElementById('widgetnowworkingtext').style.display = "none";
document.getElementById('widgetnotworkingtext').style.display = "";
document.getElementById('widgetstartworking').style.display = "";
document.getElementById('widgetstopworking').style.display = "none";
clearInterval(tick_function_interval);
clearInterval(clock_function_interval);
process_api_request('projecttimeuserwidget');
break;
case 'projecttimeuserwidget':
if (check_api_object_property(data_object_response.response,'variables','project','projecttimelist')) {
var res = data_object_response.response.variables.project;
for (var timekey in res.projecttimelist) {
action = res.projecttimelist[timekey].projecttimeactive;
if (action == 1) {
document.getElementById("widgetprojectid").value = data_object_response.response.variables.project.projecttimelist[timekey].projectid;
document.getElementById("widgetprojecttaskid").value = data_object_response.response.variables.project.projecttimelist[timekey].projecttaskid;
document.getElementById("widgetprojectjobid").value = data_object_response.response.variables.project.projecttimelist[timekey].projectjobid;
document.getElementById("widgetlocationid").value = data_object_response.response.variables.project.projecttimelist[timekey].locationid;
document.getElementById("widgetprojectname").innerHTML = data_object_response.response.variables.project.projecttimelist[timekey].projectname;
document.getElementById("widgetprojecttaskname").innerHTML = data_object_response.response.variables.project.projecttimelist[timekey].projecttaskname;
document.getElementById("widgetprojectjobname").innerHTML = data_object_response.response.variables.project.projecttimelist[timekey].projectjobname;
}
}
}
if (page_name != 'selectprojecttimeuserlist') {break;}
case 'selectprojecttimeuserlist':
var action = 0;
if (check_api_object_property(data_object_response.response,'variables','project','projecttimelist')) {
var res = data_object_response.response.variables.project;
for (var timekey in res.projecttimelist) {
for (var locationkey in data_object_response.response.variables.location.locationlist) {
if (res.projecttimelist[timekey].locationid == data_object_response.response.variables.location.locationlist[locationkey].locationid) { res.projecttimelist[timekey].locationname = data_object_response.response.variables.location.locationlist[locationkey].locationname; break; }
}
action = res.projecttimelist[timekey].projecttimeactive;
if (action == 2) {
res.projecttimelist[timekey].projecttimeaction = ' ';
} else {
res.projecttimelist[timekey].projecttimeaction = ' ';
}
}
} else {
var res = {'projectimelist':{}};
}
res.projecttimelist['0'] = {};
res.projecttimelist['0'].projectname = 'Select Project ';
res.projecttimelist['0'].projecttaskname = 'Select Task ';
res.projecttimelist['0'].projectjobname = 'Select Job ';
res.projecttimelist['0'].locationname = 'Select Location ';
res.projecttimelist['0'].projecttimeaction = ' ';
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.project.projecttimelist,'projecttimeuser'),data_object_response.response.variables.project.totalrecords);
fill_option_list(data_object_response.response.variables.project.projectlist,'projectid','projectid','projectname',true,true);
fill_option_list(data_object_response.response.variables.project.projecttasklist,'projecttaskid','projecttaskid','projecttaskname',true,true);
fill_option_list(data_object_response.response.variables.project.selectprojectjoblist,'projectjobid','projectjobid','projectjobname',true,true);
fill_option_list(data_object_response.response.variables.location.locationlist,'locationid','locationid','locationname',true,true);
pageresultlimit = 50;
if(getURLParameter('ticketid') != '' && getURLParameter('userid') != '' && getURLParameter('email') != ''){
process_api_request('widgetstartprojecttime');
}
break;
case 'login':
process_api_request('login_post',data_object_response.response['variables']['session']);
break;
case 'login_post':
//if (window.location.href.indexOf('1002') > 0) {
//window.top.location.href="https://office.totalplatforms.com/index.php?page=dashboard&sessionplatformid=1002&sessionusertypecode="+data_object_response.response['variables']['session']['usertypecode'];
// window.location.replace("index.php?page=dashboard&sessionplatformid=1002&sessionusertypecode="+data_object_response.response['variables']['session']['usertypecode']);
// } else {
window.location.replace("index.php?page=dashboard&sessionusertypecode="+data_object_response.response['variables']['session']['usertypecode']);
// }
break;
case 'passwordforget':
$('.forget-form').hide();
$('.forget-confirmation').show();
break;
case 'resetpassword':
process_api_request('resetpassword_post',data_object_response.response['variables']['session']);
break;
case 'resetpassword_post':
$('.reset-form').hide();
$('.reset-confirmation').show();
break;
case 'register':
process_api_request('register_post',data_object_response.response['variables']['session']);
break;
case 'register_post':
$('.register-form').hide();
$('.register-confirmation').show();
$('.create-account').hide();
break;
case 'dashboard':
//if (check_api_object_property(data_object_response.response.variables.affiliate,'campaigns')) {
// var total_records = data_object_response.response.variables.affiliate.totalrecords;
//} else {
// var total_records = 0;
//}
//var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.affiliate.campaigns,'global');
//update_paging_items(last_record_key,total_records);
$('#totallogins').html(data_object_response.response['variables']['user']['totallogins']);
$('#activeusers').html(data_object_response.response['variables']['user']['activeusers']);
$('#registeredusers').html(data_object_response.response['variables']['user']['registeredusers']);
if (check_api_object_property(data_object_response.response.variables.user,'graph')) {
var graph = new Array;
for (var data_key in data_object_response.response.variables.user.graph) {
graph.push([data_object_response.response.variables.user.graph[data_key]['date'],data_object_response.response.variables.user.graph[data_key]['registrations']]);
}
plotGraph(graph,"#statistics_1",'registrations','#e56b6a');
var graph = new Array;
for (var data_key in data_object_response.response.variables.user.graph) {
graph.push([data_object_response.response.variables.user.graph[data_key]['date'],data_object_response.response.variables.user.graph[data_key]['uniques']]);
}
plotGraph(graph,"#statistics_2",'players','#56bdb6');
var graph = new Array;
for (var data_key in data_object_response.response.variables.user.graph) {
graph.push([data_object_response.response.variables.user.graph[data_key]['date'],data_object_response.response.variables.user.graph[data_key]['logins']]);
}
plotGraph(graph,"#statistics_3",'logins','#f4c819');
var graph = new Array;
for (var data_key in data_object_response.response.variables.user.graph) {
graph.push([data_object_response.response.variables.user.graph[data_key]['date'],data_object_response.response.variables.user.graph[data_key]['tickets']]);
}
plotGraph(graph,'#statistics_4','tickets','#00ff00');
}
if (check_api_object_property(data_object_response.response.variables.user,'messagelist')) {
$('#dashboardmodaluserfirstname').html(data_object_response.response.variables.user.messagelist[0].userfirstname);
$('#dashboardmodalusermessageid').html(data_object_response.response.variables.user.messagelist[0].usermessageid);
$('#dashboardmodalusermessagedatetime').html(data_object_response.response.variables.user.messagelist[0].usermessagedatetime);
$('#dashboardmodalusermessagetext').html(data_object_response.response.variables.user.messagelist[0].usermessagetext);
$('#dashboardmodalusermessagestatus').html('Deleted by poster Deleted by user Unread by user Read by user Marked unread by user ');
$('#modaldashboard').modal('show');
//process_api_request('updatemessageread','3',data_object_response.response.variables.user.messagelist[0].usermessageid);
}
break;
case 'updatemessageread':
$('#modaldashboard').modal('hide');
break;
case 'postapifunctionvariabledetail':
$('#errormessage').hide();
if(getURLParameter('apivariableid') != ''){
$('#successmessage').html('This variable function has succesfully been saved with function ID ' + data_object_response.response.variables.system.functionid + '. Go back to Function or variable overview ');
}else{
$('#successmessage').html('This variable function has succesfully been saved with function ID ' + data_object_response.response.variables.system.functionid);
}
$('#successmessage').show();
break;
case 'selectuserlist':
if(user_type_code == 'affiliate') {$('#useractivity').hide();}
if (check_api_object_property(data_object_response.response.variables.user,'userlist')) {
var total_records = data_object_response.response.variables.user.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.user.userlist,'global');
update_paging_items(last_record_key,total_records,'useroverview');
$('#logins').html(data_object_response.response['variables']['user']['totallogins']);
$('#uniqueloginusers').html(data_object_response.response['variables']['user']['activeusers']);
$('#registeredusers').html(data_object_response.response['variables']['user']['registeredusers']);
break;
case 'selectapivariabledetail':
if($('#apifiltertypeid').val() != ''){
var filtertypeid = $('#apifiltertypeid').val();
}else{
$('#apifiltertypeid').empty()
.append($(" ")
.attr("value","")
.text("Select Filter Type"));
}
if (check_api_object_property(data_object_response.response.variables.system,'apifiltertypelist')) {
for (var data_key in data_object_response.response.variables.system.apifiltertypelist) {
$('#apifiltertypeid')
.append($(" ")
.attr("value",data_object_response.response['variables']['system']['apifiltertypelist'][data_key]['apifiltertypeid'])
.text(data_object_response.response['variables']['system']['apifiltertypelist'][data_key]['apifiltertypedescription']));
}
}
$('#apifilterid').empty();
if (check_api_object_property(data_object_response.response.variables.system,'apifilterlist')) {
for (var data_key in data_object_response.response.variables.system.apifilterlist) {
$('#apifilterid')
.append($(" ")
.attr("value",data_object_response.response['variables']['system']['apifilterlist'][data_key]['apifilterid'])
.text(data_object_response.response['variables']['system']['apifilterlist'][data_key]['apifilteroption']));
}
}
if(getURLParameter('apivariableid') != '' && getURLParameter('apivariableid') != null){
$('#apivariablename').val(data_object_response.response['variables']['system']['apivariabledetail']['apivariablename']);
$('#apivariabledatabasekey').val(data_object_response.response['variables']['system']['apivariabledetail']['apivariabledefaultdatabasekey']);
$('#apivariabledescription').val(data_object_response.response['variables']['system']['apivariabledetail']['apivariabledescription']);
$('#apifilterid option[value="'+data_object_response.response['variables']['system']['apivariabledetail']['apifilterid']+'"').attr('selected', true); $('#apifiltertypeid option[value="'+data_object_response.response['variables']['system']['apivariabledetail']['apifiltertypeid']+'"').attr('selected', true);
}
break;
case 'selectapidetail':
if(getURLParameter('apiid') != '' && getURLParameter('apiid') != null){
$('#apiname').val(data_object_response.response['variables']['system']['apidetails'][0]['apiname']);
$('#apidescription').val(data_object_response.response['variables']['system']['apidetails'][0]['apidescription']);
$('#apifile').val(data_object_response.response['variables']['system']['apidetails'][0]['apifile']);
$('#apistatus option[value="'+data_object_response.response['variables']['system']['apidetails'][0]['apistatus']+'"').attr('selected', true);
}
break;
case 'selectapifilterdetail':
fill_option_list(data_object_response.response.variables.system.apifiltertypelist,'apifiltertypeid','apifiltertypeid',{1:'apifiltertypedescription',2:' (',3:'apifiltertypeid',4:')'},false,true,0);
if(getURLParameter('apifilterid') != '' && getURLParameter('apifilterid') != null){
$('#apifilteroption').val(data_object_response.response['variables']['system']['apifilterdetail'][0]['apifilteroption']);
$('#apifiltertypeid option[value="'+data_object_response.response['variables']['system']['apifilterdetail'][0]['apifiltertypeid']+'"').attr('selected', true);
$('#apifilterflag').val(data_object_response.response['variables']['system']['apifilterdetail'][0]['apifilterflag']);
}
break;
case 'selectapifunctionvariabledetail':
if (check_api_object_property(data_object_response.response,'variables','system','apifunctionvariabledetail')) {var apifunctionvariabledetail = data_object_response.response['variables']['system']['apifunctionvariabledetail'];} else {var apifunctionvariabledetail = {};}
if (check_api_object_property(data_object_response.response,'variables','system','apivariabledetail')) {var apivariabledetail = data_object_response.response['variables']['system']['apivariabledetail'];} else {var apivariabledetail = {};}
if (getURLParameter('apifunctionid') > 0) {
for (var key in data_object_response.response.variables.system.apifunctionlist) {
if (data_object_response.response.variables.system.apifunctionlist[key]['apifunctionid'] == getURLParameter('apifunctionid')) {
apifunctionvariabledetail['apiid'] = data_object_response.response.variables.system.apifunctionlist[key]['apiid'];
apifunctionvariabledetail['apifunctionid'] = getURLParameter('apifunctionid');
}
}
}
if (document.getElementById('apiid').value <= 0 && typeof apifunctionvariabledetail['apiid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apilist,'apiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},true,true,0, index_selected);
} else {
if (document.getElementById('apiid').value > 0) {var index_selected = document.getElementById('apiid').value;} else {var index_selected = apifunctionvariabledetail['apiid'];}
fill_option_list(data_object_response.response.variables.system.apilist,'apiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},false,true,0,index_selected);
if (document.getElementById('apifunctionid').value <= 0 && typeof apifunctionvariabledetail['apifunctionid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'apifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},true,true,0);
} else {
if (document.getElementById('apifunctionid').value > 0) {var index_selected = document.getElementById('apifunctionid').value;} else {var index_selected = apifunctionvariabledetail['apifunctionid'];}
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'apifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},false,true,0,index_selected);
if (document.getElementById('apivariableid').value <= 0 && typeof apifunctionvariabledetail['apivariableid'] === 'undefined' && getURLParameter('apivariableid') == '') {
fill_option_list(data_object_response.response.variables.system.apivariablelist,'apivariableid','apivariableid',{1:'apivariablename',2:' (',3:'apivariableid',4:')'},true,true,0);
} else {
if (document.getElementById('apivariableid').value > 0) {var index_selected = document.getElementById('apivariableid').value;} else { if(getURLParameter('apivariableid') != ''){console.log('aaa');var index_selected = getURLParameter('apivariableid');}else{var index_selected = apifunctionvariabledetail['apivariableid'];}}
fill_option_list(data_object_response.response.variables.system.apivariablelist,'apivariableid','apivariableid',{1:'apivariablename',2:' (',3:'apivariableid',4:')'},false,true,0,index_selected);
if (document.getElementById('apifiltertypeid').value <= 0 && typeof apivariabledetail['apifiltertypeid'] === 'undefined' && typeof apifunctionvariabledetail['apifiltertypeid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apifiltertypelist,'apifiltertypeid','apifiltertypeid',{1:'apifiltertypedescription',2:' (',3:'apifiltertypeid',4:')'},true,true,0);
} else {
if (document.getElementById('apifiltertypeid').value > 0) {var index_selected = document.getElementById('apifiltertypeid').value;} else if (apivariabledetail['apifiltertypeid'] > 0) {var index_selected = apivariabledetail['apifiltertypeid'];} else {var index_selected = apifunctionvariabledetail['apifiltertypeid'];}
fill_option_list(data_object_response.response.variables.system.apifiltertypelist,'apifiltertypeid','apifiltertypeid',{1:'apifiltertypedescription',2:' (',3:'apifiltertypeid',4:')'},false,true,0,index_selected);
//fill_option_list(data_object_response.response.variables.system.apifiltertypelist,'apifiltertypeid','apifiltertypeid',{1:'apifiltertypedescription',2:' (',3:'apifiltertypeid',4:')'},true,true,0,index_selected);
if (document.getElementById('apifilterid').value <= 0 && typeof apivariabledetail['apifilterid'] === 'undefined' && typeof apifunctionvariabledetail['apifilterid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apifilterlist,'apifilterid','apifilterid',{0:'options: ',1:'apifilteroption',2:' flags: ',3:'apifilterflag',4:' (',5:'apifilterid',6:')'},true,true,0);
} else {
for (var key in data_object_response.response.variables.system.apifilterlist) {
if (data_object_response.response.variables.system.apifilterlist[key]['apifiltertypeid'] != document.getElementById('apifiltertypeid').value) {
delete data_object_response.response.variables.system.apifilterlist[key];
}
}
if (document.getElementById('apifilterid').value > 0) {var index_selected = document.getElementById('apifilterid').value;} else if (apivariabledetail['apifilterid'] > 0) {var index_selected = apivariabledetail['apifilterid'];} else {var index_selected = apifunctionvariabledetail['apifilterid'];}
fill_option_list(data_object_response.response.variables.system.apifilterlist,'apifilterid','apifilterid',{0:'options: ',1:'apifilteroption',2:' flags: ',3:'apifilterflag',4:' (',5:'apifilterid',6:')'},false,true,0,index_selected);
}
}
}
}
}
$('#apivariabledefault').val(apifunctionvariabledetail['apivariabledefault']);
if (typeof apifunctionvariabledetail['apivariabledatabasekey'] !== 'undefined' && apifunctionvariabledetail['apivariabledatabasekey'].length > 3) {$('#apivariabledatabasekey').val(apifunctionvariabledetail['apivariabledatabasekey']);} else if (typeof apivariabledetail['apivariabledefaultdatabasekey'] !== 'undefined' && apivariabledetail['apivariabledefaultdatabasekey'].length > 3) {$('#apivariabledatabasekey').val(apivariabledetail['apivariabledefaultdatabasekey']);}
$('#required').prop('checked', apifunctionvariabledetail['apivariablerequired']);
if(apifunctionvariabledetail['apivariablerequired']=='1'){$('#required').parent().addClass('checked');}
$('#userlevel').val((typeof apifunctionvariabledetail['userlevel'] !== 'undefined' && apifunctionvariabledetail['userlevel'] != '' ? apifunctionvariabledetail['userlevel'] : '0'));
$('#usertypeid option[value="'+apifunctionvariabledetail['usertypeid']+'"]').attr('selected', true);
$('#apivariabletype option[value="'+apifunctionvariabledetail['apivariabletype']+'"]').attr('selected', true);
fill_option_list(usertypes,'apiusertypeid','usertypeid',{1:'usertypecode',2:' (',3:'usertypeid',4:')'},false,true,0, (typeof apifunctionvariabledetail['usertypeid'] !== 'undefined' ? apifunctionvariabledetail['usertypeid'] : 0));
break;
case 'executeapitestfunction':
var html_string = ' ';
if (document.getElementById('testsuiteapiid').value <= 0) {
fill_option_list(data_object_response.response.variables.system.apilist,'testsuiteapiid','apiid',{1:'apiname'},true,true,0);
} else {
fill_option_list(data_object_response.response.variables.system.apilist,'testsuiteapiid','apiid',{1:'apiname'},false,true,0,document.getElementById('testsuiteapiid').value);
if (document.getElementById('testsuiteapifunctionid').value <= 0) {
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'testsuiteapifunctionid','apifunctionid',{1:'apifunctionname'},true,true);
} else {
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'testsuiteapifunctionid','apifunctionid',{1:'apifunctionname'},false,true,0,document.getElementById('testsuiteapifunctionid').value);
if (check_api_object_property(data_object_response.response.variables.system,'apifunctionvariablelist')) {
$('#functionvariables').show();
for (var data_key in data_object_response.response.variables.system.apifunctionvariablelist) {
if($.inArray(data_object_response.response['variables']['system']['apifunctionvariablelist'][data_key]['apivariablename'], apitestsuitevariables) == -1){
apitestsuitevariables.push(data_object_response.response['variables']['system']['apifunctionvariablelist'][data_key]['apivariablename']);
}
html_string += ''+data_object_response.response['variables']['system']['apifunctionvariablelist'][data_key]['apivariablename']+(data_object_response.response['variables']['system']['apifunctionvariablelist'][data_key]['apivariablerequired'] == '1' ? ' (Required)' : '')+'
Both Variable Filter
';
}
}
}
}
document.getElementById('functionvariables').innerHTML = html_string + ' ';
break;
case 'selectmessagetemplatelist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.messagetemplatelist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectmessagetemplatedetail':
if((getURLParameter('messagetemplateid') != '' && getURLParameter('messagetemplateid') != null)){
$('#templatedescription').val(data_object_response.response['variables']['system']['messagetemplatedetail'][0]['messagetemplatedescription']);
$('#templatefile').val(data_object_response.response['variables']['system']['messagetemplatedetail'][0]['messagetemplatefile']);
$('#templateactive option[value="'+data_object_response.response['variables']['system']['messagetemplatedetail'][0]['messagetemplateactive']+'"').attr('selected', true);
}
break;
case 'posttemplatedetail':
$('#errormessage').hide();
$('#successmessage').html('This template has succesfully been saved with ID ' + data_object_response.response.variables.system.templateid + ', go back to Template overview ');
$('#successmessage').show();
break;
case 'postapitestsuite':
try {
var jsonrequest = JSON.stringify(previous_dataobject_request,null,5).replace(/\n/g," ");
} catch (e) {
var jsonrequest = previous_dataobject_request;
}
document.getElementById('jsonrequest').innerHTML = jsonrequest;
try {
var jsonresponse = JSON.stringify(data_object_response,null,5).replace(/\n/g," ");
} catch (e) {
var jsonresponse = data_object_response.response;
}
document.getElementById('jsonresponse').innerHTML = jsonresponse;
$('#apirequestresponse').show();
break;
case 'todooverview':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.todolist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'posttododetail':
$('#successwinmessage').html('This todo has succesfully been saved.');
$('#successwinmessage').show();
break;
case 'tododetail':
fill_option_list(data_object_response.response.variables.company.companylist,'company','companyid',{1:'companyname',2:' (',3:'companyid',4:')'},true,true,0);
fill_option_list(data_object_response.response.variables.system.platformlist,'platform','plaplatformid',{1:'plaplatformname',2:' (',3:'plaplatformid',4:')'},true,true,0);
fill_option_list(data_object_response.response.variables.user.userlist,'manager','userid',{1:'userfirstname',2:' ',3:'userlastname',4:' (',5:'userid',6:')'},true,true,0);
break;
case 'selectapilist': update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apilist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectapifunctionlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apifunctionlist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectapifunctionhelperlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apifunctionhelperlist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectapifunctionrulelist':
fill_option_list(usertypes,'selectapifunctionrulelistfilterusertypeid','usertypeid',{1:'usertypecode',2:' (',3:'usertypeid',4:')'},1,true,0, (document.getElementById('selectapifunctionrulelistfilterusertypeid').value !='' ? document.getElementById('selectapifunctionrulelistfilterusertypeid').value : ''));
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apifunctionrulelist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectwinpositionlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.tournament.winpositionlist,template_id),data_object_response.response.variables.tournament.totalrecords);
break;
case 'selectwinpositionperiodlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.tournament.winpositionperiodlist,'selectwinpositionperiodlist'),data_object_response.response.variables.tournament.totalrecords);
break;
case 'selectwinpositiondetail':
$('#tournamentperiodstart').html(data_object_response.response['variables']['tournament']['winpositiondetail'][0]['topperiodstartdatetime']);
$('#tournamentperiodend').html(data_object_response.response['variables']['tournament']['winpositiondetail'][0]['topperiodenddatetime']);
$('#winnerposition').html(data_object_response.response['variables']['tournament']['winpositiondetail'][0]['winnerposition']);
$('#platformid').html(data_object_response.response['variables']['tournament']['winpositiondetail'][0]['topplatformid']);
$('#userid').html(data_object_response.response['variables']['tournament']['winpositiondetail'][0]['userid']);
$('#tournamentid').html(data_object_response.response['variables']['tournament']['winpositiondetail'][0]['toptournamentid']);
$('#mailnotification').html(data_object_response.response['variables']['tournament']['winpositiondetail'][0]['winnernotificationdatetime']);
$('#winnerstatus option[value="'+data_object_response.response['variables']['tournament']['winpositiondetail'][0]['winnerstatus']+'"').attr('selected', true);
break;
case 'postwinpositiondetail':
if(data_object_response.response['functions']['tournament']['updatewinpositiondetail'] == '1'){
$('#successmessage').val('Winner position status sucessfully updated');
$('#successmessage').show();
}else{
$('#errormessage').val('Winner position could not be updated');
$('#errormessage').show();
}
break;
case 'insertwinpositiondetail':
fill_option_list(data_object_response.response.variables.tournament.tournamentlist,'tournament','tournamentid',{1:'tournamentname',2:' (',3:'tournamentid',4:')'},true,true,0, index_selected);
break;
case 'postwinpositiondetail':
var winpositions = '';
if (check_api_object_property(data_object_response.response.variables,'tournament')) {
for (var winnerposition in data_object_response.response.variables.tournament) {
winpositions += data_object_response.response.variables.tournament[winnerposition]+',';
}
}
$('#successwinmessage').html('The following winpositions have been added: ' + winpositions);
$('#successwinmessage').show();
break;
case 'selectapifilterlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apifilterlist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectapifiltertypelist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apifiltertypelist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectapivariablelist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apivariablelist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectapifunctionvariablelist':
fill_option_list(usertypes,'selectapifunctionvariablelistfilterusertypeid','usertypeid',{1:'usertypecode',2:' (',3:'usertypeid',4:')'},1,true,0, (document.getElementById('selectapifunctionvariablelistfilterusertypeid').value !='' ? document.getElementById('selectapifunctionvariablelistfilterusertypeid').value : ''));update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.system.apifunctionvariablelist,template_id),data_object_response.response.variables.system.totalrecords);
break;
case 'selectapifunctiondetail':
if (check_api_object_property(data_object_response.response.variables.system,'apilist')) {
for (var data_key in data_object_response.response.variables.system.apilist) {
$('#apiid')
.append($(" ")
.attr("value",data_object_response.response['variables']['system']['apilist'][data_key]['apiid'])
.text(data_object_response.response['variables']['system']['apilist'][data_key]['apiid'] + ' ' + data_object_response.response['variables']['system']['apilist'][data_key]['apiname']));
}
}
if (check_api_object_property(data_object_response.response.variables.system,'apifunctiondetail')) {
if((getURLParameter('apirule') != '' && getURLParameter('apirule') != null) || getURLParameter('apifunctionid')){
$('#apiid option[value="'+data_object_response.response['variables']['system']['apifunctiondetail'][0]['apiid']+'"').attr('selected', true);
$('#apifunctionid').val(data_object_response.response['variables']['system']['apifunctiondetail'][0]['apifunctionid']);
$("#apifunctionid").prop('disabled', true);
$('#apifunctionname').val(data_object_response.response['variables']['system']['apifunctiondetail'][0]['apifunctionname']);
$('#apifunctiondescription').val(data_object_response.response['variables']['system']['apifunctiondetail'][0]['apifunctiondescription']);
}else{
$('#functionidrow').hide();
}
}
break;
case 'selectapifiltertypedetail':
if((getURLParameter('apifiltertypeid') != '' && getURLParameter('apifiltertypeid') != null)){
$('#apifiltertype').val(data_object_response.response['variables']['system']['apifiltertypedetail'][0]['apifiltertype']);
$('#apifiltervariabletype').val(data_object_response.response['variables']['system']['apifiltertypedetail'][0]['apifiltervariabletype']);
$('#apifiltertypedescription').val(data_object_response.response['variables']['system']['apifiltertypedetail'][0]['apifiltertypedescription']);
}
break;
case 'postapifunctiondetail':
$('#errormessage').hide();
$('#successmessage').html('This function has succesfully been saved with ID ' + data_object_response.response.variables.system.functionid + ', go back to API Function overview ');
$('#successmessage').show();
break;
case 'postapifunctionhelperdetail':
$('#errormessage').hide();
$('#successmessage').html('This function helper has succesfully been saved with ID ' + data_object_response.response.variables.system.functionhelperid + ', go back to API Function helper overview ');
$('#successmessage').show();
break;
case 'postapifilterdetail':
$('#errormessage').hide();
$('#successmessage').html('This filter has succesfully been saved with ID ' + data_object_response.response.variables.system.filterid + ', go back to API Filter overview ');
$('#successmessage').show();
break;
case 'postapifiltertypedetail':
$('#errormessage').hide();
$('#successmessage').html('This filtertype has succesfully been saved with ID ' + data_object_response.response.variables.system.filtertypeid + ', go back to API Filter Type overview ');
$('#successmessage').show();
break;
case 'postapivariabledetail':
$('#errormessage').hide();
$('#successmessage').html('This variable has succesfully been saved with ID ' + data_object_response.response.variables.system.variableid + ', go back to API Variable overview ');
$('#successmessage').show();
break;
case 'postapiruledetail':
$('#errormessage').hide();
$('#successmessage').html('This API Rule has succesfully been saved with ID ' + data_object_response.response.variables.system.apirule + ', go back to API Rules overview ');
$('#successmessage').show();
break;
case 'postapidetail':
$('#errormessage').hide();
$('#successmessage').html('This API has succesfully been saved with ID ' + data_object_response.response.variables.system.apiid + ', go back to API overview ');
$('#successmessage').show();
break;
case 'selectapifunctionhelperdetail':
if(getURLParameter('apifunctionhelperid') != ''){ var apifunctionruledetail = data_object_response.response['variables']['system']['apifunctionhelperdetail'][0];} else {var apifunctionruledetail = {};}
if (document.getElementById('apiid').value <= 0 && typeof apifunctionruledetail['apiid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apilist,'apiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},true,true,0, index_selected);
} else {
if (document.getElementById('apiid').value > 0) {var index_selected = document.getElementById('apiid').value;} else {var index_selected = apifunctionruledetail['apiid'];}
fill_option_list(data_object_response.response.variables.system.apilist,'apiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},false,true,0,index_selected);
if (document.getElementById('apifunctionid').value <= 0 && typeof apifunctionruledetail['apifunctionid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'apifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},true,true,0);
} else {
if (document.getElementById('apifunctionid').value > 0) {var index_selected = document.getElementById('apifunctionid').value;} else {var index_selected = apifunctionruledetail['apifunctionid'];}
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'apifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},false,true,0,index_selected);
}
}
if(getURLParameter('apifunctionhelperid') != ''){
$('#apifunctionhelperfile').val(data_object_response.response['variables']['system']['apifunctionhelperdetail'][0]['apifunctionhelperfile']);
}
break;
case 'selectapifunctionvariablecopy':
if (document.getElementById('targetapiid').value <= 0) {
fill_option_list(data_object_response.response.variables.system.apilist,'targetapiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},true,true,0);
} else {
if (document.getElementById('targetapiid').value > 0) {var index_selected = document.getElementById('targetapiid').value;}
fill_option_list(data_object_response.response.variables.system.apilist,'targetapiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},false,true,0,index_selected);
if (document.getElementById('targetapifunctionid').value <= 0) {
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'targetapifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},true,true,0);
} else {
if (document.getElementById('targetapifunctionid').value > 0) {var index_selected = document.getElementById('targetapifunctionid').value;}
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'targetapifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},false,true,0,index_selected);
}
}
break;
case 'postapifunctionvariablecopy':
$('#errormessage').hide();
$('#successmessage').html('This copy has succesfully been completed, go to api function variables of target function ');
$('#successmessage').show();
break;
case 'selectapifunctionruledetail':
fill_option_list(usertypes,'apitypeid','usertypeid',{1:'usertypecode',2:' (',3:'usertypeid',4:')'},false,true,0, document.getElementById('apitypeid').value);
if(getURLParameter('apiruleid') != ''){ var apifunctionruledetail = data_object_response.response['variables']['system']['apifunctionruledetail'][0];} else {var apifunctionruledetail = {};}
if (document.getElementById('apiid').value <= 0 && typeof apifunctionruledetail['apiid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apilist,'apiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},true,true,0, index_selected);
} else {
if (document.getElementById('apiid').value > 0) {var index_selected = document.getElementById('apiid').value;} else {var index_selected = apifunctionruledetail['apiid'];}
console.log(index_selected);
fill_option_list(data_object_response.response.variables.system.apilist,'apiid','apiid',{1:'apiname',2:' (',3:'apiid',4:')'},false,true,0,index_selected);
console.log(document.getElementById('apiid').value);
if (document.getElementById('apifunctionid').value <= 0 && typeof apifunctionruledetail['apifunctionid'] === 'undefined') {
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'apifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},true,true,0);
} else {
if (document.getElementById('apifunctionid').value > 0) {var index_selected = document.getElementById('apifunctionid').value;} else {var index_selected = apifunctionruledetail['apifunctionid'];}
fill_option_list(data_object_response.response.variables.system.apifunctionlist,'apifunctionid','apifunctionid',{1:'apifunctionname',2:' (',3:'apifunctionid',4:')'},false,true,0,index_selected);
}
}
if(getURLParameter('apiruleid') != '' && getURLParameter('apiruleid') != null){
$('#apiplatformid').val(data_object_response.response['variables']['system']['apifunctionruledetail'][0]['userplatformid']);
$('#apiuserid option[value="'+data_object_response.response['variables']['system']['apifunctionruledetail'][0]['userid']+'"]').attr('selected', true);
$('#apitypeid option[value="'+data_object_response.response['variables']['system']['apifunctionruledetail'][0]['usertypeid']+'"]').attr('selected', true);
$('#apiruletemplateid').val(data_object_response.response['variables']['system']['apifunctionruledetail'][0]['apiruletemplateid']);
$('#apirulelevel').val(data_object_response.response['variables']['system']['apifunctionruledetail'][0]['apirulelevel']);
}
if(getURLParameter('apifunctionid') != '' && getURLParameter('apiid') != ''){
$('#apiid option[value="'+getURLParameter('apiid')+'"').attr('selected', true);
$('#apifunctionid option[value="'+getURLParameter('apifunctionid')+'"]').attr('selected', true);
}
break;
case 'selectaffiliatecampaignlist':
if (check_api_object_property(data_object_response.response.variables.affiliate,'affiliatecampaignlist')) {
var total_records = data_object_response.response.variables.affiliate.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.affiliate.affiliatecampaignlist,'selectaffiliatecampaignlist');
update_paging_items(last_record_key,total_records);
break;
case 'selectaffiliatecampaigndetail':
if (check_api_object_property(data_object_response.response.variables.affiliate,'affiliatecampaigngrouplist')) {
for (var data_key in data_object_response.response.variables.affiliate.affiliatecampaigngrouplist) {
$('#campaigngroup')
.append($(" ")
.attr("value",data_object_response.response['variables']['affiliate']['affiliatecampaigngrouplist'][data_key]['campaigngroupid'])
.text(data_object_response.response['variables']['affiliate']['affiliatecampaigngrouplist'][data_key]['campaigngroupname'] + ' (' +data_object_response.response['variables']['affiliate']['affiliatecampaigngrouplist'][data_key]['campaigngroupid']+')'));
}
}
if(getURLParameter('campaignid') != ''){
$('#campaigngroup option[value="'+data_object_response.response['variables']['affiliate']['affiliatecampaigndetail'][0]['campaigngroupid']+'"').attr('selected', true);
$('#campaignname').val(data_object_response.response['variables']['affiliate']['affiliatecampaigndetail'][0]['campaignname']);
$('#bonuscode').val(data_object_response.response['variables']['affiliate']['affiliatecampaigndetail'][0]['bonuscode']);
}
break;
case 'ecommercetest':
fill_option_list(data_object_response.response.variables.order.productlist,'product','id',{1:'name',2:' (',3:'id',4:')'},false,true,0,document.getElementById('product').value);
break;
case 'selectproductlist':
if (check_api_object_property(data_object_response.response.variables.order,'productlist')) {
var total_records = data_object_response.response.variables.order.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.order.productlist,'selectproductlist');
update_paging_items(last_record_key,total_records);
break;
case 'selectproductdetail':
fill_option_list(data_object_response.response.variables.order.productcategorylist,'categoryid','productcategoryid',{1:'productcategoryname',2:' (',3:'productcategoryid',4:')'},false,true,0);
fill_option_list(data_object_response.response.variables.order.producttypelist,'producttypeid','producttypeid',{1:'producttypename',2:' (',3:'producttypeid',4:')'},false,true,0);
if (getURLParameter('id') > 0) {
$('#productcode').val(data_object_response.response['variables']['order']['productdetail'][0]['code']);
$('#categoryid option[value="'+data_object_response.response['variables']['order']['productdetail'][0]['categoryid']+'"').attr('selected', true);
$('#producttypeid option[value="'+data_object_response.response['variables']['order']['productdetail'][0]['typeid']+'"').attr('selected', true);
$('#productname').val(data_object_response.response['variables']['order']['productdetail'][0]['name']);
$('#productdescription').val(data_object_response.response['variables']['order']['productdetail'][0]['description']);
$('#productunitperpackage').val(data_object_response.response['variables']['order']['productdetail'][0]['unitperpackage']);
$('#productcostprice').val(data_object_response.response['variables']['order']['productdetail'][0]['costpricedefaultcurrency']);
$('#productsalesprice').val(data_object_response.response['variables']['order']['productdetail'][0]['salespricedefaultcurrency']);
$('#productvat').val(data_object_response.response['variables']['order']['productdetail'][0]['vatpromille']);
$('#productstock').val(data_object_response.response['variables']['order']['productdetail'][0]['stock']);
$('#productactive option[value="'+data_object_response.response['variables']['order']['productdetail'][0]['active']+'"').attr('selected', true);
}
break;
case 'postproductdetail':
$('#errormessage').hide();
$('#successmessage').html('This product has succesfully been saved.');
$('#successmessage').show();
break;
case 'selectproductcategorylist':
if (check_api_object_property(data_object_response.response.variables.order,'productcategorylist')) {
var total_records = data_object_response.response.variables.order.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.order.productcategorylist,'selectproductcategorylist');
update_paging_items(last_record_key,total_records);
break;
case 'selectproductcategorydetail':
$('#productcategorycode').val(data_object_response.response['variables']['order']['productcategorydetail'][0]['productcategorycode']);
$('#productcategoryname').val(data_object_response.response['variables']['order']['productcategorydetail'][0]['productcategoryname']);
$('#productcategoryactive option[value="'+data_object_response.response['variables']['order']['productcategorydetail'][0]['productcategoryactive']+'"').attr('selected', true);
break;
case 'postproductcategorydetail':
$('#errormessage').hide();
$('#successmessage').html('This product category has succesfully been saved with ID ' + data_object_response.response.variables.order.productcategoryid);
$('#successmessage').show();
break;
case 'selectorderlist':
if (check_api_object_property(data_object_response.response.variables.order,'orderlist')) {
var total_records = data_object_response.response.variables.order.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.order.orderlist,'selectorderlist');
console.log('-->'+last_record_key+'-->'+total_records);
update_paging_items(last_record_key,total_records);
break;
case 'selectorderbasketlist':
if (check_api_object_property(data_object_response.response.variables.order,'orderbasketlist')) {
var total_records = data_object_response.response.variables.order.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.order.orderbasketlist,'selectorderbasketlist');
update_paging_items(last_record_key,total_records);
break;
case 'selectorderbasketdetail':
$('#basketid').html(data_object_response.response.variables.order.orderbasketdetail.orderbasketid);
$('#referencetoken').html(data_object_response.response.variables.order.orderbasketdetail.referencetoken);
$('#inserted').html(data_object_response.response.variables.order.orderbasketdetail.orderbasketinsertdatetime);
$('#currency').html(data_object_response.response.variables.order.orderbasketdetail.currencyiso);
$('#updated').html(data_object_response.response.variables.order.orderbasketdetail.orderbasketupdatedatetime);
switch(data_object_response.response.variables.order.orderbasketdetail.orderbasketactive){
case 0:
var orderstatus = 'Order ';
break;
case 1:
var orderstatus = 'Basket';
break;
}
$('#active').html(orderstatus);
$('#customername').html(''+data_object_response.response.variables.order.orderbasketdetail.userfirstname + ' ' + data_object_response.response.variables.order.orderbasketdetail.userlastname+' ');
$('#email').html(''+data_object_response.response.variables.order.orderbasketdetail.useremail+' ');
if (check_api_object_property(data_object_response.response.variables.order.orderbasketdetail,'lines')) {
for (var data_key in data_object_response.response.variables.order.orderbasketdetail.lines) {
orderlines += ''+data_object_response.response['variables']['order']['orderbasketdetail']['lines'][data_key]['orderlineid']+' '+data_object_response.response['variables']['order']['orderbasketdetail']['lines'][data_key]['productname']+' '+data_object_response.response['variables']['order']['orderbasketdetail']['lines'][data_key]['productcode']+' '+data_object_response.response['variables']['order']['orderbasketdetail']['lines'][data_key]['productsalesamountchosencurrency']+' '+data_object_response.response['variables']['order']['orderbasketdetail']['lines'][data_key]['productamountordered']+' '+data_object_response.response['variables']['order']['orderbasketdetail']['lines'][data_key]['productamountinvoiced']+' '+data_object_response.response['variables']['order']['orderbasketdetail']['lines'][data_key]['linesalesamountchosencurrency']+' ';
}
}
$('#orderlines').html(orderlines);
break;
case 'selectorderdetail':
$('#orderid').html(data_object_response.response.variables.order.orderdetail.orderid);
$('#referencetoken').html(data_object_response.response.variables.order.orderdetail.referencetoken);
$('#orderdescription').html(data_object_response.response.variables.order.orderdetail.orderdescription);
$('#orderdatetime').html(data_object_response.response.variables.order.orderdetail.orderinsertdatetime);
switch(data_object_response.response.variables.order.orderdetail.orderstatus){
case 0:
var orderstatus = 'Initialized';
break;
case 1:
var orderstatus = 'Paid';
break;
case 2:
var orderstatus = 'Finalized';
break;
}
$('#ordercurrency').html(data_object_response.response.variables.order.orderdetail.currencyiso);
$('#orderstatus').html(orderstatus);
$('#totalamount').html(data_object_response.response.variables.order.orderdetail.salesamountchosencurrency);
$('#vat').html(data_object_response.response.variables.order.orderdetail.vatamountchosencurrency);
$('#total').html(data_object_response.response.variables.order.orderdetail.salesamountchosencurrency);
$('#customername').html(''+data_object_response.response.variables.order.orderdetail.userfirstname + ' ' + data_object_response.response.variables.order.orderdetail.userlastname+' ');
$('#email').html(''+data_object_response.response.variables.order.orderdetail.useremail+' ');
var orderlines = '';
if (check_api_object_property(data_object_response.response.variables.order.orderdetail,'lines')) {
for (var data_key in data_object_response.response.variables.order.orderdetail.lines) {
orderlines += ''+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productname']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productcode']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productsalesamountchosencurrency']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productamountordered']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productamountbilled']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productamountshipped']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productamountreturned']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['productamountrefunded']+' '+data_object_response.response['variables']['order']['orderdetail']['lines'][data_key]['linesalesamountchosencurrency']+' ';
}
}
$('#orderlines').html(orderlines);
if (check_api_object_property(data_object_response.response.variables.cashier,'transactioninformation')) {
for (var data_key in data_object_response.response.variables.cashier.transactioninformation) {
if (typeof data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] !== 'undefined') {data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['username'] = data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['usermiddlename'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userlastname'];}
}
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.transactioninformation,'tab5_data');
update_paging_items(last_record_key,total_records);
break;
case 'insertbasketproduct':
$('#referencetoken').val(data_object_response.response.variables.order.referencetoken);
break;
case 'paymentprocessorlist':
fill_option_list(data_object_response.response.variables.cashier.paymentprocessorlist,'banken','','',false,false,0,document.getElementById('banken').value);
break;
case 'paymentmethodlist':
fill_option_list(data_object_response.response.variables.cashier.paymentmethodlist,'method','','',false,false,0,document.getElementById('method').value);
break;
case 'paymenturldetail':
$('#paymenturl').html(''+data_object_response.response.variables.cashier.paymenturl+' ');
break;
case 'selectaffiliatecampaigngroupdetail':
if(getURLParameter('campaigngroupid') != ''){
$('#campaigngroupname').val(data_object_response.response['variables']['affiliate']['affiliatecampaigngroupdetail'][0]['campaigngroupname']);
}
break;
case 'postaffiliatecampaigndetail':
$('#errormessage').hide();
$('#successmessage').html('This campaign has succesfully been saved');
$('#successmessage').show();
break;
case 'postaffiliatecampaigngroupdetail':
$('#errormessage').hide();
$('#successmessage').html('This campaign group has succesfully been saved');
$('#successmessage').show();
break;
case 'postuser':
$('#errormessage').hide();
$('#successmessage').html('This user has succesfully been saved with ID ' + data_object_response.response.variables.user.userid+' ');
$('#successmessage').show();
break;
case 'selectaffiliatecampaigngrouplist':
if (check_api_object_property(data_object_response.response.variables.affiliate,'affiliatecampaigngrouplist')) {
var total_records = data_object_response.response.variables.affiliate.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.affiliate.affiliatecampaigngrouplist,'selectaffiliatecampaigngrouplist');
update_paging_items(last_record_key,total_records);
break;
case 'platformgames':
case 'selectgamelist':
if (check_api_object_property(data_object_response.response.variables.game,'gamelist')) {
var total_records = data_object_response.response.variables.game.totalrecords;
} else {
var total_records = 0;
}
fill_option_list(data_object_response.response.variables.game.categorylist,template_id+'filtercategoryid','categoryid',{1:'categoryname',2:' (',3:'categoryid',4:')'},1,true,0,document.getElementById(template_id+'filtercategoryid').value);
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.game.gamelist,template_id);
update_paging_items(last_record_key,total_records);
break;
case 'selectplatformgamelist':
if (check_api_object_property(data_object_response.response.variables.game,'gamelist')) {
var total_records = data_object_response.response.variables.game.totalrecords;
} else {
var total_records = 0;
}
fill_option_list(data_object_response.response.variables.game.categorylist,'tab2_datafiltercategoryid','categoryid',{1:'categoryname',2:' (',3:'categoryid',4:')'},1,true,0,document.getElementById('tab2_datafiltercategoryid').value);
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.game.gamelist,'tab2_data');
update_paging_items(last_record_key,total_records);
break;
case 'selectplatformgamedetail':
if (check_api_object_property(data_object_response.response.variables.game,'categorylist')) {
for (var data_key in data_object_response.response.variables.game.categorylist) {
$('#categoryid')
.append($(" ")
.attr("value",data_object_response.response['variables']['game']['categorylist'][data_key]['categoryid'])
.text(data_object_response.response['variables']['game']['categorylist'][data_key]['categoryname'] + ' ('+data_object_response.response['variables']['game']['categorylist'][data_key]['categoryid']+')'));
}
}
if (check_api_object_property(data_object_response.response.variables.game,'gamelist')) {
for (var data_key in data_object_response.response.variables.game.gamelist) {
$('#gameid')
.append($(" ")
.attr("value",data_object_response.response['variables']['game']['gamelist'][data_key]['gameid'])
.text(data_object_response.response['variables']['game']['gamelist'][data_key]['gamename'] + ' ('+data_object_response.response['variables']['game']['gamelist'][data_key]['gameid']+')'));
}
}
if(getURLParameter('gameid') != '' && getURLParameter('gameid') != null){
$('#order').val(data_object_response.response.variables.game.gameinformation.gameorderid);
$('#gamecode').val(data_object_response.response.variables.game.gameinformation.platformgamecode);
$('#categoryid option[value="'+data_object_response.response.variables.game.gameinformation.gamecategoryid+'"').attr('selected', true);
$('#gameid option[value="'+data_object_response.response.variables.game.gameinformation.gameid+'"').attr('selected', true);
$('#gamestatus option[value="'+data_object_response.response.variables.game.gameinformation.platformgameactive+'"').attr('selected', true);
}
break;
case 'selectgamedetail':
fill_option_list(data_object_response.response.variables.game.categorylist,'categoryid','categoryid',{1:'categoryname',2:' (',3:'categoryid',4:')'},true,true,document.getElementById('categoryid'));
if(getURLParameter('gameid') != '' && getURLParameter('gameid') != null){
$('#gamename').val(data_object_response.response.variables.game.gameinformation.name);
$('#foreigngameid').val(data_object_response.response.variables.game.gameinformation.foreignid);
$('#foreigngamename').val(data_object_response.response.variables.game.gameinformation.foreignname);
$('#gamefolder').val(data_object_response.response.variables.game.gameinformation.folder);
$('#denominationdefault').val(data_object_response.response.variables.game.gameinformation.denominationdefault);
$('#denominationmin').val(data_object_response.response.variables.game.gameinformation.denominationmin);
$('#denominationmax').val(data_object_response.response.variables.game.gameinformation.denominationmax);
$('#jackpotactive').val(data_object_response.response.variables.game.gameinformation.jackpotactive);
$('#gameproviderid').val(data_object_response.response.variables.game.gameinformation.providerid);
fill_option_list(data_object_response.response.variables.system.serviceprovider,'gameproviderid','serviceproviderid',{1:'serviceprovidername',2:' (',3:'serviceproviderid',4:')'},true,true,data_object_response.response.variables.game.gameinformation.providerid);
$('#categoryid option[value="'+data_object_response.response.variables.game.gameinformation.categoryid+'"').attr('selected', true);
$('#gameproviderid option[value="'+data_object_response.response.variables.game.gameinformation.providerid+'"').attr('selected', true);
$('#gamecontenttype option[value="'+data_object_response.response.variables.game.gameinformation.contenttype+'"').attr('selected', true);
$('#gamestatus option[value="'+data_object_response.response.variables.game.gameinformation.status+'"').attr('selected', true);
}else{
fill_option_list(data_object_response.response.variables.system.serviceprovider,'gameproviderid','serviceproviderid',{1:'serviceprovidername',2:' (',3:'serviceproviderid',4:')'},true,true,document.getElementById('gameproviderid'));
}
break;
case 'postgamedetail':
$('#errormessage').hide();
$('#successmessage').html('This game has succesfully been saved with ID ' + data_object_response.response.variables.game.gameid);
$('#successmessage').show();
break;
case 'postplatformgamedetail':
$('#errormessage').hide();
$('#successmessage').html('This platform game setting has succesfully been saved with ID ' + data_object_response.response.variables.game.gameid);
$('#successmessage').show();
break;
case 'gametransaction_stats':
$('#betamount').html(data_object_response.response['variables']['cashier']['statistics']['gamebetamount']);
$('#payoutamount').html(data_object_response.response['variables']['cashier']['statistics']['gamepayoutamount']);
$('#returntoplayer').html(data_object_response.response['variables']['cashier']['rtp']);
break;
case 'paymenttransactioninformation':
$('#transactionid').html(data_object_response.response['variables']['cashier']['transactionid']);
$('#transactioncurrencyiso').html(data_object_response.response['variables']['cashier']['currencyiso']);
$('#transactionuserid').html(data_object_response.response['variables']['cashier']['userid']);
$('#itemtype').html(data_object_response.response['variables']['cashier']['itemtypeid']);
$('#itemamount').html(data_object_response.response['variables']['cashier']['itemamount']);
$('#paymentamount').html(data_object_response.response['variables']['cashier']['amount']);
$('#status').html(data_object_response.response['variables']['cashier']['statusid']);
$('#initialized').html(data_object_response.response['variables']['cashier']['initialized']);
$('#lastupdate').html(data_object_response.response['variables']['cashier']['updated']);
$('#psptransactionid').html(data_object_response.response['variables']['cashier']['transactionpspid']);
$('#pspid').html(data_object_response.response['variables']['cashier']['pspid']);
$('#foreignid').html(data_object_response.response['variables']['cashier']['foreignid']);
$('#regaffiliateid').html(data_object_response.response['variables']['cashier']['registeraffiliateid']);
$('#regcampaignid').html(data_object_response.response['variables']['cashier']['registercampaignid']);
$('#sessaffiliateid').html(data_object_response.response['variables']['cashier']['sessionaffiliateid']);
$('#sesscampaignid').html(data_object_response.response['variables']['cashier']['sessioncampaignid']);
$('#methodid').html(data_object_response.response['variables']['cashier']['methodid']);
$('#processorid').html(data_object_response.response['variables']['cashier']['processorid']);
$('#pspstatus').html(data_object_response.response['variables']['cashier']['pspstatusid']);
break;
case 'exportusers':
if (check_api_object_property(data_object_response.response.variables.user,'totalrecords')) {alert('Success, a total of ' + data_object_response.response.variables.user.totalrecords + ' records where exported to a CSV file and sent to your e-mail address!');} else {alert('Failure, something went wrong while exporting or sending the records to your e-mail address!');}
break;
case 'selecttournamentscorelist':
if (check_api_object_property(data_object_response.response.variables.tournament,'listing')) {
for (var data_key in data_object_response.response.variables.tournament.listing) {
if (data_object_response.response['variables']['tournament']['listing'][data_key]['scorestatus'] == 2) {data_object_response.response['variables']['tournament']['listing'][data_key]['scorestatus'] = 'Hide'; data_object_response.response['variables']['tournament']['listing'][data_key]['scoreaction'] = 1;} else {data_object_response.response['variables']['tournament']['listing'][data_key]['scorestatus'] = 'Unhide'; data_object_response.response['variables']['tournament']['listing'][data_key]['scoreaction'] = 2;}
}
var total_records = data_object_response.response.variables.tournament.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.tournament.listing,'global');
update_paging_items(last_record_key,total_records);
break;
case 'highscoreupdatestatus':
case 'highscoreupdateamount':
process_api_request('selecttournamentscorelist');
break;
case 'selectuserloglist':
if (check_api_object_property(data_object_response.response.variables.log,'userloglist')) {
var total_records = data_object_response.response.variables.log.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.log.userloglist,'selectuserloglist');
update_paging_items(last_record_key,total_records);
break;
case 'selecterrorloglist':
if (check_api_object_property(data_object_response.response.variables.log,'errorloglist')) {
var total_records = data_object_response.response.variables.log.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.log.errorloglist,'selecterrorloglist');
update_paging_items(last_record_key,total_records);
break;
case 'selectuseriplist':
if (check_api_object_property(data_object_response.response.variables.log,'iploglist')) {
var total_records = data_object_response.response.variables.log.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.log.iploglist,'selectuseriplist');
update_paging_items(last_record_key,total_records);
if (check_api_object_property(data_object_response.response.variables,'user')) {
$('#iplat').html(data_object_response.response.variables.user.lat);
$('#iplon').html(data_object_response.response.variables.user.lon);
$('#ipisp').html(data_object_response.response.variables.user.isp);
$('#ipcity').html(data_object_response.response.variables.user.city);
$('#ipregion').html(data_object_response.response.variables.user.regionName);
$('#ipcountry').html(data_object_response.response.variables.user.country);
$('#iptimezone').html(data_object_response.response.variables.user.timezone);
$('#googlesrc').attr('src','https://maps.google.com/maps?q='+data_object_response.response.variables.user.lat+','+data_object_response.response.variables.user.lon+'&z=8&output=embed')
$('#ipdetails').show();
}
break;
case 'selecterrorlogdetail':
try {
var jsonrequest = JSON.stringify(JSON.parse(data_object_response.response.variables.log.jsonrequest),null,5);
} catch (e) {
var jsonrequest = data_object_response.response.variables.log.jsonrequest;
}
document.getElementById('selecterrorloglistmodaljsonrequest').innerHTML = jsonrequest;
try {
var jsonresponse = JSON.stringify(JSON.parse(data_object_response.response.variables.log.jsonresponse),null,5).replace(/\n/g," ")
} catch (e) {
var jsonresponse = data_object_response.response.variables.log.jsonresponse;
}
document.getElementById('selecterrorloglistmodaljsonresponse').innerHTML = jsonresponse;
$('#modalselecterrorloglist').modal('show');
break;
case 'showpaymentdetail':
document.getElementById('selectpaymenttransactionlistmodaltransactionid').innerHTML = data_object_response.response.variables.cashier.transactionid;
document.getElementById('selectpaymenttransactionlistmodalreferencetoken').innerHTML = data_object_response.response.variables.cashier.referencetoken;
document.getElementById('selectpaymenttransactionlistmodaltransactionpspid').innerHTML = data_object_response.response.variables.cashier.paymenttransactionpspid;
document.getElementById('selectpaymenttransactionlistmodalforeignid').innerHTML = data_object_response.response.variables.cashier.paymenttransactionforeignid;
document.getElementById('selectpaymenttransactionlistmodaltransactionstatusid').innerHTML = data_object_response.response.variables.cashier.transactionstatusid;
document.getElementById('selectpaymenttransactionlistmodalserviceprovidername').innerHTML = data_object_response.response.variables.cashier.serviceprovidername;
document.getElementById('selectpaymenttransactionlistmodalpaymentprocessorcode').innerHTML = data_object_response.response.variables.cashier.paymentprocessorcode;
document.getElementById('selectpaymenttransactionlistmodalpaymentmethodname').innerHTML = data_object_response.response.variables.cashier.paymentmethodname;
document.getElementById('selectpaymenttransactionlistmodalcurrencyiso').innerHTML = data_object_response.response.variables.cashier.currencyiso;
document.getElementById('selectpaymenttransactionlistmodalsalesamountchosencurrency').innerHTML = data_object_response.response.variables.cashier.salesamountchosencurrency;
document.getElementById('selectpaymenttransactionlistmodaltransactioninitdatetime').innerHTML = data_object_response.response.variables.cashier.transactioninitdatetime;
document.getElementById('selectpaymenttransactionlistmodaltransactionupdatedatetime').innerHTML = data_object_response.response.variables.cashier.transactionupdatedatetime;
$('#modalselectpaymenttransactionlist').modal('show');
break;
case 'postmailwinners':
$('.modal-footer').hide();
var mailwinners = ''+data_object_response.response.variables.tournament.totalrecords + ' Winner notification emails have been sent.
';
if (check_api_object_property(data_object_response.response.variables.tournament,'winpositionlist')) {
for (var data_key in data_object_response.response.variables.tournament.winpositionlist) {
if(!data_object_response.response.variables.tournament.winpositionlist[data_key]['validated']){
mailwinners += 'UserID '+data_object_response.response.variables.tournament.winpositionlist[data_key]['userid']+' is informed about sending validation details to be accepted as a winner. ';
}else{
mailwinners += 'UserID '+data_object_response.response.variables.tournament.winpositionlist[data_key]['userid']+' is informed about his win. ';
}
}
}
$('#winpositionsmodalconfirmation').html(mailwinners);
process_api_request('winpositions');
$('.modal-footer').show();
break;
case 'showapifunctionvariabledetail':
document.getElementById('selectapifunctionvariablelistmodalapifunctionname').innerHTML = data_object_response.response.variables.system.apifunctionvariabledetail.apifunctiondescription;
document.getElementById('selectapifunctionvariablelistmodalapivariablefunctionname').innerHTML = data_object_response.response.variables.system.apifunctionvariabledetail.apivariabledescription;
document.getElementById('selectapifunctionvariablelistmodalapifiltertypedescription').innerHTML = data_object_response.response.variables.system.apifunctionvariabledetail.apifiltertypedescription;
document.getElementById('selectapifunctionvariablelistmodalapifunctionvariableid').value = data_object_response.response.variables.system.apifunctionvariabledetail.apifunctionvariableid;
$('#modalselectapifunctionvariablelist').modal('show');
break;
case 'showapifunctiondetail':
document.getElementById('apifunctionoverviewmodalapifunctionname').innerHTML = data_object_response.response.variables.system.apifunctiondetail[0].apifunctionname;
document.getElementById('apifunctionoverviewmodalapifunctiondescription').innerHTML = data_object_response.response.variables.system.apifunctiondetail[0].apifunctiondescription;
document.getElementById('apifunctionoverviewmodalapifunctionid').value = data_object_response.response.variables.system.apifunctiondetail[0].apifunctionid;
$('#modalapifunction').modal('show');
break;
case 'showapifunctionhelperdetail':
document.getElementById('selectapifunctionhelperlistmodalapifunctionname').innerHTML = data_object_response.response.variables.system.apifunctionhelperdetail[0].apifunctionname;
document.getElementById('selectapifunctionhelperlistmodalapifunctionhelperfile').innerHTML = data_object_response.response.variables.system.apifunctionhelperdetail[0].apifunctionhelperfile;
document.getElementById('selectapifunctionhelperlistmodalapifunctionhelperid').value = data_object_response.response.variables.system.apifunctionhelperdetail[0].apifunctionhelperid;
$('#modalselectapifunctionhelperlist').modal('show');
break;
case 'showapifunctionruledetail':
document.getElementById('selectapifunctionrulelistmodalapifunctionname').innerHTML = data_object_response.response.variables.system.apifunctionruledetail[0].apifunctionname;
document.getElementById('selectapifunctionrulelistmodalapidescription').innerHTML = data_object_response.response.variables.system.apifunctionruledetail[0].apidescription;
document.getElementById('selectapifunctionrulelistmodaluserid').innerHTML = data_object_response.response.variables.system.apifunctionruledetail[0].userid;
document.getElementById('selectapifunctionrulelistmodalusertypeid').innerHTML = data_object_response.response.variables.system.apifunctionruledetail[0].usertypeid;
document.getElementById('selectapifunctionrulelistmodalapirulelevel').innerHTML = data_object_response.response.variables.system.apifunctionruledetail[0].apirulelevel;
document.getElementById('selectapifunctionrulelistmodalapiruleid').value = data_object_response.response.variables.system.apifunctionruledetail[0].apiruleid;
$('#modalselectapifunctionrulelist').modal('show');
break;
case 'deleteapifunctionvariabledetail':
$('#modalselectapifunctionvariablelist').modal('hide');
$('#filtersearchbuttonselectapifunctionvariablelist').click();
break;
case 'deleteapifunctionhelperdetail':
$('#modalselectapifunctionhelperlist').modal('hide');
$('#filtersearchbuttonselectapifunctionhelperlist').click();
break;
case 'deleteapifunctiondetail':
$('#modalapifunction').modal('hide');
$('#filtersearchbuttonselectapifunctionlist').click();
break;
case 'deleteapiruledetail':
$('#modalselectapifunctionrulelist').modal('hide');
$('#filtersearchbuttonselectapifunctionrulelist').click();
break;
case 'selectgametransactionlist':
if (check_api_object_property(data_object_response.response.variables.cashier,'statistics')) {
filldatatable('data_table_content',{'0':data_object_response.response.variables.cashier.statistics},'selectgametransactionlist_stats');
}
if (check_api_object_property(data_object_response.response.variables.cashier,'transactioninformation')) {
for (var data_key in data_object_response.response.variables.cashier.transactioninformation) {
if (typeof data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] !== 'undefined') {data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['username'] = data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['usermiddlename'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userlastname'];}
if (typeof data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['gamename'] !== 'undefined') {
data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['gameid'] = data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['gamename'] + ' ('+data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['gameid']+')';}
}
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.transactioninformation,'selectgametransactionlist');
//below insert 'gametransaction'?
update_paging_items(last_record_key,total_records);
break;
case 'selectpaymenttransactionlist':
if (check_api_object_property(data_object_response.response.variables.cashier,'transactioninformation')) {
for (var data_key in data_object_response.response.variables.cashier.transactioninformation) {
if (typeof data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] !== 'undefined') {data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['username'] = data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['usermiddlename'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userlastname'];}
}
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.transactioninformation,'selectpaymenttransactionlist');
update_paging_items(last_record_key,total_records);
fill_option_list(data_object_response.response.variables.cashier.paymentmethodlist,'selectpaymenttransactionlistfilterpaymentmethodid','paymentmethodid','paymentmethodname',0,true);
fill_option_list(data_object_response.response.variables.system.serviceprovider,'selectpaymenttransactionlistfilterpaymenttransactionpspid','serviceproviderid',{1:'serviceprovidername',2:' (',3:'serviceproviderid',4:')'},0, true);
break;
case 'selectbonustransactionlist':
if (check_api_object_property(data_object_response.response.variables.cashier,'transactioninformation')) {
for (var data_key in data_object_response.response.variables.cashier.transactioninformation) {
if (typeof data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] !== 'undefined') {data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['username'] = data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['usermiddlename'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userlastname'];}
}
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.transactioninformation,'selectbonustransactionlist');
update_paging_items(last_record_key,total_records);
break;
case 'selecttickettransactionlist':
if (check_api_object_property(data_object_response.response.variables.cashier,'transactioninformation')) {
for (var data_key in data_object_response.response.variables.cashier.transactioninformation) {
if (typeof data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] !== 'undefined') {data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['username'] = data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userfirstname'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['usermiddlename'] + ' ' + data_object_response.response['variables']['cashier']['transactioninformation'][data_key]['userlastname'];}
}
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.transactioninformation,'selecttickettransactionlist');
update_paging_items(last_record_key,total_records);
break;
case 'postcreditdetail':
document.getElementById('walletpaidamount').value = 0;
document.getElementById('walletwonamount').value = 0;
document.getElementById('walletbonusamount').value = 0;
$('#creditsuccessmessage').show();
document.getElementById('paidcredits').innerHTML = data_object_response.response.variables.cashier.usercredit[0];
document.getElementById('woncredits').innerHTML = data_object_response.response.variables.cashier.usercredit[1];
document.getElementById('bonuscredits').innerHTML = data_object_response.response.variables.cashier.usercredit[2];
if (check_api_object_property(data_object_response.response.variables.cashier,'userticket')) {document.getElementById('gametickets').innerHTML = data_object_response.response.variables.cashier.userticket;}
break;
case 'postticketdetail':
document.getElementById('selectusergameticketdetail_updateticketamount_'+request_parameters['usergametickettypeid']).value = 0;
document.getElementById('selectusergameticketdetail_usergameticketamount_'+request_parameters['usergametickettypeid']).innerHTML = data_object_response.response.variables.cashier.userticket;
$('#ticketsuccessmessage').show();
break;
case 'notedetailspost':
document.getElementById('note').value = '';
$('#successnotemessage').show();
process_api_request('selectnotelist');
break;
case 'messagedetailspost':
document.getElementById('note').value = '';
$('#successmessagemessage').show();
process_api_request('usermessages');
break;
case 'inserttemplate':
if (check_api_object_property(data_object_response.response.variables,'system')){
$('#messagetext').val(data_object_response.response.variables.system);
}
$('#errormessage').hide();
break;
case 'creditdetail':
document.getElementById('paidcredits').innerHTML = data_object_response.response.variables.cashier.usercredit[0];
document.getElementById('woncredits').innerHTML = data_object_response.response.variables.cashier.usercredit[1];
document.getElementById('bonuscredits').innerHTML = data_object_response.response.variables.cashier.usercredit[2];
if (check_api_object_property(data_object_response.response.variables.cashier,'userticket')) {document.getElementById('gametickets').innerHTML = data_object_response.response.variables.cashier.userticket;}
break;
case 'selectuservalidationdetail':
filldatatable('data_table_content',data_object_response.response.variables.user.uservalidation,'selectuservalidationdetail');
for (var data_key in data_object_response.response['variables']['user']['uservalidation']) {
if (data_object_response.response['variables']['user']['uservalidation'][data_key]['uservalidationstatusid'] == 2) {$('#selectuservalidationdetail_uservalidationstatusid_'+data_object_response.response['variables']['user']['uservalidation'][data_key]['validationtypecode']).bootstrapSwitch('state',true,true);} else {$('#selectuservalidationdetail_uservalidationstatusid_'+data_object_response.response['variables']['user']['uservalidation'][data_key]['validationtypecode']).bootstrapSwitch('state',false,true);}
}
break;
case 'selectuseragreementdetail':
filldatatable('data_table_content',data_object_response.response.variables.user.useragreement,'selectuseragreementdetail');
for (var data_key in data_object_response.response['variables']['user']['useragreement']) {
if (data_object_response.response['variables']['user']['useragreement'][data_key]['useragreementstatusid'] == 2) {$('#selectuseragreementdetail_useragreementstatusid_'+data_object_response.response['variables']['user']['useragreement'][data_key]['agreementtypecode']).bootstrapSwitch('state',true,true);} else {$('#selectuseragreementdetail_useragreementstatusid_'+data_object_response.response['variables']['user']['useragreement'][data_key]['agreementtypecode']).bootstrapSwitch('state',false,true);}
}
$('#tcdatetime').html(data_object_response.response['variables']['user']['useragreement']['useragreedtotermsdatetime']);
$('#madatetime').html(data_object_response.response['variables']['user']['useragreement']['useragreedtomailingdatetime']);
$('#redatetime').html(data_object_response.response['variables']['user']['useragreement']['useragreedtorestrictionsdatetime']);
$('#tcip').html(intToIP(data_object_response.response['variables']['user']['useragreement']['useragreedtotermsipv4']));
$('#maip').html(intToIP(data_object_response.response['variables']['user']['useragreement']['useragreedtomailingipv4']));
$('#reip').html(intToIP(data_object_response.response['variables']['user']['useragreement']['useragreedtorestrictionsipv4']));
break;
case 'selectnotelist':
var n = new Array();
var resultamount = 0;
if (check_api_object_property(data_object_response.response.variables,'user','notelist')) {
for (var data_key in data_object_response.response.variables.user.notelist) {
n[data_key] ='';
}
} else {
var data_key = 1;
console.log('aaa');
n[data_key] = ' There are no results ';
}
$('#notesoverview').html(n.join(''));
break;
case 'selectmessagelist':
var m = new Array();
var resultamount = 0;
if (check_api_object_property(data_object_response.response.variables,'user','messagelist')) {
for (var data_key in data_object_response.response.variables.user.messagelist) {
m[data_key] ='';
if($('#statusdiv').is(":visible")){
$('#messageid').val(data_object_response.response['variables']['user']['messagelist'][data_key]['usermessageid']);
$('#messagetext').val(data_object_response.response['variables']['user']['messagelist'][data_key]['usermessagetext']);
$('#messagestatus option[id="'+data_object_response.response['variables']['user']['messagelist'][data_key]['usermessagestatus']+'"').attr('selected', true);
}
}
} else {
var data_key = 1;
m[data_key] = ' There are no results ';
}
$('#messagesoverview').html(m.join(''));
fill_option_list(data_object_response.response.variables.system.messagetemplatelist,'templateid','messagetemplateid',{1:'messagetemplatedescription',2:' (',3:'messagetemplateid',4:')'},true,true,document.getElementById('templateid'));
break;
case 'selectusergameticketdetail':
if (check_api_object_property(data_object_response.response.variables.cashier,'usergameticketlist')) {
filldatatable('data_table_content',data_object_response.response.variables.cashier.usergameticketlist,'selectusergameticketdetail');
}
break;
case 'selectusergamecreditdetail':
document.getElementById('paidcredits').innerHTML = data_object_response.response.variables.cashier.usercredit[0];
document.getElementById('woncredits').innerHTML = data_object_response.response.variables.cashier.usercredit[1];
document.getElementById('bonuscredits').innerHTML = data_object_response.response.variables.cashier.usercredit[2];
break;
case 'selectuserroledetail':
filldatatable('data_table_content',data_object_response.response.variables.user.userrole,'selectuserroledetail');
for (var data_key in data_object_response.response['variables']['user']['userrole']) {
if (data_object_response.response['variables']['user']['userrole'][data_key]['userroleactive'] == 1) {$('#selectuserroledetail_userroleactive_'+data_object_response.response['variables']['user']['userrole'][data_key]['usertypecode']).bootstrapSwitch('state',true,true);} else {$('#selectuserroledetail_userroleactive_'+data_object_response.response['variables']['user']['userrole'][data_key]['usertypecode']).bootstrapSwitch('state',false,true);}
}
break;
case 'selectgamefraudscore':
break;
case 'selectuserdetail':
if(user_type_code == 'affiliate'){
$('#tab_6').addClass('active in');
}
if(data_object_response.response['variables']['user']['userinformation']['typeid'] == '2'){
affiliatedetails();
$('#captiontitle').html('Affiliate details');
}else if(data_object_response.response['variables']['user']['userinformation']['typeid'] == '3'){
admindetails();
$('#captiontitle').html('Admin details');
}
var userid = getURLParameter('userid');
document.getElementById('userplatformid').value = data_object_response.response['variables']['user']['userinformation']['platformid'];
document.getElementById('usernickname').value = data_object_response.response['variables']['user']['userinformation']['nickname'];
document.getElementById('useremail').value = data_object_response.response['variables']['user']['userinformation']['email'];
document.getElementById('userfirstname').value = data_object_response.response['variables']['user']['userinformation']['firstname'];
document.getElementById('usermiddlename').value = data_object_response.response['variables']['user']['userinformation']['middlename'];
document.getElementById('userlastname').value = data_object_response.response['variables']['user']['userinformation']['lastname'];
document.getElementById('useraddress').value = data_object_response.response['variables']['user']['userinformation']['address'];
document.getElementById('userpostalcode').value = data_object_response.response['variables']['user']['userinformation']['postalcode'];
document.getElementById('usercity').value = data_object_response.response['variables']['user']['userinformation']['city'];
document.getElementById('usertelephone').value = data_object_response.response['variables']['user']['userinformation']['telephone'];
document.getElementById('useractive').value = data_object_response.response['variables']['user']['userinformation']['statusid'];
document.getElementById('usercountry').value = data_object_response.response['variables']['user']['userinformation']['countryiso'];
document.getElementById('userlanguage').value = data_object_response.response['variables']['user']['userinformation']['languageiso'];
document.getElementById('usercurrency').value = data_object_response.response['variables']['user']['userinformation']['currencyiso'];
document.getElementById('affiliateid').innerHTML = data_object_response.response['variables']['user']['userinformation']['registeraffiliateid'];
document.getElementById('campaignid').innerHTML = data_object_response.response['variables']['user']['userinformation']['registercampaignid'];
if(data_object_response.response['variables']['user']['userinformation']['registeraffiliateid'] == 0){
$('#affiliaterow').hide();
}
if(data_object_response.response['variables']['user']['userinformation']['registercampaignid'] == 0){
$('#campaignrow').hide();
}
break;
case 'totalreport':
filldatatable('data_table_content',data_object_response.response.variables.cashier.ticketreport,'ticketreport_data');
filldatatable('data_table_content',data_object_response.response.variables.cashier.bonusreport,'bonusreport_data');
filldatatable('data_table_content',data_object_response.response.variables.order.orderreport,'orderreport_data');
filldatatable('data_table_content',data_object_response.response.variables.cashier.paymentreport,'paymentreport_data');
filldatatable('data_table_content',data_object_response.response.variables.game.playedgames.gamelist,'tab6_data');
if (check_api_object_property(data_object_response.response.variables.tournament,'listing')) {
$('#highscorereport').show();
filldatatable('data_table_content',data_object_response.response.variables.tournament.listing,'highscorereport_data');
}else{
$('#highscorereport').hide();
}
$('#registeredplayers').html(data_object_response.response.variables.user.registeredusers);
$('#uniqueactiveplayers').html(data_object_response.response.variables.user.activeusers);
$('#totalplayers').html(data_object_response.response.variables.user.totallogins);
break;
case 'selectgamereportlist':
if (check_api_object_property(data_object_response.response.variables.game.playedgames,'gamelist')) {
var total_records = data_object_response.response.variables.game.playedgames.totalrecords.results;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.game.playedgames.gamelist,'selectgamereportlist');
update_paging_items(last_record_key,total_records);
//if(data_object_response.response['variables']['game']['playedgames']['totalrecords']['betamount'] != 0){
// $('#playedgamesrtp').html(((parseFloat(data_object_response.response['variables']['game']['playedgames']['totalrecords']['payoutamount'])/parseFloat(data_object_response.response['variables']['game']['playedgames']['totalrecords']['betamount']))*100).toFixed(2)+'%');
//}else{
// $('#playedgamesrtp').html('0');
//}
interval_pointer = setInterval(function(){
if (document.getElementById('statistics_gamereportlow').offsetWidth > 0) {
var chartdata = {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [],
"graphs": [{
"balloonText": "[[category]]: [[value]] ",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "results"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "title",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
};
var chartdata2 = {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [],
"graphs": [{
"balloonText": "[[category]]: [[value]] ",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "results"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "title",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
};
var chartdata3 = {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [],
"graphs": [{
"balloonText": "[[category]]: [[value]] ",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "results"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "title",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
};
var chartdata4 = {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [],
"graphs": [{
"balloonText": "[[category]]: [[value]] ",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "results"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "title",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
};
var statsi = 0;
var colori = 0;
var betamount = [];
var reportrtp = [];
for (var data_key in data_object_response.response.variables.game.playedgames.gamelist) {
betamount.push([data_object_response.response.variables.game.playedgames.gamelist[data_key].gamename, data_object_response.response.variables.game.playedgames.gamelist[data_key].totalbetamount.replace(/\./g,'').replace(',','.')]);
reportrtp.push([data_object_response.response.variables.game.playedgames.gamelist[data_key].gamename,Math.round(data_object_response.response.variables.game.playedgames.gamelist[data_key].totalresultrtp.replace(',','.')*10000)/100]);
}
betamount.sort(
function(a, b) {
return a[1] - b[1]
}
);
reportrtp.sort(
function(a, b) {
return a[1] - b[1]
}
);
for (var data_key in betamount) {
if(statsi <= 4){
chartdata.dataProvider.push({
'title' : betamount[data_key][0],
'results' : betamount[data_key][1],
'color' : chartcolors[colori]
});
colori++;
}else if(statsi >= (Object.keys(data_object_response.response.variables.game.playedgames.gamelist).length-5)){
chartdata2.dataProvider.push({
'title' : betamount[data_key][0],
'results' : betamount[data_key][1],
'color' : chartcolors[colori]
});
colori++;
}
statsi++;
}
var statsi = 0;
var colori = 0;
for (var data_key in reportrtp) {
if(statsi <= 4){
chartdata3.dataProvider.push({
'title' : reportrtp[data_key][0],
'results' : reportrtp[data_key][1],
'color' : chartcolors[colori]
});
colori++;
}else if(statsi >= (Object.keys(data_object_response.response.variables.game.playedgames.gamelist).length-5)){
chartdata4.dataProvider.push({
'title' : reportrtp[data_key][0],
'results' : reportrtp[data_key][1],
'color' : chartcolors[colori]
});
colori++;
}
statsi++;
}
var chart = AmCharts.makeChart("statistics_gamereportlow", chartdata, 0);
$('#statistics_gamereportlow').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
var chart2 = AmCharts.makeChart("statistics_gamereporthigh", chartdata2, 0);
$('#statistics_gamereporthigh').closest('.portlet').find('.fullscreen').click(function() {
chart2.invalidateSize();
});
var chart3 = AmCharts.makeChart("statistics_gamereportrtplow", chartdata3, 0);
$('#statistics_gamereportrtplow').closest('.portlet').find('.fullscreen').click(function() {
chart3.invalidateSize();
});
var chart4 = AmCharts.makeChart("statistics_gamereportrtphigh", chartdata4, 0);
$('#statistics_gamereportrtphigh').closest('.portlet').find('.fullscreen').click(function() {
chart4.invalidateSize();
});
clearInterval(interval_pointer);
}
},100);
break;
case 'selectpaymentreportlist':
fill_option_list(data_object_response.response.variables.cashier.paymentmethodlist,'selectpaymentreportlistfilterpaymentmethodid','paymentmethodid','paymentmethodname',0,true);
fill_option_list(data_object_response.response.variables.system.serviceprovider,'selectpaymentreportlistfilterpaymenttransactionpspid','serviceproviderid',{1:'serviceprovidername',2:' (',3:'serviceproviderid',4:')'},0, true);
if (check_api_object_property(data_object_response.response.variables.cashier)) {
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.paymentreport,'selectpaymentreportlist');
update_paging_items(last_record_key,total_records);
interval_pointer = setInterval(function(){
if (document.getElementById('statistics_paymentreport').offsetWidth > 0) {
var chartdata = {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [],
"graphs": [{
"balloonText": "[[category]]: [[value]] ",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "results"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "title",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
};
for (var data_key in data_object_response.response.variables.cashier.paymentreport) {
chartdata.dataProvider.push({
'title' : data_object_response.response.variables.cashier.paymentreport[data_key].paymentmethodname,
'results' : data_object_response.response.variables.cashier.paymentreport[data_key].totalamountchosencurrency.replace(',','.'),
'color' : chartcolors[data_key]
});
}
var chart = AmCharts.makeChart("statistics_paymentreport", chartdata, 0);
$('#statistics_paymentreport').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
clearInterval(interval_pointer);
}
},100);
break;
case 'selectbonusreportlist':
if (check_api_object_property(data_object_response.response.variables.cashier,'')) {
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.bonusreport,'selectbonusreportlist');
update_paging_items(last_record_key,total_records);
interval_pointer = setInterval(function(){
if (document.getElementById('statistics_bonusreport').offsetWidth > 0) {
var chartdata = {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [],
"graphs": [{
"balloonText": "[[category]]: [[value]] ",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "results"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "title",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
};
for (var data_key in data_object_response.response.variables.cashier.bonusreport) {
chartdata.dataProvider.push({
'title' : data_object_response.response.variables.cashier.bonusreport[data_key].bonusruletitle,
'results' : data_object_response.response.variables.cashier.bonusreport[data_key].totalitemamount,
'color' : chartcolors[data_key]
});
}
var chart = AmCharts.makeChart("statistics_bonusreport", chartdata, 0);
$('#statistics_bonusreport').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
clearInterval(interval_pointer);
}
},100);
break;
case 'selectticketreportlist':
if (check_api_object_property(data_object_response.response.variables.cashier,'ticketreport')) {
var total_records = data_object_response.response.variables.cashier.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.cashier.ticketreport,'selectticketreportlist');
update_paging_items(last_record_key,total_records);
interval_pointer = setInterval(function(){
if (document.getElementById('statistics_ticketreport').offsetWidth > 0) {
var chartdata = {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [],
"graphs": [{
"balloonText": "[[category]]: [[value]] ",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "results"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "title",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
};
for (var data_key in data_object_response.response.variables.cashier.ticketreport) {
chartdata.dataProvider.push({
'title' : data_object_response.response.variables.cashier.ticketreport[data_key].gametickettypedescription,
'results' : data_object_response.response.variables.cashier.ticketreport[data_key].totaltransactions,
'color' : chartcolors[data_key]
});
}
var chart = AmCharts.makeChart("statistics_ticketreport", chartdata, 0);
$('#statistics_ticketreport').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
clearInterval(interval_pointer);
}
},100);
break;
case 'selectorderreportlist':
if (check_api_object_property(data_object_response.response.variables.order,'orderreport')) {
var total_records = data_object_response.response.variables.order.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.order.orderreport,'selectorderreportlist');
update_paging_items(last_record_key,total_records);
break;
case 'selectorderbasketreportlist':
if (check_api_object_property(data_object_response.response.variables.order,'orderbasketreport')) {
var total_records = data_object_response.response.variables.order.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.order.orderbasketreport,'selectorderbasketreportlist');
update_paging_items(last_record_key,total_records);
break;
case 'postuserdetail':
case 'insertuserdetail':
$('#successmessage').show();
break;
case 'selectplatformserviceproviderlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.platform.psplist,'selectplatformserviceproviderlist'),data_object_response.response.variables.platform.totalrecords);
fill_option_list(data_object_response.response.variables.platform.serviceprovidertypelist.records,'selectplatformserviceproviderlistfilterserviceprovidertypeid','serviceprovidertypeid','serviceprovidertypename', 0, true, 0, 0, 'Select Service Provider Type');
//fill_option_list(v_aph_data_object,v_aph_option_list_id,v_aph_id_column,v_aph_value_column,v_aph_append_list,v_aph_index,v_aph_debug_mode,v_aph_index_selected,v_aph_default_string)
break;
case 'selectuserreportlist':
$('#totallogins').html(data_object_response.response['variables']['user']['totallogins']);
$('#activeusers').html(data_object_response.response['variables']['user']['activeusers']);
$('#registeredusers').html(data_object_response.response['variables']['user']['registeredusers']);
if (check_api_object_property(data_object_response.response.variables.user,'graph')) {
var graph = new Array;
var objects_in_graph = Object.keys(data_object_response.response.variables.user.graph).length;
if (objects_in_graph > 50) {
// Group by week
var count_week = 0;
var count_total = 0;
var new_graph = {};
for (var data_key in data_object_response.response.variables.user.graph) {
if (count_week == 0) {
new_graph[count_total] = {};
new_graph[count_total]['date'] = data_object_response.response.variables.user.graph[data_key]['date'];
new_graph[count_total]['registrations'] = 0;
new_graph[count_total]['uniques'] = 0;
new_graph[count_total]['logins'] = 0;
}
new_graph[count_total]['registrations'] += data_object_response.response.variables.user.graph[data_key]['registrations'];
new_graph[count_total]['uniques'] += data_object_response.response.variables.user.graph[data_key]['uniques'];
new_graph[count_total]['logins'] += data_object_response.response.variables.user.graph[data_key]['logins'];
count_week++;
if (count_week == 7) {count_week = 0; count_total++;}
}
//console.log(new_graph);
data_object_response.response.variables.user.graph = new_graph;
}
for (var data_key in data_object_response.response.variables.user.graph) {
graph.push([data_object_response.response.variables.user.graph[data_key]['date'],data_object_response.response.variables.user.graph[data_key]['registrations']]);
}
plotGraph(graph,"#statistics_1",'registrations','#e56b6a');
var graph = new Array;
for (var data_key in data_object_response.response.variables.user.graph) {
graph.push([data_object_response.response.variables.user.graph[data_key]['date'],data_object_response.response.variables.user.graph[data_key]['uniques']]);
}
plotGraph(graph,"#statistics_2",'players','#56bdb6');
var graph = new Array;
for (var data_key in data_object_response.response.variables.user.graph) {
graph.push([data_object_response.response.variables.user.graph[data_key]['date'],data_object_response.response.variables.user.graph[data_key]['logins']]);
}
plotGraph(graph,"#statistics_3",'logins','#f4c819');
}
/*if (check_api_object_property(data_object_response.response.variables.user,'userlist')) {
var total_records = data_object_response.response.variables.user.totalrecords;
} else {
var total_records = 0;
}
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.user.userlist,'selectuserreportlist');
update_paging_items(last_record_key,total_records,'useroverview');*/
break;
case 'selectaffiliatereportlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.affiliate.affiliatereportlist,'selectaffiliatereportlist'),6);
break;
case 'selectcampaignreportlist':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.affiliate.campaignreportlist,'selectcampaignreportlist'),data_object_response.response.variables.affiliate.totalrows);
break;
case 'selectretentiondetail':
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.affiliate.retention,'selectretentiondetail',1));
break;
case 'getprojecttask':
fill_option_list(data_object_response.response.variables.project.projecttasklist,'projecttaskid','projecttaskid','projecttaskname',1,true);//,0,document.getElementById('projecttaskid'));
break;
case 'selectprojectlist':
if (data_object_response.response.variables.project.totalrecords > 0) {
for (var datakey in data_object_response.response.variables.project.projectlist) {
for (var datakeyuser in data_object_response.response.variables.user.userlist) {
if (data_object_response.response.variables.project.projectlist[datakey].projectmanagerid == data_object_response.response.variables.user.userlist[datakeyuser].userid) {data_object_response.response.variables.project.projectlist[datakey].projectmanagername = data_object_response.response.variables.user.userlist[datakeyuser].userfullname; break;}
}
}
}
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.project.projectlist,'selectprojectlist'),data_object_response.response.variables.project.totalrecords);
break;
case 'selectprojecttasklist':
fill_option_list(data_object_response.response.variables.project.projectlist,'selectprojecttasklistfilterprojectid','projectid','projectname',1,true,0,document.getElementById('selectprojecttasklistfilterprojectid').value);
if (check_api_object_property(data_object_response.response,'variables','project','projecttasklist')) {
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.project.projecttasklist,'selectprojecttasklist'),data_object_response.response.variables.project.totalrecords);
} else {
update_paging_items(filldatatable('data_table_content','','selectprojecttasklist'),0);
}
break;
case 'selectprojectjoblist':
if (check_api_object_property(data_object_response.response,'variables','project','selectprojectjoblist')) {
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.project.selectprojectjoblist,'selectprojectjoblist'),data_object_response.response.variables.project.totalrecords);
} else {
update_paging_items(filldatatable('data_table_content','','selectprojectjoblist'),0);
}
break;
case 'selectprojectdetail':
fill_option_list(data_object_response.response.variables.company.companylist,'projectcompanyid','companyid','companyname',true,true);
fill_option_list(data_object_response.response.variables.user.userlist,'projectmanagerid','userid','userfullname',true,true);
/*if (check_api_object_property(data_object_response.response,'variables','project','projecttasklist')) {
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.project.projecttasklist,'projecttaskdetail'),data_object_response.response.variables.project.totalrecords);
} else {
update_paging_items(filldatatable('data_table_content','','projecttaskdetail'),0);
}*/
if (data_object_response.response.variables.project)
fillform(data_object_response.response.variables.project.projectdetail[0]);
break;
case 'selectprojectjobdetail':
if (data_object_response.response.variables.project)
fillform(data_object_response.response.variables.project.selectprojectjobdetail[0]);
break;
case 'selectprojecttaskdetail':
fill_option_list(data_object_response.response.variables.project.projectlist,'projectid','projectid','projectname',true,true);
if (data_object_response.response.variables.project.projecttaskdetail) {
fillform(data_object_response.response.variables.project.projecttaskdetail[0]);
// for estimated time
var estimatedHour = data_object_response.response.variables.project.projecttaskdetail[0].projecttaskestimatedtime.slice(0, 2);
var estimatedMinute = data_object_response.response.variables.project.projecttaskdetail[0].projecttaskestimatedtime.slice(3, 5);
document.getElementById('projecttaskestimatedhour').value = estimatedHour;
document.getElementById('projecttaskestimatedminute').value = estimatedMinute;
//delete estimatedHour, estimatedMinute;
}
break;
case 'selectprojecttimedetail':
fill_option_list(data_object_response.response.variables.project.projectlist,'projectid','projectid','projectname',true,true);
fill_option_list(data_object_response.response.variables.project.selectprojectjoblist,'projectjobid','projectjobid','projectjobname',true,true);
fill_option_list(data_object_response.response.variables.project.projecttasklist,'projecttaskid','projecttaskid','projecttaskname',true,true);
fill_option_list(data_object_response.response.variables.location.locationlist,'locationid','locationid','locationname',true,true);
fill_option_list(data_object_response.response.variables.user.userlist,'projectuserid','userid','userfullname',true,true);
if (data_object_response.response.variables.project.projecttimelist) {
for (var datakey in data_object_response.response.variables.project.projecttimelist) {
data_object_response.response.variables.project.projecttimelist[datakey].projectuserid = data_object_response.response.variables.project.projecttimelist[datakey].userid;
fillform(data_object_response.response.variables.project.projecttimelist[datakey]);
break;
}
}
break;
case 'selectprojecttimelist':
if (check_api_object_property(data_object_response.response,'variables','project','projecttimelist')) {
var totaltime = data_object_response.response.variables.project.totaltime;
var totalticked = data_object_response.response.variables.project.totalticked;
var res = data_object_response.response.variables.project;
for (var timekey in res.projecttimelist) {
for (var locationkey in data_object_response.response.variables.location.locationlist) {
if (res.projecttimelist[timekey].locationid == data_object_response.response.variables.location.locationlist[locationkey].locationid) {res.projecttimelist[timekey].locationname = data_object_response.response.variables.location.locationlist[locationkey].locationname; break;}
}
}
update_paging_items(filldatatable('data_table_content',data_object_response.response.variables.project.projecttimelist,'selectprojecttimelist'),data_object_response.response.variables.project.totalrecords);
document.getElementById('data_table_content_selectprojecttimelist').innerHTML += 'Total time '+totaltime+' '+totalticked+' ';
} else {
filldatatable('data_table_content','','selectprojecttimelist');
}
fill_option_list(data_object_response.response.variables.project.projecttasklist,'selectprojecttimelistfilterprojecttaskid','projecttaskid','projecttaskname',1,true,0,document.getElementById('selectprojecttimelistfilterprojecttaskid').value);
fill_option_list(data_object_response.response.variables.project.selectprojectjoblist,'selectprojecttimelistfilterprojectjobid','projectjobid','projectjobname',1,true,0,document.getElementById('selectprojecttimelistfilterprojectjobid').value);
fill_option_list(data_object_response.response.variables.location.locationlist,'selectprojecttimelistfilterlocationid','locationid','locationname',1,true,0,document.getElementById('selectprojecttimelistfilterlocationid').value);
break;
case 'selectprojectlist':
document.getElementById('projecttaskstartdatetime').value = data_object_response.response.variables.project.projectlist[0].projectstartdatetime;
document.getElementById('projecttaskenddatetime').value = data_object_response.response.variables.project.projectlist[0].projectenddatetime;
break;
case 'insertorupdateproject':
$('#successmessage').html('Succes, go back to project overview ');
$('#successmessage').show();
break;
case 'insertorupdateprojectjob':
$('#successmessage').html('Succes, go back to project job overview ');
$('#successmessage').show();
break;
case 'insertorupdateprojecttask':
$('#successmessage').html('Succes, go back to project task overview ');
$('#successmessage').show();
break;
case 'insertorupdateprojecttime':
$('#successmessage').html('Succes, go back to project time overview ');
$('#successmessage').show();
break;
case 'locationoverview':
if (data_object_response.response.variables.location) {
var last_record_key = filldatatable('data_table_content',data_object_response.response.variables.location.locationlist,'locationoverview');
} else {
var last_record_key = filldatatable('data_table_content','','locationoverview');
}
break;
case 'locationdetail':
if (data_object_response.response.variables.location) {
fillform(data_object_response.response.variables.location);
}
break;
case 'insertorupdatelocation':
$('#successmessage').html('Succes, go back to location overview ');
$('#successmessage').show();
break;
//DIVIDER/* Leave this space here*/
}
if(typeof allowedfunctions !== 'undefined'){
for (var function_data_key in allowedfunctions) {
$('.'+allowedfunctions[function_data_key]).show();
}
}
}
}
Note by '+data_object_response.response['variables']['user']['notelist'][data_key]['userfirstname'] + ' '+data_object_response.response['variables']['user']['notelist'][data_key]['usermiddlename'] + ' '+data_object_response.response['variables']['user']['notelist'][data_key]['userlastname'] + ' '+data_object_response.response['variables']['user']['notelist'][data_key]['usernotedatetime'] + '
'+data_object_response.response['variables']['user']['notelist'][data_key]['usernotetext'] + '