var previous_dataobject_request; var tick_function_interval; var clock_function_interval; var currency = 'EUR'; var playtypeid = 4; var denomination= 100; var updateadd = 0; var tickettypeid= 1; var loading_timeout; var errorfilters = []; var errorvariables = []; var usertypes = []; var apitestsuitevariables = []; var allowedfunctions = []; var interval_pointer; 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 chartcolors = [ "#FF0000", "#00FF00", "#0000FF", "#FF00FF", "#FFFF00", "#00FFFF", "#C0C0C0", "#800000", "#008000", "#000080" ]; function clock_function() { var time_array = document.getElementById('widgetprojecttimeticktime').innerHTML.split(":"); time_array[2]++; if (time_array[2] > 59) { time_array[2] = '00'; time_array[1]++; if (time_array[1] > 59) { time_array[2] = '00'; time_array[0]++; } else if (time_array[1] < 10) { time_array[1] = '0'+time_array[1]; } } else if (time_array[2] < 10) { time_array[2] = '0'+time_array[2]; } document.getElementById('widgetprojecttimeticktime').innerHTML = time_array.join(":"); } function admindetails(){ $('#li9').remove(); $('#li3').remove(); $('#li4').remove(); $('#li10').remove(); $('#li10').remove(); $('#li2').remove(); $('#li5').remove(); $('#li7').remove(); $('#li6').remove(); } function affiliatedetails(){ $('#li3').remove(); $('#li4').remove(); $('#li9').remove(); $('#li10').show(); } function affiliateuserdetails(){ $('#li1').remove(); $('#li3').remove(); $('#li4').remove(); $('#li8').remove(); $('#li9').remove(); $("#gamereportlink").trigger('click'); } function getaffiliateid(){ if($('#useraffiliateid').val() != ''){ return $('#useraffiliateid').val(); }else{ return $('#affiliateid').val(); } } function intToIP(int) { var part1 = int & 255; var part2 = ((int >> 8) & 255); var part3 = ((int >> 16) & 255); var part4 = ((int >> 24) & 255); return part4 + "." + part3 + "." + part2 + "." + part1; } if(getURLParameter('affiliate') != ''){ $('#bonustransaction #targetaffiliateid').val(getURLParameter('affiliate'));} if(getURLParameter('affiliate') != ''){ $('#gametransaction #targetaffiliateid').val(getURLParameter('affiliate'));} if(getURLParameter('apiid') != ''){ $('#selectapilist #apiid').val(getURLParameter('apiid'));} if(getURLParameter('functionid') != ''){ $('#selectapilist #apifunctionid').val(getURLParameter('functionid'));} if(getURLParameter('ipv4address') != ''){ $('#tab15_datafilteripv4address').val(getURLParameter('ipv4address'));} function fillform (dataobject) { if (!dataobject) return; var members = Object.getOwnPropertyNames(dataobject); for (var i=0; i 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 = ''; res.projecttimelist['0'].projecttaskname = ''; res.projecttimelist['0'].projectjobname = ''; res.projecttimelist['0'].locationname = ''; 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(''); $('#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)' : '')+'
'; } } } } 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(); } } } }