//p3 = Three dimensional pie chart.
//bvg = Vertical bar chart
$this->addElement('select', 'chart_type', ts('Chart Style'), [
- 'bvg' => ts('Bar'),
- 'p3' => ts('Pie'),
- ]
- );
+ 'bvg' => ts('Bar'),
+ 'p3' => ts('Pie'),
+ ]);
$defaultValues['chart_type'] = $this->_chartType;
$this->setDefaults($defaultValues);
$monthlyChart = TRUE;
}
- $values['divName'] = "open_flash_chart_{$chartKey}";
+ $values['divName'] = "chart_{$chartKey}";
$funName = ($chartType == 'bvg') ? 'barChart' : 'pieChart';
// build the chart objects.
- $values['object'] = CRM_Utils_OpenFlashChart::$funName($values);
+ $values['object'] = CRM_Utils_Chart::$funName($values);
//build the urls.
$urlCnt = 0;
// finally assign this chart data to template.
$this->assign('hasYearlyChart', $yearlyChart);
$this->assign('hasByMonthChart', $monthlyChart);
- $this->assign('hasOpenFlashChart', empty($chartData) ? FALSE : TRUE);
- $this->assign('openFlashChartData', json_encode($chartData));
+ $this->assign('hasChart', empty($chartData) ? FALSE : TRUE);
+ $this->assign('chartData', json_encode($chartData ?? []));
}
}