From a7e2a07b742c0efc4f95c40c58a795da4e247fd4 Mon Sep 17 00:00:00 2001 From: Cameron Date: Sat, 2 Aug 2014 21:24:13 -0700 Subject: [PATCH] Google chart types added. --- e107_handlers/chart_class.php | 38 ++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/e107_handlers/chart_class.php b/e107_handlers/chart_class.php index 0f8f6ff01..3d900aaff 100644 --- a/e107_handlers/chart_class.php +++ b/e107_handlers/chart_class.php @@ -337,8 +337,44 @@ class e_chart var data = google.visualization.arrayToDataTable(".$this->getData()."); var options = ".$this->getOptions()." ; + "; - var chart = new google.visualization.AreaChart(document.getElementById('".$id."')); + + switch ($this->type) + { + + case 'bar': + // + break; + + case 'column': + $js .= "var chart = new google.visualization.ColumnChart(document.getElementById('".$id."')); "; + + break; + + case 'polar': + //TODO + break; + + case 'doughnut': + // + break; + + case 'pie': + $js .= "var chart = new google.visualization.PieChart(document.getElementById('".$id."')); "; + break; + + default: + case 'line': + case 'area': + + $js .= "var chart = new google.visualization.AreaChart(document.getElementById('".$id."')); "; + + break; + } + + + $js .= " chart.draw(data, options); }