is_expanded = $is_expanded; return $this; } public function setProfileIdx(string $profile_key): self { $this->profile_key = $profile_key; return $this; } public function toString($destroy = true): string { $this->addClass($this->is_expanded ? null : ZBX_STYLE_COLLAPSED); $toggle = $this->is_expanded ? new CButtonIcon(ZBX_ICON_CHEVRON_UP, _('Collapse')) : new CButtonIcon(ZBX_ICON_CHEVRON_DOWN, _('Expand')); $toggle ->addClass(self::ZBX_STYLE_TOGGLE) ->onClick('toggleSection("'.$this->getId().'", "'.$this->profile_key.'");'); if ($this->header === null) { $this->setHeader($toggle); } else { $this->header->addItem($toggle); } return parent::toString($destroy); } }