1.20.x views_ui.analyze.inc | views_ui_analyze_format_result($view, $messages) |
Format the analyze result into a message string.
This is based upon the format of backdrop_set_message which uses separate boxes for "ok", "warning" and "error".
File
- modules/
views_ui/ views_ui.analyze.inc, line 33 - Contains the view analyze tool code.
Code
function views_ui_analyze_format_result($view, $messages) {
if (empty($messages)) {
$messages = array(views_ui_analysis(t('View analysis can find nothing to report.'), 'ok'));
}
$types = array('ok' => array(), 'warning' => array(), 'error' => array());
foreach ($messages as $message) {
if (empty($types[$message['type']])) {
$types[$message['type']] = array();
}
$types[$message['type']][] = $message['message'];
}
$output = '';
foreach ($types as $type => $messages) {
$type .= ' messages';
$message = '';
if (count($messages) > 1) {
$message = theme('item_list', array('items' => $messages));
}
elseif ($messages) {
$message = array_shift($messages);
}
if ($message) {
$output .= "<div class=\"$type\">$message</div>";
}
}
return $output;
}