iLevel = $iLevel; $this->sIconUrl = null; $this->sIconCoverMethod = static::DEFAULT_ICON_COVER_METHOD; $this->bIsMedallion = true; $this->AddSubBlock($oTitle); } /** * @return int */ public function GetLevel(): int { return $this->iLevel; } public function SetIcon(string $sIconUrl, string $sIconCoverMethod = self::DEFAULT_ICON_COVER_METHOD, bool $bIsMedallion = true) { $this->sIconUrl = $sIconUrl; $this->sIconCoverMethod = $sIconCoverMethod; $this->bIsMedallion = $bIsMedallion; return $this; } public function GetIconUrl(): string { return $this->sIconUrl; } public function GetIconCoverMethod(): string { return $this->sIconCoverMethod; } public function HasIcon(): string { return !is_null($this->sIconUrl); } /** * @return bool */ public function IsMedallion(): bool { return $this->bIsMedallion; } }