ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
LogoutDestinations.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
25use ilStartUpGUI;
26
28{
29 case LOGIN_SCREEN = 'login_screen';
30 case LOGOUT_SCREEN = 'logout_screen';
31
32 public function asURI(ilCtrlInterface $ctrl, string $http_path = ILIAS_HTTP_PATH): URI
33 {
34 return match ($this) {
35 self::LOGIN_SCREEN => new URI(
36 $http_path .
37 '/' . $ctrl->getLinkTargetByClass(ilStartUpGUI::class, 'showLoginPage')
38 ),
39 self::LOGOUT_SCREEN => new URI(
40 $http_path .
41 '/' . $ctrl->getLinkTargetByClass(ilStartUpGUI::class, 'showLogout')
42 ),
43 };
44 }
The scope of this class is split ilias-conform URI's into components.
Definition: URI.php:35
@ilCtrl_Calls ilStartUpGUI: ilAccountRegistrationGUI, ilPasswordAssistanceGUI, ilLoginPageGUI,...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getLinkTargetByClass( $a_class, ?string $a_cmd=null, ?string $a_anchor=null, bool $is_async=false, bool $has_xml_style=false)
Returns a link target for the given information.