Advertisement
JelleD

Untitled

Dec 9th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getJsonFromURL(url, type){
  2.     return $.ajax({
  3.         url: url,
  4.         dataType: 'json',
  5.         type: type
  6.     })
  7. }
  8.  
  9. function maandenBarChart(){
  10.  
  11.     var labels = [];
  12.     var aangemonen = [];
  13.     var afgerond = [];
  14.     var maandChart = $('#maandChart');
  15.     var maandChartLoading = $('#maandChartLoading')
  16.  
  17.     maandChartLoading.show();
  18.  
  19.     $.when(getJsonFromURL('charts/werkplaats/aangenomen/maanden', 'get'), getJsonFromURL('charts/werkplaats/afgerond/maanden', 'get'))
  20.         .done(function(aangenomenJson, afgerondJson){
  21.  
  22.             for(var a in aangenomenJson[0]){
  23.                 labels.push(a);
  24.                 aangemonen.push(aangenomenJson[0][a]);
  25.             }
  26.  
  27.             for(var b in afgerondJson[0]){
  28.                 afgerond.push(afgerondJson[0][b]);
  29.             }
  30.  
  31.             var myChart = new Chart(maandChart, {
  32.                 type: 'bar',
  33.                 data: {
  34.                     labels: labels,
  35.                     datasets: [{
  36.                         label: 'Aangenomen reparaties',
  37.                         backgroundColor:'rgba(177, 199, 0, 1)',
  38.                         borderColor: 'rgba(177,199,0,1)',
  39.                         borderWidth: 1,
  40.                         data: aangemonen
  41.                     },{
  42.                         label: 'Afgeronde reparaties',
  43.                         backgroundColor:'rgba(52, 57, 63, 1)',
  44.                         borderColor: 'rgba(52, 57, 63, 1)',
  45.                         borderWidth: 1,
  46.                         data: afgerond
  47.                     }]
  48.                 },
  49.                 options: {
  50.                     responsive: true,
  51.                     scales: {
  52.                         yAxes: [{
  53.                             ticks: {
  54.                                 beginAtZero:true
  55.                             }
  56.                         }]
  57.                     }
  58.                 }
  59.             });
  60.  
  61.             maandChartLoading.hide();
  62.         })
  63.         .fail(function (error1, error2) {
  64.             console.log(error1, error2)
  65.         });
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement