Current File : //root/panel/modules/OutgoingEmailStatistics/assets/pie.js
  
 google.charts.load('current', {'packages':['corechart']});
 google.charts.setOnLoadCallback(drawChart);
 google.charts.setOnLoadCallback(drawChartl);
 google.charts.setOnLoadCallback(drawChartv);
 google.charts.setOnLoadCallback(drawChartcpu);

function drawChart() {
        var x ;
        var y;

$.ajax({
    url:" ./?module=hardware_info&action=piesup",  
    async: false, 
    success:function(data) {
     x=data;

    },
        complete: function (data) {
      //  console.log(data);
       // alert(data);
      printWithAjaxRAMusage(x,100.0-x); 
     }
  });
 }
function printWithAjaxRAMusage(a,b)
{ 
var X = parseFloat(a);
var Y = parseFloat(b);
       var data = google.visualization.arrayToDataTable([
          ['Effort', 'Amount given'],
          ['Free RAM',     Y],
          ['Used RAM',   X],
        ]);

        var options = {
          pieHole: 0.9,
          colors:['#eeeeee','#293a4a'],
          position:'left', 
          title:'Ram Usage', 
          pieSliceTextStyle: {
            color: 'black',
            },
          legend: {position:'bottom', textStyle: {color: 'black', fontSize: 10}}
        };

        var chart = new google.visualization.PieChart(document.getElementById('donut_single'));
        chart.draw(data, options);
        
}

    function drawChartl() {
        var i ;
        var y;
$.ajax({
    url:"./?module=hardware_info&action=localdiskspacefn",
    async: false,  
    success:function(data) {
i=data;
  },
        complete: function (data) {
      //  console.log(data);
       // alert(data);
          
       
      printWithAjaxLOCALusage(i,100-i); 
     }
  });
 }
function printWithAjaxLOCALusage(a,b)
{ 
var X = parseFloat(a);

var Y = parseFloat(b);

       var data = google.visualization.arrayToDataTable([
          ['Effort', 'Amount given'],
          ['Free  Disk space',   Y],
          ['Used Disk space',   X],
        ]);

        var options = {
          pieHole: 0.9,
          colors:['#eeeeee','#293a4a'],
          position:'left',
          title:'Disk Usage',  
          pieSliceTextStyle: {
            color: 'black',
            },
          legend: {position:'bottom', textStyle: {color: 'black', fontSize: 10}}
        };

        var chart = new google.visualization.PieChart(document.getElementById('donut_single_1'));
        chart.draw(data, options);
        
}
function drawChartv() {
        var l ;
        var m;
 
$.ajax({
    url:"./?module=hardware_info&action=virtmem",  
    async: false,    
success:function(data) {
     l=data;
    },
        complete: function (data) {
      //  console.log(data);
       // alert(data);
      printWithVIRTusage(l,100.0-l); 
     }
  });
 }
function printWithVIRTusage(a,b)
{ 
var X = parseFloat(a);
var Y = parseFloat(b);
       var data = google.visualization.arrayToDataTable([
          ['Effort', 'Amount given'],
          ['Free Virtual Memory', Y],
          ['Used  Virtual Memory',X],
        ]);

        var options = {
          pieHole: 0.9,
          colors:['#eeeeee','#293a4a'],
          position:'left',
          title:'virtual memory',  
          pieSliceTextStyle: {
            color: 'black',
            },
          legend: {position:'bottom', textStyle: {color: 'black', fontSize: 10,fontname:'sans-serif'}}
        };

        var chart = new google.visualization.PieChart(document.getElementById('donut_single_2'));
        chart.draw(data, options);
        
}
function drawChartcpu() {
        var j;
        var k;
$.ajax({
    url:"./?module=hardware_info&action=cpuload",
    async: false,  
    success:function(data) {
     j=data;
    $("#zloader_overlay").hide();
    $("#zloader").hide();

    },
        complete: function (data) {
      //  console.log(data);
       // alert(data);
      printWithCPUusage(j,100.0-j); 
     }
  });
 }

function printWithCPUusage(a,b)
{ 
var X = parseFloat(a);
var Y = parseFloat(b);
       var data = google.visualization.arrayToDataTable([
          ['Effort', 'Amount given'],
          ['Free CPU', Y],
          ['Used  CPU',X],
        ]);

        var options = {
          pieHole: 0.9,
          colors:['#eeeeee','#293a4a'],
          position:'left',
          title:'Cpu Usage',  
          pieSliceTextStyle: {
            color: 'black',
            },
          legend: {position:'bottom', textStyle: {color: 'black', fontSize: 10}}
        };

        var chart = new google.visualization.PieChart(document.getElementById('donut_single_3'));
        chart.draw(data, options);
        
}