You are here

function theme_contentanalysis_analysis in Content Analysis 7

Same name and namespace in other branches
  1. 8 contentanalysis.module \theme_contentanalysis_analysis()
  2. 6 contentanalysis.module \theme_contentanalysis_analysis()

Themes the content analysis

Parameters

$analysis: contentanalysis formatted analysis array

Return value

string Themed content analysis

1 call to theme_contentanalysis_analysis()
contentanalysis_analyze_js in ./contentanalysis.module
Returns content analysis for AJAX calls

File

./contentanalysis.module, line 1252

Code

function theme_contentanalysis_analysis($analysis) {
  $titles = array();
  $bodies = array();
  if (isset($analysis['#context']['messages']) && count($analysis['#context']['messages']) > 0) {

    //$titles[] = '<h3 class="analyzer">'.t('Messages')."</h3>\n";;
    $bodies[] = theme_contentanalysis_messages($analysis['#context']['messages']);
  }
  foreach ($analysis as $aid => $analysisi) {
    if (!is_array($analysisi) || drupal_substr($aid, 0, 1) == '#') {
      continue;
    }
    $titles[] = '<h3 id="contentanalysis-analyzer-tab-' . $aid . '" class="analyzer">' . $analysisi['#title'] . "</h3>\n";
    $bodies[] = '<div class="analyzer-analysis"><h2>' . $analysisi['#title'] . '</h2>' . $analysisi['output'] . '</div>';
  }
  $out = '<h2 class="analyzers">Analyzers</h2>';
  $out .= '<div class="analyzers">' . implode($titles) . '</div>';
  $out .= '<div class="analysis-results">' . implode($bodies) . '</div>';
  return $out;
}