/** * Returns an array with the numerical data in the query result. * * * @param SMWQueryResult $result * @param $outputMode * * @return string */ protected function getResultText(SMWQueryResult $result, $outputMode) { // Get data set $data = $this->getResultData($result, $outputMode); // Check data availability if ($data['series'] === array()) { return $result->addErrors(array(wfMessage('srf-warn-empy-chart')->inContentLanguage()->text())); } else { $options['sask'] = SRFUtils::htmlQueryResultLink($this->getLink($result, SMW_OUTPUT_HTML)); return $this->getFormatOutput($this->getFormatSettings($this->getNumbersTicks($data), $options)); } }
/** * @see SMWResultPrinter::getResultText * * @param SMWQueryResult $result * @param $outputMode * * @return string */ protected function getResultText(SMWQueryResult $result, $outputMode) { // Data processing $data = $this->getAggregatedTimeSeries($result, $outputMode); // Post-data processing check if ($data === array()) { return $result->addErrors(array(wfMessage('srf-warn-empy-chart')->inContentLanguage()->text())); } else { $options['sask'] = SRFUtils::htmlQueryResultLink($this->getLink($result, SMW_OUTPUT_HTML)); return $this->getFormatOutput($data, $options); } }