Organization | |
Organization | |
MOSTRA LOG
")
} else {
var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName = navigator.appName;
var fullVersion = ''+parseFloat(navigator.appVersion);
var majorVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;
if ((verOffset=nAgt.indexOf("OPR/"))!=-1) {
browserName = "Opera";
fullVersion = nAgt.substring(verOffset+4);
} else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
browserName = "Opera";
fullVersion = nAgt.substring(verOffset+6);
if ((verOffset=nAgt.indexOf("Version"))!=-1)
fullVersion = nAgt.substring(verOffset+8);
} else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
browserName = "Chrome";
fullVersion = nAgt.substring(verOffset+7);
} else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
browserName = "Safari";
fullVersion = nAgt.substring(verOffset+7);
if ((verOffset=nAgt.indexOf("Version"))!=-1)
fullVersion = nAgt.substring(verOffset+8);
} else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
browserName = "Firefox";
fullVersion = nAgt.substring(verOffset+8);
} else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) {
browserName = nAgt.substring(nameOffset,verOffset);
fullVersion = nAgt.substring(verOffset+1);
if (browserName.toLowerCase()==browserName.toUpperCase()) {
browserName = navigator.appName;
}
}
if ((ix=fullVersion.indexOf(";"))!=-1)
fullVersion=fullVersion.substring(0,ix);
if ((ix=fullVersion.indexOf(" "))!=-1)
fullVersion=fullVersion.substring(0,ix);
majorVersion = parseInt(''+fullVersion,10);
if (isNaN(majorVersion)) {
fullVersion = ''+parseFloat(navigator.appVersion);
majorVersion = parseInt(navigator.appVersion,10);
}
if((browserName == "Chrome" && majorVersion < 50) || (browserName == "Safari" && majorVersion < 10) || (browserName == "Firefox" && majorVersion < 50)) {
resiotbox.alert("error", {
title: "GOfredo",
msg: 'Il browser utilizzato potrebbe non essere valido per l\u0027uso corretto della piattaforma. Si prega di aggiornare il browser o di usarne uno diverso. ( ' + browserName + ' - ' + majorVersion + ' )'
});
}
}
Chart.pluginService.register({
beforeDraw: function(chartInstance, easing) {
var lineOptss = chartInstance.options.drawHorizontalLine;
if (lineOptss) {
for (var loindex in lineOptss) {
lineOpts = lineOptss[loindex]
var yAxis = chartInstance.scales["y-axis-1"];
var yValueStart = yAxis.getPixelForValue(lineOpts.lineY[0], 0, 0, true);
var yValueEnd = yAxis.getPixelForValue(lineOpts.lineY[1], 0, 0, true);
var xAxis = chartInstance.scales["x-axis-1"];
var xValueStart = xAxis.getPixelForTick(0) - 5;
var xValueEnd = xAxis.right;
var ctx = chartInstance.chart.ctx;
ctx.save();
ctx.font = lineOpts.textFont;
ctx.fillStyle = lineOpts.textColor;
ctx.fillText(lineOpts.text, lineOpts.textPosition, yValueStart + 8);
if(lineOpts.dashLine) {
ctx.setLineDash([15, 15]);
}
ctx.strokeStyle = lineOpts.lineColor;
ctx.lineWidth = lineOpts.lineWidth;
ctx.beginPath();
ctx.moveTo(xValueStart, yValueStart);
ctx.lineTo(xValueEnd, yValueEnd);
ctx.stroke();
ctx.restore();
}
}
}
});