Files
iTop/sources/Application/WelcomePopup/Provider/DefaultProvider.php
Molkobain 556f612f7e N°9625 - Update welcome popup messages for iTop 3.3.0 (#955)
* N°9625 - Update welcome popup messages for iTop 3.3.0

* N°9625 - Update illustrations
2026-07-09 11:42:27 +02:00

74 lines
2.3 KiB
PHP

<?php
/*
* @copyright Copyright (C) 2010-2024 Combodo SAS
* @license http://opensource.org/licenses/AGPL-3.0
*/
namespace Combodo\iTop\Application\WelcomePopup\Provider;
use Combodo\iTop\Controller\Newsroom\iTopNewsroomController;
use Combodo\iTop\Controller\Notifications\NotificationsCenterController;
use Combodo\iTop\Service\Router\Router;
use Dict;
use AbstractWelcomePopupExtension;
use UserRights;
use utils;
use Combodo\iTop\Application\WelcomePopup\MessageFactory;
/**
* Implementation of the "default" Welcome Popup message
* @since 3.2.0
*/
class DefaultProvider extends AbstractWelcomePopupExtension
{
/**
* @inheritDoc
*/
public function GetMessages(): array
{
$aMessages = [];
// Messages for Administrators, Super Users and Configuration Managers only
if (UserRights::IsAdministrator()
|| UserRights::HasProfile('SuperUser')
|| UserRights::HasProfile('Configuration Manager')
) {
$aMessages[] = MessageFactory::MakeForLeftTextsRightIllustrationAsSVGMarkup(
"330_01_Welcome",
Dict::S("UI:WelcomePopup:Message:330_01_Welcome:Title"),
Dict::S("UI:WelcomePopup:Message:330_01_Welcome:Description"),
utils::GetAbsoluteUrlAppRoot()."images/illustrations/undraw_to_the_moon.svg"
);
$aMessages[] = MessageFactory::MakeForLeftIllustrationAsSVGMarkupRightTexts(
"330_03_CMDB",
Dict::S("UI:WelcomePopup:Message:330_03_CMDB:Title"),
Dict::S("UI:WelcomePopup:Message:330_03_CMDB:Description"),
utils::GetAbsoluteUrlAppRoot()."images/illustrations/undraw_maintenance.svg"
);
}
// Messages for Administrators and Super Users only
if (UserRights::IsAdministrator()
|| UserRights::HasProfile('SuperUser')
) {
$aMessages[] = MessageFactory::MakeForLeftIllustrationAsSVGMarkupRightTexts(
"330_02_AIFoundations",
Dict::S("UI:WelcomePopup:Message:330_02_AIFoundations:Title"),
Dict::S("UI:WelcomePopup:Message:330_02_AIFoundations:Description"),
utils::GetAbsoluteUrlAppRoot()."images/illustrations/undraw_building_blocks.svg"
);
$aMessages[] = MessageFactory::MakeForLeftTextsRightIllustrationAsSVGMarkup(
"330_04_MFA",
Dict::S("UI:WelcomePopup:Message:330_04_MFA:Title"),
Dict::S("UI:WelcomePopup:Message:330_04_MFA:Description"),
utils::GetAbsoluteUrlAppRoot()."images/illustrations/undraw_two_factor_authentication.svg"
);
}
return $aMessages;
}
}