diff --git a/sources/application/UI/Base/Component/Dashlet/DashletBadge.php b/sources/application/UI/Base/Component/Dashlet/DashletBadge.php index a41063b14..59fbc3571 100644 --- a/sources/application/UI/Base/Component/Dashlet/DashletBadge.php +++ b/sources/application/UI/Base/Component/Dashlet/DashletBadge.php @@ -44,10 +44,14 @@ class DashletBadge extends DashletContainer * @param string $sHyperlink * @param string $iCount * @param string $sClassLabel - * @param string $sCreateActionUrl - * @param string $sCreateActionLabel + * @param string|null $sCreateActionUrl + * @param string|null $sCreateActionLabel + * @param array $aRefreshParams */ - public function __construct(string $sClassIconUrl, string $sHyperlink, string $iCount, string $sClassLabel, string $sCreateActionUrl = '', string $sCreateActionLabel = '', array $aRefreshParams) + public function __construct( + string $sClassIconUrl, string $sHyperlink, string $iCount, string $sClassLabel, ?string $sCreateActionUrl = '', + ?string $sCreateActionLabel = '', array $aRefreshParams = [] + ) { parent::__construct(); @@ -64,17 +68,17 @@ class DashletBadge extends DashletContainer /** * @return string */ - public function GetCreateActionUrl(): string + public function GetCreateActionUrl(): ?string { return $this->sCreateActionUrl; } /** - * @param string $sCreateActionUrl + * @param string|null $sCreateActionUrl * * @return DashletBadge */ - public function SetCreateActionUrl(string $sCreateActionUrl): DashletBadge + public function SetCreateActionUrl(?string $sCreateActionUrl): DashletBadge { $this->sCreateActionUrl = $sCreateActionUrl; @@ -84,17 +88,17 @@ class DashletBadge extends DashletContainer /** * @return string */ - public function GetCreateActionLabel(): string + public function GetCreateActionLabel(): ?string { return $this->sCreateActionLabel; } /** - * @param string $sCreateActionLabel + * @param string|null $sCreateActionLabel * * @return DashletBadge */ - public function SetCreateActionLabel(string $sCreateActionLabel): DashletBadge + public function SetCreateActionLabel(?string $sCreateActionLabel): DashletBadge { $this->sCreateActionLabel = $sCreateActionLabel; diff --git a/sources/application/UI/Base/Component/Dashlet/DashletFactory.php b/sources/application/UI/Base/Component/Dashlet/DashletFactory.php index b1c2d6a19..a351ca818 100644 --- a/sources/application/UI/Base/Component/Dashlet/DashletFactory.php +++ b/sources/application/UI/Base/Component/Dashlet/DashletFactory.php @@ -10,7 +10,10 @@ namespace Combodo\iTop\Application\UI\Base\Component\Dashlet; class DashletFactory { - public static function MakeForDashletBadge(string $sClassIconUrl, string $sHyperlink, string $iCount, string $sClassLabel, string $sCreateActionUrl = '', string $sCreateActionLabel = '', array $aRefreshParams = []) + public static function MakeForDashletBadge( + string $sClassIconUrl, string $sHyperlink, string $iCount, string $sClassLabel, ?string $sCreateActionUrl = '', + ?string $sCreateActionLabel = '', array $aRefreshParams = [] + ) { return new DashletBadge($sClassIconUrl, $sHyperlink, $iCount, $sClassLabel, $sCreateActionUrl, $sCreateActionLabel, $aRefreshParams); }