1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
|
var nb=document.getElementById("nb").value;
var i=0;
var mois = {};
for(i=0;i<nb;i++){
mois["janvier" + i]=document.getElementById("janvier"+i).value;
mois["fevrier" + i]=document.getElementById("fevrier"+i).value;
mois["mars" + i]=document.getElementById("mars"+i).value;
mois["avril" + i] =document.getElementById("avril"+i).value;
mois["mai" + i]=document.getElementById("mai"+i).value;
mois["juin" + i]=document.getElementById("juin"+i).value;
mois["juillet" + i]=document.getElementById("juillet"+i).value;
mois["aout" + i]=document.getElementById("aout"+i).value;
mois["septembre" + i]=document.getElementById("septembre"+i).value;
mois["octobre" + i]=document.getElementById("octobre"+i).value;
mois["novembre" + i]=document.getElementById("novembre"+i).value;
mois["decembre" + i]=document.getElementById("decembre"+i).value;
}
var ouvresjanv=document.getElementById("ouvresjanv").value;
var ouvresfev=document.getElementById("ouvresfev").value;
var ouvresmars=document.getElementById("ouvresmars").value;
var ouvresavril=document.getElementById("ouvresavril").value;
var ouvresmai=document.getElementById("ouvresmai").value;
var ouvresjuin=document.getElementById("ouvresjuin").value;
var ouvresjuillet=document.getElementById("ouvresjuillet").value;
var ouvresaout=document.getElementById("ouvresaout").value;
var ouvresseptembre=document.getElementById("ouvresseptembre").value;
var ouvresoctobre=document.getElementById("ouvresoctobre").value;
var ouvresnovembre=document.getElementById("ouvresnovembre").value;
var ouvresdecembre=document.getElementById("ouvresdecembre").value;
var graph = {};
var chart = {};
for(var j = 0; j < nb; j++){
var name = "chart" + j;
var area = "myAreaChart"+j;
chart[name] = document.getElementById("myAreaChart"+j);
graph[area] = new Chart(chart[name], {
type: 'line',
data: {
labels: ["Janv","Fev","Mar","Av","Mai","Juin","Juil","Aou","Sep","Oct","Nov","Dec"],
datasets: [{
label: "Nombre de TD",
lineTension: 0.3,
backgroundColor: "rgba(2,117,216,0.2)",
borderColor: "rgba(2,117,216,1)",
pointRadius: 5,
pointBackgroundColor: "rgba(2,117,216,1)",
pointBorderColor: "rgba(255,255,255,0.8)",
pointHoverRadius: 5,
pointHoverBackgroundColor: "rgba(2,117,216,1)",
pointHitRadius: 20,
pointBorderWidth: 2,
data: [mois["janvier"+j],mois["fevrier"+j],mois["mars"+j],mois["avril"+j],mois["mai"+j],mois["juin"+j],mois["juillet"+j],mois["aout"+j],mois["septembre"+j],mois["octobre"+j],mois["novembre"+j],mois["decembre"+j]]
},
{
label: "Seuil a atteindre",
lineTension: 0.3,
backgroundColor: "rgba(255,255,255,0.2)",
borderColor: "rgba(236,3,3,1)",
pointRadius: 5,
pointBackgroundColor: "rgba(236,3,3,1)",
pointBorderColor: "rgba(255,255,255,0.8)",
pointHoverRadius: 5,
pointHoverBackgroundColor: "rgba(236,3,3,1)",
pointHitRadius: 20,
pointBorderWidth: 2,
data: [ouvresjanv,ouvresfev,ouvresmars,ouvresavril,ouvresmai,ouvresjuin,ouvresjuillet,ouvresaout,ouvresseptembre,ouvresoctobre,ouvresnovembre,ouvresdecembre],
}]
},
options: {
scales: {
xAxes: [{
time: {
unit: 'date'
},
gridLines: {
display: false
},
ticks: {
maxTicksLimit: 12
}
}],
yAxes: [{
ticks: {
min: 0,
max: 25,
maxTicksLimit: 12
},
gridLines: {
color: "rgba(0, 0, 0, .125)",
}
}],
},
legend: {
display: true
}
}
});
} |
Partager