function theme_contentanalysis_status_report in Content Analysis 6
Same name and namespace in other branches
- 8 contentanalysis.module \theme_contentanalysis_status_report()
- 7 contentanalysis.module \theme_contentanalysis_status_report()
Theming function for analysis status report
Parameters
$analysisi: Content analysis analyzer elements array, e.g. $analysis['seo']
$show: Sections to include. Values: [all|general|sections|page_title|body|meta_keywords|meta_description]
Return value
Themed status report table
1 call to theme_contentanalysis_status_report()
- contentanalysis_build_analysis_content in ./
contentanalysis.module - Readies analysis elements such as stats and messages as markup output
File
- ./
contentanalysis.module, line 1194
Code
function theme_contentanalysis_status_report($analysisi, $show = 'all') {
$out = '';
$rows = array();
if ($show == 'all' || $show == 'general') {
$stats = theme_contentanalysis_analysis_stats($analysisi['stats']);
$msgs = theme_contentanalysis_analysis_messages($analysisi['messages']);
$status = $analysisi['#status'] ? $analysisi['#status'] : 'status';
if ($stats || $msgs) {
$rows[] = array(
array(
'data' => t('General'),
'class' => 'section ' . $status,
),
array(
'data' => $stats . $msgs,
'class' => 'messages',
),
);
}
}
if ($show == 'all' || $show == 'sections') {
foreach ($analysisi as $sid => $analysisis) {
$stats = theme_contentanalysis_analysis_stats($analysisis['stats']);
$msgs = theme_contentanalysis_analysis_messages($analysisis['messages']);
$status = $analysisis['#status'] ? $analysisis['#status'] : 'status';
if ($stats || $msgs) {
$rows[] = array(
array(
'data' => $analysisis['#title'],
'class' => 'section ' . $status,
),
array(
'data' => $stats . $msgs,
'class' => 'messages',
),
);
}
}
}
elseif ($analysisis = $analysisi[$show]) {
$stats = theme_contentanalysis_analysis_stats($analysisis['stats']);
$msgs = theme_contentanalysis_analysis_messages($analysisis['messages']);
$status = $analysisis['#status'] ? $analysisis['#status'] : 'status';
if ($stats || $msgs) {
$rows[] = array(
array(
'data' => $analysisis['#title'],
'class' => 'section ' . $status,
),
array(
'data' => $stats . $msgs,
'class' => 'messages',
),
);
}
}
if (count($rows) > 0) {
$header = array(
array(
'data' => t('Sections'),
),
array(
'data' => t('Analysis'),
),
);
$out .= theme_table($header, $rows, array(
'class' => 'status_report',
));
}
return $out;
}