1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| <?php
|
| namespace PhpOffice\PhpSpreadsheet\Chart\Renderer;
|
| use mitoteam\jpgraph\MtJpGraph;
|
| /**
| * Jpgraph is not officially maintained by Composer at packagist.org.
| *
| * This renderer implementation uses package
| * https://packagist.org/packages/mitoteam/jpgraph
| *
| * This package is up to date for June 2023 and has PHP 8.2 support.
| */
| class MtJpGraphRenderer extends JpGraphRendererBase
| {
| protected static function init(): void
| {
| static $loaded = false;
| if ($loaded) {
| return;
| }
|
| MtJpGraph::load([
| 'bar',
| 'contour',
| 'line',
| 'pie',
| 'pie3d',
| 'radar',
| 'regstat',
| 'scatter',
| 'stock',
| ], true); // enable Extended mode
|
| $loaded = true;
| }
| }
|
|