protected function OneAnalyzer($title)
{
$css = new \Stdclass();
$css->displayTitles = true;
$css->titles = array('Code', 'File', 'Line');
$css->sort = $css->titles;
$analyzer = $this->analyzers[$title];
$description = $analyzer->getDescription()->getDescription();
if ($description == '') {
$description = 'No documentation yet';
}
$return = $this->formatTextLead($description);
if ($clearPHP = $analyzer->getDescription()->getClearPHP()) {
$return .= '<p>clearPHP : <a href="https://github.com/dseguy/clearPHP/blob/master/rules/' . $clearPHP . '.md">' . $clearPHP . '</a></p>';
}
$return .= $this->formatThemeList($analyzer->getThemes());
$data = array();
$sqlQuery = 'SELECT fullcode as Code, file AS File, line AS Line FROM results WHERE analyzer="' . $this->dump->escapeString($analyzer->getInBaseName()) . '"';
$res = $this->dump->query($sqlQuery);
while ($row = $res->fetchArray(SQLITE3_ASSOC)) {
$data[] = $row;
}
$return .= $this->formatHorizontal($data, $css);
return $return;
}