. * --------------------------------------------------------------------- */ if (!defined('GLPI_ROOT')) { die("Sorry. You can't access this file directly"); } /** * @since 0.84 **/ class HTMLTableSubHeader extends HTMLTableHeader { // The headers of each column private $header; /** * @param HTMLTableSuperHeader $header * @param string $name * @param string $content * @param HTMLTableHeader $father **/ function __construct(HTMLTableSuperHeader $header, $name, $content, HTMLTableHeader $father = null) { $this->header = $header; parent::__construct($name, $content, $father); $this->copyAttributsFrom($this->header); } function isSuperHeader() { return false; } function getHeaderAndSubHeaderName(&$header_name, &$subheader_name) { $header_name = $this->header->getName(); $subheader_name = $this->getName(); } function getCompositeName() { return $this->header->getCompositeName().$this->getName(); } protected function getTable() { return $this->header->getTable(); } function getHeader() { return $this->header; } /** * @param $numberOfSubHeaders **/ function updateColSpan($numberOfSubHeaders) { $this->setColSpan($this->header->getColSpan() / $numberOfSubHeaders); } }