OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
showcase
/
capacity
/
js
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/14/2022 11:05:33 AM
rwxr-xr-x
📄
.main.js.swo
36 KB
08/14/2022 11:05:33 AM
rw-r--r--
📁
SVG
-
08/14/2022 11:05:33 AM
rwxr-xr-x
📄
chartPrefs.js
14.06 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
charts_jqplot.js
24.92 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
display.js
10.25 KB
08/14/2022 11:05:31 AM
rw-r--r--
📄
dtree.js
15.2 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
filterClass.js
4.65 KB
08/14/2022 11:05:33 AM
rw-r--r--
📁
jquery
-
08/14/2022 11:05:30 AM
rwxr-xr-x
📄
jquery-1.8.3.js
261.46 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
jquery-ui.js
439.61 KB
08/14/2022 11:05:31 AM
rw-r--r--
📄
jquery.dataTables.min.js
224.61 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
jquery.js
69.18 KB
08/14/2022 11:05:31 AM
rw-r--r--
📄
jquery.json-2.2.js
2.18 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
main.js
23.84 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
main.js_back
13.74 KB
08/14/2022 11:05:33 AM
rw-r--r--
📁
plugins
-
08/14/2022 11:05:33 AM
rwxr-xr-x
📄
tableChart.js
2.55 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
tags
98.34 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
utils.js
22.59 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
ws.app.js
17.02 KB
08/14/2022 11:05:33 AM
rw-r--r--
📄
ws.core.js
33.32 KB
08/14/2022 11:05:30 AM
rw-r--r--
📄
ws.lib.js
8.12 KB
08/14/2022 11:05:33 AM
rw-r--r--
Editing: ws.lib.js
Close
function setCookie(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); document.cookie=c_name + "=" + c_value; } function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i<ARRcookies.length;i++) { x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); x=x.replace(/^\s+|\s+$/g,""); if (x==c_name) { return unescape(y); } } } /*Array.prototype.max = function() { var max = this[0]; var len = this.length; for (var i = 1; i < len; i++) if (this[i] > max) max = this[i]; return max; } Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i = 1; i < len; i++) if (this[i] < min) min = this[i]; return min; }*/ function decodeTime(type, value){ var month = ['','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; var quarter = ['','Qtr-1','Qtr-2','Qtr-3','Qtr-4']; var weekdays =['','Monday','Tuesday','Wednesday','Thursday','Friday', 'Saturday', 'Sunday']; if(type == "month") return month[value]; else if(type == "quarter") return quarter[value]; else if(type == "dayofweek") return weekdays[value]; return value; } function encodeTime(type, value){ var month = new Array(); month['Jan'] = 1; month['Feb'] = 2; month['Mar'] = 3; month['Apr'] = 4; month['May'] = 5; month['Jun'] = 6; month['Jul'] = 7; month['Aug'] = 8; month['Sep'] = 9; month['Oct'] = 10; month['Nov'] = 11; month['Dec'] = 12; var quarter = new Array(); quarter['Qtr-1'] = 1; quarter['Qtr-2'] = 2; quarter['Qtr-3'] = 3; quarter['Qtr-4'] = 4; var weekdays = new Array(); weekdays['Monday'] = 1; weekdays['Tuesday'] = 2; weekdays['Wednesday'] = 3; weekdays['Thursday'] = 4; weekdays['Friday'] = 5; weekdays['Saturday'] = 6; weekdays['Sunday'] = 7; if(type == "month") return month[value]; else if(type == "quarter") return quarter[value]; else if(type == "dayofweek") return weekdays[value]; return value; } function decodeFormat(format){ if(format == 'B'){ return "bar"; }else if(format == 'L' ){ return "line"; }else if(format == 'P' ){ return "pie"; }else if(format == 'A' ){ return "area"; }else if(format == 'S' ){ return "stack"; } else{ return "line"; } } function encodeFormat(format){ if(format == 'Bar'){ return "B"; }else if(format == 'Line' ){ return "L"; }else if(format == 'Pie' ){ return "P"; }else if(format == 'Stack Bar'){ return "S"; }else if(format == 'Column'){ return "N"; }else if(format == 'Combo'){ return "C"; }else if(format == 'WaterFall'){ return "4"; }else if(format == 'Area'){ return "5"; }else if(format == 'Sipder Web'){ return "6"; }else if(format == 'Bubble'){ return "7"; }else if(format == 'Scatter'){ return "R"; }else if(format == 'Gauge'){ return "G"; }else if(format == 'Map'){ return "M"; }else{ return "T"; } } function decodeoper(oper){ if (oper == "bw") return "Between"; else if (oper == "gt") return "<"; else if (oper == "lt") return "<"; else if (oper == "ne") return "!="; else if (oper == "lk") return "Like"; else if (oper == "ge") return ">="; else if (oper == "le") return "<="; else if (oper == "nb") return "Not Between"; else if (oper == "td") return "TD"; else return "="; } function sort_unique(arr) { arr = arr.sort(function (a, b) { return a*1 - b*1; }); var ret = [arr[0]]; for (var i = 1; i < arr.length; i++) { // start loop at 1 as element 0 can never be a duplicate if (arr[i-1] !== arr[i]) { ret.push(arr[i]); } } return ret; } function formatReportData(ReportData, dims, layout, topn){ var monthArray = ['','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; var finMonthArray = ['','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec','Jan','Feb','Mar']; var quarterArray=['','Qtr-1','Qtr-2','Qtr-3','Qtr-4']; var mIndex=-1, fIndex=-1, qIndex=-1, wIndex=-1; var i=0; var j=0; var ndims=0, tmpstr; var nrows=ReportData.length; var ncols=ReportData[0].length; var dimLen=dims.length; if(layout == "CrossTab") dimLen=dimLen-1; for ( i = 0; i < dimLen; i++) { if (dims[i] == "month"){ mIndex = i; } if (dims[i] == "quarter" || dims[i] == "finqtr"){ qIndex = i; } if (dims[i] == "finmth"){ fIndex = i; } if (dims[i] == "week"){ wIndex = i; } } for ( i = 1; i < nrows; i++) { //i=1 because leaving heading in ReportData if(mIndex > -1 && parseInt(ReportData[i][mIndex]) >0 && parseInt(ReportData[i][mIndex]) <=12 ){ ReportData[i][mIndex] = monthArray[ReportData[i][mIndex]]; } if(qIndex > -1 && parseInt(ReportData[i][qIndex]) >0 && parseInt(ReportData[i][qIndex]) <=5){ ReportData[i][qIndex] = quarterArray[ReportData[i][qIndex]]; } if(fIndex > -1 && parseInt(ReportData[i][fIndex]) >0 && parseInt(ReportData[i][fIndex]) <=12){ ReportData[i][fIndex] = finMonthArray[ReportData[i][fIndex]]; } if(wIndex > -1 && parseInt(ReportData[i][wIndex]) >=0){ ReportData[i][wIndex] = 'Week-'+ReportData[i][wIndex]; } } for( i=1; i<nrows; i++){ for( j=ndims; j<ReportData[i].length; j++){ if(ReportData[i][j]=="") ReportData[i][j]=0; } } if(layout == "CrossTab"){ ndims=dims.length; if(dims[ndims -1] == "month"){ for( j=ndims-1; j<ncols; j++){ var tmpArray=ReportData[0][j].split("~_"); tmpstr=monthArray[tmpArray[0]]; if(tmpstr) tmpArray[0]=tmpstr; ReportData[0][j]=tmpArray.join(" "); } } else if(dims[ndims -1] == "finmth"){ for( j=ndims-1; j<ncols; j++){ var tmpArray=ReportData[0][j].split("~_"); tmpstr=finMonthArray[tmpArray[0]]; if(tmpstr) tmpArray[0]=tmpstr; ReportData[0][j]=tmpArray.join(" "); } } else if(dims[ndims -1] == "quarter" || dims[ndims -1] == "finqtr"){ for( j=ndims-1; j<ncols; j++){ var tmpArray=ReportData[0][j].split("~_"); tmpstr=quarterArray[tmpArray[0]]; if(tmpstr) tmpArray[0]=tmpstr; ReportData[0][j]=tmpArray.join(" "); } } else if(dims[ndims -1] == "week"){ for( j=ndims-1; j<ncols; j++){ var tmpArray=ReportData[0][j].split("~_"); tmpstr="Week-"+tmpArray[0]; if(tmpstr) tmpArray[0]=tmpstr; ReportData[0][j]=tmpArray.join(" "); } } else{ for( j=ndims-1; j<ncols; j++){ var tmpArray=ReportData[0][j].split("~_"); ReportData[0][j]=tmpArray.join(" "); } } } //Handling Rest Totals for topx reports if(topn > 0 && userLanguage!="English"){ for(i=topn; i<nrows;){ if(ReportData[i+1][dimLen-1].indexOf("Rest(") >=0) ReportData[i+1][dimLen-1]=getLabel("Rest Total"); i=i+topn+1; } } return ReportData; } /* * * Function to make normal report data to crosstab report data * */ function makeXtab(DataTable){ var i=0, j=0; var Hash= new Array(); var Dim1= new Array(); var Dim2= new Array(); for(i=1; i<DataTable.length; i++){ Dim1.push(DataTable[i][0]); Dim2.push(DataTable[i][1]); } Dim1=unique(Dim1.sort()); Dim2=unique(Dim2.sort()); for(i=1; i<DataTable.length; i++){ str=DataTable[i][0]+":"+DataTable[i][1]; Hash[str]=DataTable[i][2]; } var col_values=new Array(Dim1.length+1); col_values[0]=new Array(Dim2.length+1); col_values[0][0]=DataTable[0][0]; for(i=0; i<Dim1.length; i++){ col_values[i+1]=new Array(Dim2.length+1); col_values[i+1][0]=Dim1[i]; for(j=0; j<Dim2.length; j++){ col_values[0][j+1]=Dim2[j]+"~_"+DataTable[0][2]; if(Hash[Dim1[i]+":"+Dim2[j]]) col_values[i+1][j+1]=Hash[Dim1[i]+":"+Dim2[j]]; else col_values[i+1][j+1]=0; } } return col_values; } /* * *Revert report data. Row to column and column to row to display crosstab reports like CUBOT is showing. * */ function revertRowColumn(DataTable, measure){ var col_values=new Array(DataTable[0].length); for(i=0; i<DataTable[0].length; i++){ col_values[i]=new Array(DataTable.length-1); DataTable[0][i]=DataTable[0][i].replace(measure,''); } for(i=0; i<DataTable.length; i++){ for(j=0; j<DataTable[i].length; j++){ col_values[j][i]=DataTable[i][j]; } } for(i=1; i<=DataTable.length-1; i++){ col_values[0][i]=col_values[0][i]+' '+measure; } return col_values; }