/** * @return array */ function getData() { $data = $this->cObj->data; $range = $this->getTimeRange(); $nodes = $this->getNodes(); $titles = array(); if (count($nodes) > 0) { $result_ranges = array(); $id = ''; $lastTitle = ''; foreach ($nodes as $node) { if ($node instanceof tx_caretaker_TestNode) { $result_ranges[] = $node->getTestResultRange(time() - 3600 * $range, time()); $titles[] = $node->getInstance()->getTitle() . ' - ' . $node->getTitle(); $id .= $node->getCaretakerNodeId(); $lastTitle = $node->getTitle(); } } if (count($result_ranges) > 0) { $filename = 'typo3temp/caretaker/charts/report_' . $id . '_' . $range . '.png'; $base = \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL'); $MultipleTestResultRangeChartRenderer = new tx_caretaker_MultipleTestResultRangeChartRenderer(); $MultipleTestResultRangeChartRenderer->setTitle($lastTitle); foreach ($result_ranges as $key => $range) { $MultipleTestResultRangeChartRenderer->addTestResultrange($range, $titles[$key]); } $result = $MultipleTestResultRangeChartRenderer->getChartImageTag($filename, $base); $data['chart'] = $result; } else { $data['chart'] = 'please select one or more test-nodes'; } } else { $data['chart'] = 'no node ids found'; } return $data; }
function getData() { $data = $this->cObj->data; $range = $this->getTimeRange(); $nodes = $this->getNodes(); $titles = array(); if (count($nodes) > 0) { $content = ''; $result_ranges = array(); $id = ''; foreach ($nodes as $node) { if (is_a($node, 'tx_caretaker_TestNode')) { $result_ranges[] = $node->getTestResultRange(time() - 3600 * $range, time()); $titles[] = $node->getInstance()->getTitle() . ' - ' . $node->getTitle(); $id .= $node->getCaretakerNodeId(); } } if (count($result_ranges) > 0) { $filename = 'typo3temp/caretaker/charts/report_' . $id . '_' . $range . '.png'; $base = t3lib_div::getIndpEnv('TYPO3_SITE_URL'); $MultipleTestResultRangeChartRenderer = new tx_caretaker_MultipleTestResultRangeChartRenderer(); $MultipleTestResultRangeChartRenderer->setTitle($node->getTitle()); foreach ($result_ranges as $key => $range) { $MultipleTestResultRangeChartRenderer->addTestResultrange($range, $titles[$key]); } $result = $MultipleTestResultRangeChartRenderer->getChartImageTag($filename, $base); $data['chart'] = $result; // $renderer = tx_caretaker_ResultRangeRenderer_pChart::getInstance($this->LOCAL_LANG, $this->LLkey); // $result = $renderer->renderMultipleTestResultRanges(PATH_site.$filename, $result_ranges, $titles ); // $data['chart'] .= '<img src="'.$base.$filename.'" />';; } else { $data['chart'] = 'please select one or more test-nodes'; } } else { $data['chart'] = 'no node ids found'; } return $data; }