*/ 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); } }