sTitle = $sTitle; $this->sDescription = $sDescription; } /** * @return string */ public function GetType(): string { return static::TAB_TYPE; } /** * @return string */ public function GetTitle(): string { return $this->sTitle; } /** * @return string|null {@see \Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\Tab::$sDescription} * @since 3.1.0 */ public function GetDescription(): ?string { return $this->sDescription; } /** * @return bool * @since 3.1.0 */ public function HasDescription(): bool { return utils::IsNotNullOrEmptyString($this->sDescription); } /** * @param string $sDescription {@see \Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\Tab::$sDescription} * * @return void * @since 3.1.0 */ public function SetDescription(string $sDescription) { $this->sDescription = $sDescription; } //------------------------------- // iUIBlock implementation //------------------------------- /** * @inheritDoc */ public function GetParameters(): array { return [ 'sBlockId' => $this->GetId(), 'sTitle' => $this->GetTitle(), 'sType' => $this->GetType(), 'oBlock' => $this, ]; } }