protected function renderHeader($writer, $user, $tableLayout, $columns, $needBreak)
{
if ($tableLayout) {
$writer->renderBeginTag('thead');
$writer->renderBeginTag('tr');
if ($columns > 1) {
$writer->addAttribute('colspan', "{$columns}");
}
$writer->addAttribute('scope', 'col');
if (($style = $user->generateItemStyle('Header', -1)) !== null) {
$style->addAttributesToRender($writer);
}
$writer->renderBeginTag('th');
$user->renderItem($writer, $this, 'Header', -1);
$writer->renderEndTag();
$writer->renderEndTag();
$writer->renderEndTag();
} else {
$user->renderItem($writer, $this, 'Header', -1);
if ($needBreak) {
$writer->writeBreak();
}
}
$writer->writeLine();
}