asArray();
$result = '';
$table = array(
'
' . implode(
' | ',
array('', t('Label'), t('Value'), t('Min'), t('Max'), t('Warning'), t('Critical'))
) . ' | '
);
foreach ($pieChartData as $perfdata) {
if ($compact && $perfdata->isVisualizable()) {
$result .= $perfdata->asInlinePie($color)->render();
} else {
$row = '';
$row .= '';
if ($perfdata->isVisualizable()) {
$row .= $perfdata->asInlinePie($color)->render() . ' ';
}
$row .= ' | ';
if (!$compact) {
foreach ($perfdata->toArray() as $value) {
if ($value === '') {
$value = '-';
}
$row .= '' . (string)$value . ' | ';
}
}
$row .= '
';
$table[] = $row;
}
}
if ($compact) {
return $result;
} else {
$pieCharts = empty($table) ? '' : '' . implode("\n", $table) . '
';
return $pieCharts;
}
}
}