19declare(strict_types=1);
63 if ($this->
user->isAnonymous() || !$this->user->getId()) {
67 if (!$this->certificate_settings->get(
'active',
'0')) {
68 return $response_factory->
cannot();
73 return match ($additional_params) {
74 'list' => $response_factory->
can($this->
ctrl->getLinkTargetByClass(
76 ilDashboardGUI::class,
77 ilAchievementsGUI::class,
78 ilUserCertificateGUI::class,
82 default => $response_factory->
cannot(),
__construct(?ilCtrlInterface $ctrl=null, ?ilSetting $certificate_settings=null, ?ilObjUser $user=null)
handle(Request $request, Context $context, Factory $response_factory)
readonly ilCtrlInterface $ctrl
readonly ilSetting $certificate_settings
getAdditionalParameters()
@ilCtrl_Calls ilAchievementsGUI: ilPersonalSkillsGUI, ilBadgeProfileGUI, ilLearningHistoryGUI,...
@ilCtrl_Calls ilDashboardGUI: ILIAS\User\Profile\PersonalProfileGUI @ilCtrl_Calls ilDashboardGUI: ilO...
@ilCtrl_IsCalledBy ilUserCertificateGUI: ilAchievementsGUI
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc