|
9 | 9 | $section = $phpWord->addSection(array('colsNum' => 2)); |
10 | 10 | $phpWord->addTitleStyle(1, array('size' => 14, 'bold' => true), array('keepNext' => true, 'spaceBefore' => 240)); |
11 | 11 |
|
12 | | -$charts = array('pie', 'doughnut', 'line', 'area', 'scatter', 'bar', 'radar'); |
13 | | -$labels = array('A', 'B', 'C', 'D', 'E'); |
14 | | -$data = array(1, 3, 2, 5, 4); |
| 12 | +$chartTypes = array('pie', 'doughnut', 'bar', 'line', 'area', 'scatter', 'radar'); |
| 13 | +$twoSeries = array('bar', 'line', 'area', 'scatter', 'radar'); |
| 14 | +$threeSeries = array('bar', 'line'); |
| 15 | +$categories = array('A', 'B', 'C', 'D', 'E'); |
| 16 | +$series1 = array(1, 3, 2, 5, 4); |
| 17 | +$series2 = array(3, 1, 7, 2, 6); |
| 18 | +$series3 = array(8, 3, 2, 5, 4); |
15 | 19 |
|
16 | | -foreach ($charts as $chart) { |
17 | | - $section->addTitle(ucfirst($chart), 1); |
18 | | - $section->addChart($chart, $labels, $data); |
| 20 | +foreach ($chartTypes as $chartType) { |
| 21 | + $section->addTitle(ucfirst($chartType), 1); |
| 22 | + $chart = $section->addChart($chartType, $categories, $series1); |
| 23 | + if (in_array($chartType, $twoSeries)) { |
| 24 | + $chart->addSeries($categories, $series2); |
| 25 | + } |
| 26 | + if (in_array($chartType, $threeSeries)) { |
| 27 | + $chart->addSeries($categories, $series3); |
| 28 | + } |
19 | 29 | $section->addTextBreak(); |
20 | 30 | } |
21 | 31 |
|
|
0 commit comments