123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- function displayfileData(allData) {
- allData.forEach( (usager) => {
- let identite = usager.identite;
- let situation = usager.situation;
- let frequentation = usager.frequentation;
- let espace = usager.espace;
- let telephone = usager.telephone;
- document.querySelector("#data-container").innerHTML +=
- "<div class='usager'>" +
- "<h3 class='usager-identite'>" + identite + "</h3>" +
- "<p class='frequentation'> à visité " + frequentation + " fois </p>" +
- "<p class='situation'>Situation: " + situation + "</p>" +
- "<p class='espace'>Espace: " + espace + "</p>" +
- "<p class='telephone'>Telephone: " + telephone + "</p>" +
- "<div>";
- });
- }
- function freqBySpace(allData) {
-
- var accueilArr = [];
- var espace1Arr = [];
- var espace2Arr = [];
- allData.forEach( (usager) => {
-
- switch (usager.espace) {
- case "Accueil":
-
- accueilArr.push(usager.frequentation);
- break;
- case "Espace 1":
-
- espace1Arr.push(usager.frequentation);
- break;
- case "Espace 2":
-
- espace2Arr.push(usager.frequentation);
- break;
- default:
- break;
- }
- });
-
- var sumAccueilFreq = getArrayAverage(accueilArr);
- var sumEspace1Freq = getArrayAverage(espace1Arr);
- var sumEspace2Freq = getArrayAverage(espace2Arr);
- console.log(sumAccueilFreq, sumEspace1Freq, sumEspace2Freq);
- return {
- "title": "Average Price of Book By Book Format",
- "key": "Price",
- "espaceFormat": ["Accueil", "Espace 1", "Espace 2"],
- "avePrice": [sumAccueilFreq, sumEspace1Freq, sumEspace2Freq]
- };
- }
- function getArrayAverage(arr) {
- total = 0;
- arr.forEach( (frequentation) => {
- total += frequentation;
- });
-
- return total;
- }
- function createChartToDOM(titleInfo, xLabelInfo, legendKeyLabel, dataInfo) {
- var data = {
-
- labels: xLabelInfo,
- datasets: [{
- label: legendKeyLabel,
- borderColor: "rgb(255, 99, 132)",
- backgroundColor: "rgba(255, 99, 132, 0.5)",
- borderWidth: 1,
- data: dataInfo,
- fill: false,
- }]
- }
- var options = {
- scales: {
- xAxes: [{
-
- ticks: {}
- }],
- yAxes: [{
- display: true,
- scaleLabel: {
- display: true,
- labelString: 'FREQUENTATION ',
- fontSize: 18,
- fontColor: "#333",
- },
- ticks: {
- beginAtZero: true
- }
- }],
- xAxes: [{
- scaleLabel: {
- display: true,
- labelString: 'ESPACES',
- fontSize: 18,
- fontColor: "#333",
- }
- }]
- },
- elements: {
- line: {
- tension: 0.1,
- }
- },
- layout: {
- padding: {
- left: 10,
- right: 10,
- top: 0,
- bottom: 0
- }
- },
-
- legend: {
- display: false,
- }
- }
-
- var context = document.getElementById("myChart").getContext("2d");
- var myChart = new Chart(context, {
- type: "bar",
- data: data,
- options: options
- });
- }
|