items[] = $value; } return $this; } public function setHeader($header_items): self { if ($header_items !== null) { $this->header = (new CDiv($header_items))->addClass(self::ZBX_STYLE_HEAD); } return $this; } public function setFooter($footer_items): self { if ($footer_items !== null) { $this->footer = (new CDiv($footer_items))->addClass(self::ZBX_STYLE_FOOT); } return $this; } public function toString($destroy = true): string { $body = (new CDiv($this->items))->addClass(self::ZBX_STYLE_BODY); $this->cleanItems(); parent::addItem([$this->header, $body, $this->footer]); return parent::toString($destroy); } }