| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace ThurData\Servers\KerioEmail\Core\UI\Widget\Graphs;
- /**
- * Description of EmptyGraph
- *
- * @autor ThurData <info@thrudata.ch>
- */
- class Line extends EmptyGraph
- {
- protected $id = 'lineGraph';
- protected $name = 'lineGraph';
- protected function preInitContent()
- {
- //Do not use or override this method
- $this->setChartTypeToLine();
- $this->loadSettings();
- }
-
- public function afterInitContent()
- {
- $this->addGraphSettings();
- }
-
- public function prepareAjaxData()
- {
- $labels = ['day 1', 'day 2', 'day 3']; //labels on the bottom
-
- $this->setLabels($labels);
-
- //Data Set 1
- $dataSet1 = new Models\DataSet();
- $dataSet1->setTitle('Data Set 1')
- ->setData([1, 5, 9])
- ->setConfigurationDataSet([
- "backgroundColor" => "rgba(39, 133, 134, 0.91)",
- "borderColor" => "rgba(39, 133, 134, 1)"
- ]);
- $this->addDataSet($dataSet1);
-
- //Data Set 2
- $dataSet2 = new Models\DataSet();
- $dataSet2->setTitle('Data Set 2')
- ->setData([8, 7, 4])
- ->setConfigurationDataSet([
- "backgroundColor" => "rgba(174, 198, 57, 0.79)",
- "borderColor" => "rgba(174, 198, 57, 1)"
- ]);
- $this->addDataSet($dataSet2);
-
- //Data Set 3
- $dataSet3 = new Models\DataSet();
- $dataSet3->setTitle('Data Set 3')
- ->setData([8, 12, 6])
- ->setConfigurationDataSet([
- "backgroundColor" => "pink",
- "borderColor" => "red"
- ]);
- $this->addDataSet($dataSet3);
- }
- }
|