mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
GSOC #116 - Refactor StatisticsAdmin
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@43831 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
ca4fb5188d
commit
5e41feeca1
@ -1,127 +1,129 @@
|
|||||||
defaultOpts = {
|
StatisticsAdmin = Class.create();
|
||||||
fillOpacity: 1.0,
|
StatisticsAdmin = {
|
||||||
axis: {
|
defaultOpts: {
|
||||||
lineWidth: 1.0,
|
fillOpacity: 1.0,
|
||||||
lineColor: '#000000',
|
axis: {
|
||||||
tickSize: 3.0,
|
lineWidth: 1.0,
|
||||||
labelColor: '#666666',
|
lineColor: '#000000',
|
||||||
labelFont: 'Tahoma',
|
tickSize: 3.0,
|
||||||
labelFontSize: 20,
|
labelColor: '#666666',
|
||||||
labelWidth: 50.0
|
labelFont: 'Tahoma',
|
||||||
},
|
labelFontSize: 20,
|
||||||
|
labelWidth: 50.0
|
||||||
padding: {left: 30, right: 0, top: 10, bottom: 30},
|
},
|
||||||
|
|
||||||
backgroundColor: '#cccccc',
|
padding: {left: 30, right: 0, top: 10, bottom: 30},
|
||||||
colorScheme: 'blue'
|
|
||||||
}
|
backgroundColor: '#cccccc',
|
||||||
|
colorScheme: 'blue'
|
||||||
showCT = function() {
|
},
|
||||||
console.log('asdg');
|
|
||||||
if($('browserchart')) {
|
showCT : function() {
|
||||||
var bchart = new Plotr.PieChart('bchart', defaultOpts);
|
console.log('asdg');
|
||||||
bchart.addDataset(bchartdata);
|
if($('browserchart')) {
|
||||||
bchart.render();
|
var bchart = new Plotr.PieChart('bchart', defaultOpts);
|
||||||
console.log('bchart rendered');
|
bchart.addDataset(bchartdata);
|
||||||
|
bchart.render();
|
||||||
|
console.log('bchart rendered');
|
||||||
|
}
|
||||||
|
if($('trendchart')) {
|
||||||
|
var tchart = new Plotr.LineChart('tchart', defaultOpts);
|
||||||
|
tchart.addDataset(tchartdata);
|
||||||
|
tchart.render();
|
||||||
|
console.log('tchart rendered');
|
||||||
|
}
|
||||||
|
if($('usertable') || $('viewtable')) {
|
||||||
|
fdTableSort.init();
|
||||||
|
tablePaginater.init();
|
||||||
|
console.log('table rendered');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
overview : function() {
|
||||||
|
$('browserchart') ? $('browserchart').hide() : null;
|
||||||
|
$('trendchart') ? $('trendchart').hide() : null;
|
||||||
|
$('usertable') ? $('usertable').hide() : null;
|
||||||
|
$('viewtable') ? $('viewtable').hide() : null;
|
||||||
|
$('oschart') ? $('oschart').hide() : null;
|
||||||
|
$('uacchart') ? $('uacchart').hide() : null;
|
||||||
|
$('bovs') ? $('bovs').show() : null;
|
||||||
|
},
|
||||||
|
|
||||||
|
users : function() {
|
||||||
|
$('browserchart') ? $('browserchart').hide() : null;
|
||||||
|
$('trendchart') ? $('trendchart').hide() : null;
|
||||||
|
$('usertable') ? $('usertable').show() : null;
|
||||||
|
$('viewtable') ? $('viewtable').hide() : null;
|
||||||
|
$('oschart') ? $('oschart').hide() : null;
|
||||||
|
$('uacchart') ? $('uacchart').show() : null;
|
||||||
|
$('bovs') ? $('bovs').hide() : null;
|
||||||
|
},
|
||||||
|
|
||||||
|
views : function() {
|
||||||
|
$('browserchart') ? $('browserchart').hide() : null;
|
||||||
|
$('trendchart') ? $('trendchart').hide() : null;
|
||||||
|
$('usertable') ? $('usertable').hide() : null;
|
||||||
|
$('viewtable') ? $('viewtable').show() : null;
|
||||||
|
$('oschart') ? $('oschart').hide() : null;
|
||||||
|
$('uacchart') ? $('uacchart').hide() : null;
|
||||||
|
$('bovs') ? $('bovs').hide() : null;
|
||||||
|
},
|
||||||
|
|
||||||
|
trends : function() {
|
||||||
|
$('browserchart') ? $('browserchart').hide() : null;
|
||||||
|
$('trendchart') ? $('trendchart').show() : null;
|
||||||
|
$('usertable') ? $('usertable').hide() : null;
|
||||||
|
$('viewtable') ? $('viewtable').hide() : null;
|
||||||
|
$('oschart') ? $('oschart').hide() : null;
|
||||||
|
$('uacchart') ? $('uacchart').hide() : null;
|
||||||
|
$('bovs') ? $('bovs').hide() : null;
|
||||||
|
},
|
||||||
|
|
||||||
|
browsers : function() {
|
||||||
|
$('browserchart') ? $('browserchart').show() : null;
|
||||||
|
$('trendchart') ? $('trendchart').hide() : null;
|
||||||
|
$('usertable') ? $('usertable').hide() : null;
|
||||||
|
$('viewtable') ? $('viewtable').hide() : null;
|
||||||
|
$('oschart') ? $('oschart').hide() : null;
|
||||||
|
$('uacchart') ? $('uacchart').hide() : null;
|
||||||
|
$('bovs') ? $('bovs').hide() : null;
|
||||||
|
},
|
||||||
|
|
||||||
|
os : function() {
|
||||||
|
$('browserchart') ? $('browserchart').hide() : null;
|
||||||
|
$('trendchart') ? $('trendchart').hide() : null;
|
||||||
|
$('usertable') ? $('usertable').hide() : null;
|
||||||
|
$('viewtable') ? $('viewtable').hide() : null;
|
||||||
|
$('oschart') ? $('oschart').show() : null;
|
||||||
|
$('uacchart') ? $('uacchart').hide() : null;
|
||||||
|
$('bovs') ? $('bovs').hide() : null;
|
||||||
}
|
}
|
||||||
if($('trendchart')) {
|
|
||||||
var tchart = new Plotr.LineChart('tchart', defaultOpts);
|
|
||||||
tchart.addDataset(tchartdata);
|
|
||||||
tchart.render();
|
|
||||||
console.log('tchart rendered');
|
|
||||||
}
|
|
||||||
if($('usertable') || $('viewtable')) {
|
|
||||||
fdTableSort.init();
|
|
||||||
tablePaginater.init();
|
|
||||||
console.log('table rendered');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
overview = function() {
|
|
||||||
$('browserchart') ? $('browserchart').hide() : null;
|
|
||||||
$('trendchart') ? $('trendchart').hide() : null;
|
|
||||||
$('usertable') ? $('usertable').hide() : null;
|
|
||||||
$('viewtable') ? $('viewtable').hide() : null;
|
|
||||||
$('oschart') ? $('oschart').hide() : null;
|
|
||||||
$('uacchart') ? $('uacchart').hide() : null;
|
|
||||||
$('bovs') ? $('bovs').show() : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
users = function() {
|
|
||||||
$('browserchart') ? $('browserchart').hide() : null;
|
|
||||||
$('trendchart') ? $('trendchart').hide() : null;
|
|
||||||
$('usertable') ? $('usertable').show() : null;
|
|
||||||
$('viewtable') ? $('viewtable').hide() : null;
|
|
||||||
$('oschart') ? $('oschart').hide() : null;
|
|
||||||
$('uacchart') ? $('uacchart').show() : null;
|
|
||||||
$('bovs') ? $('bovs').hide() : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
views = function() {
|
|
||||||
$('browserchart') ? $('browserchart').hide() : null;
|
|
||||||
$('trendchart') ? $('trendchart').hide() : null;
|
|
||||||
$('usertable') ? $('usertable').hide() : null;
|
|
||||||
$('viewtable') ? $('viewtable').show() : null;
|
|
||||||
$('oschart') ? $('oschart').hide() : null;
|
|
||||||
$('uacchart') ? $('uacchart').hide() : null;
|
|
||||||
$('bovs') ? $('bovs').hide() : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
trends = function() {
|
|
||||||
$('browserchart') ? $('browserchart').hide() : null;
|
|
||||||
$('trendchart') ? $('trendchart').show() : null;
|
|
||||||
$('usertable') ? $('usertable').hide() : null;
|
|
||||||
$('viewtable') ? $('viewtable').hide() : null;
|
|
||||||
$('oschart') ? $('oschart').hide() : null;
|
|
||||||
$('uacchart') ? $('uacchart').hide() : null;
|
|
||||||
$('bovs') ? $('bovs').hide() : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
browsers = function() {
|
|
||||||
$('browserchart') ? $('browserchart').show() : null;
|
|
||||||
$('trendchart') ? $('trendchart').hide() : null;
|
|
||||||
$('usertable') ? $('usertable').hide() : null;
|
|
||||||
$('viewtable') ? $('viewtable').hide() : null;
|
|
||||||
$('oschart') ? $('oschart').hide() : null;
|
|
||||||
$('uacchart') ? $('uacchart').hide() : null;
|
|
||||||
$('bovs') ? $('bovs').hide() : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
os = function() {
|
|
||||||
$('browserchart') ? $('browserchart').hide() : null;
|
|
||||||
$('trendchart') ? $('trendchart').hide() : null;
|
|
||||||
$('usertable') ? $('usertable').hide() : null;
|
|
||||||
$('viewtable') ? $('viewtable').hide() : null;
|
|
||||||
$('oschart') ? $('oschart').show() : null;
|
|
||||||
$('uacchart') ? $('uacchart').hide() : null;
|
|
||||||
$('bovs') ? $('bovs').hide() : null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SiteTreeNode.prototype.onselect = function() {
|
SiteTreeNode.prototype.onselect = function() {
|
||||||
switch(this.id) {
|
switch(this.id) {
|
||||||
case 'statsroot' :
|
case 'statsroot':
|
||||||
break;
|
break;
|
||||||
case 'stoverview' :
|
case 'stoverview':
|
||||||
overview();
|
StatisticsAdmin.overview();
|
||||||
break;
|
break;
|
||||||
case 'stusers' :
|
case 'stusers':
|
||||||
users();
|
StatisticsAdmin.users();
|
||||||
break;
|
break;
|
||||||
case 'stviews' :
|
case 'stviews':
|
||||||
views();
|
StatisticsAdmin.views();
|
||||||
break;
|
break;
|
||||||
case 'sttrends' :
|
case 'sttrends':
|
||||||
trends();
|
StatisticsAdmin.trends();
|
||||||
break;
|
break;
|
||||||
case 'stbrowsers' :
|
case 'stbrowsers':
|
||||||
browsers();
|
StatisticsAdmin.browsers();
|
||||||
break;
|
break;
|
||||||
case 'stos' :
|
case 'stos':
|
||||||
os();
|
StatisticsAdmin.os();
|
||||||
break;
|
break;
|
||||||
default :
|
default:
|
||||||
console.log('Unrecognized option ' + this.id);
|
console.log('Unrecognized option ' + this.id);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user