| Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64 Path : /home/udaipurk/www/websites/samaj/samaj/admin/js/ |
| Current File : /home/udaipurk/www/websites/samaj/samaj/admin/js/charts.js |
$(document).ready(function(){
if($(".visitsChart-2").length > 0){
var d1 = [];
for (var i = 1; i <= 30; i += 1)
d1.push([i, parseInt(Math.random() * 30)]);
$.plot($(".visitsChart-2"), [ { data: d1 }], {xaxis: {show: true}, yaxis: { show: true}});
}
if($("#chart-1").length > 0){
/* CHART - 1*/
var sin1 = [], sin2 = [], cos1 = [], cos2 = [];
for (var i = 0; i < 14; i += 0.3) {
sin1.push([i, Math.sin(i)]);
sin2.push([i, Math.sin(i-1.57)]);
cos1.push([i, Math.cos(i)]);
cos2.push([i, Math.cos(i+1.57)]);
}
$.plot($("#chart-1"), [ { data: sin1, label: "sin(x)"}, { data: sin2, label: "sin(y)"} , { data: cos1, label: "cos(x)"}, { data: cos2, label: "cos(y)"} ], {
series: {lines: { show: true }, points: { show: true }},
grid: { hoverable: true, clickable: true },
yaxis: { min: -1.1, max: 1.1 }
});
/* eof CHART - 1*/
}
if($("#chart-2").length > 0){
var d1 = [];
for (var i = 0; i <= 10; i += 1)
d1.push([i, parseInt(Math.random() * 30)]);
var d2 = [];
for (var i = 0; i <= 10; i += 1)
d2.push([i, parseInt(Math.random() * 30)]);
var d3 = [];
for (var i = 0; i <= 10; i += 1)
d3.push([i, parseInt(Math.random() * 30)]);
var stack = 0, bars = true, lines = false, steps = false;
$.plot($("#chart-2"), [ { data: d1, label: "data 1" }, { data: d2, label: "data 2" }, { data: d3, label: "data 3" } ], {
series: {
stack: stack,
lines: { show: lines, fill: true, steps: steps },
bars: { show: bars, barWidth: 0.6 }
}
});
}
if($("#chart-3").length > 0){
var data = [];
for( var i = 0; i < 5; i++)
data[i] = { label: "Series"+(i+1), data: Math.floor(Math.random()*100)+1 };
$.plot($("#chart-3"), data,
{
series: {
pie: { show: true }
},
legend: { show: false }
});
}
if($("#chart-4").length > 0){
var data = [], totalPoints = 300;
var updateInterval = 30;
var plot = $.plot($("#chart-4"), [ getRandomData() ], {
series: { shadowSize: 0 },
yaxis: { min: 0, max: 100 },
xaxis: { show: false }
});
update();
}
function update() {
plot.setData([ getRandomData() ]);
// since the axes don't change, we don't need to call plot.setupGrid()
plot.draw();
setTimeout(update, updateInterval);
}
function getRandomData() {
if (data.length > 0)
data = data.slice(1);
// do a random walk
while (data.length < totalPoints) {
var prev = data.length > 0 ? data[data.length - 1] : 50;
var y = prev + Math.random() * 10 - 5;
if (y < 0)
y = 0;
if (y > 100)
y = 100;
data.push(y);
}
// zip the generated y values with the x values
var res = [];
for (var i = 0; i < data.length; ++i)
res.push([i, data[i]])
return res;
}
function showTooltip(x, y, contents) {
$('<div class="ct">' + contents + '</div>').css( {
position: 'absolute',
display: 'none',
top: y,
left: x + 10,
border: '2px solid #333',
padding: '2px',
'background-color': '#ffffff',
'border-radius': '2px',
color: '#333'
}).appendTo("body").fadeIn(200);
}
var previousPoint = null;
$("#chart-1").bind("plothover", function (event, pos, item) {
$("#x").text(pos.x.toFixed(2));
$("#y").text(pos.y.toFixed(2));
if (item) {
if (previousPoint != item.dataIndex) {
previousPoint = item.dataIndex;
$(".ct").remove();
var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2);
showTooltip(item.pageX, item.pageY,
item.series.label + " of " + x + " = " + y);
}
}else {
$(".ct").remove();
previousPoint = null;
}
});
$(".mChartBar").sparkline('html',{ enableTagOptions: true });
});