Ejemplo n.º 1
0
 /**
  * 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);
     }
 }