nlybe/charts_api

Elgg 上的 FusionCharts 集成

5.5 2023-08-18 05:13 UTC

This package is auto-updated.

Last update: 2024-09-05 23:27:57 UTC


README

Elgg 5.0

Chart.js 在 Elgg 中的集成。本插件提供了一个 API,可以从 Elgg 平台上的其他插件中使用该 API,以便使用 Chart.js 在图表中填充信息。

目前插件提供了创建简单柱状图的选项。

使用方法

以下示例代码将创建一个柱状图。

// set an array with labels 
$ch_labels = [];
// set an array with data 
$ch_data = [];

$entities = elgg_get_entities($options);
foreach (entities as $e) {
    array_push($ch_labels, $e->title);
    array_push($ch_data, calculate_likes($e));
}
$vars['ch_labels'] = $ch_labels;
$vars['ch_data'] = $ch_data;
   
echo elgg_view('charts_api/charts_api', $vars);

未来任务列表

  • 为图表创建一个类,以便所有参数都通过这个类的方 法传递
  • 整合更多来自 Chart.js 的选项,如选择图表类型、图表样式等