ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilSystemStyleMessage.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
24
class
ilSystemStyleMessage
25
{
26
public
const
TYPE_INFO
= 0;
27
public
const
TYPE_SUCCESS
= 1;
28
public
const
TYPE_ERROR
= 2;
29
30
protected
string
$message
=
''
;
31
protected
int
$type_id
=
self::TYPE_SUCCESS
;
32
33
public
function
__construct
(
string
$message
,
int
$type_id
= self::TYPE_SUCCESS)
34
{
35
$this->
setMessage
($message);
36
$this->
setTypeId
($type_id);
37
}
38
39
public
function
getMessageOutput
(): string
40
{
41
return
$this->message .
'</br>'
;
42
}
43
44
public
function
getMessage
(): string
45
{
46
return
$this->message
;
47
}
48
49
public
function
setMessage
(
string
$message
): void
50
{
51
$this->message =
$message
;
52
}
53
54
public
function
getTypeId
():
int
55
{
56
return
$this->type_id
;
57
}
58
62
public
function
setTypeId
(
int
$type_id
): void
63
{
64
if
($this->
isValidTypeId
($type_id)) {
65
$this->type_id =
$type_id
;
66
}
else
{
67
throw
new
ilSystemStyleMessageStackException
(
ilSystemStyleMessageStackException::MESSAGE_STACK_TYPE_ID_DOES_NOT_EXIST
);
68
}
69
}
70
71
protected
function
isValidTypeId
(
int
$type_id
): bool
72
{
73
switch
(
$type_id
) {
74
case
self::TYPE_ERROR
:
75
case
self::TYPE_INFO
:
76
case
self::TYPE_SUCCESS
:
77
return
true
;
78
default
:
79
return
false
;
80
}
81
}
82
}
ilSystemStyleMessageStackException
Class for advanced editing exception handling in ILIAS.
Definition:
class.ilSystemStyleMessageStackException.php:25
ilSystemStyleMessageStackException\MESSAGE_STACK_TYPE_ID_DOES_NOT_EXIST
const MESSAGE_STACK_TYPE_ID_DOES_NOT_EXIST
Definition:
class.ilSystemStyleMessageStackException.php:26
ilSystemStyleMessage
Message for the user.
Definition:
class.ilSystemStyleMessage.php:25
ilSystemStyleMessage\getMessage
getMessage()
Definition:
class.ilSystemStyleMessage.php:44
ilSystemStyleMessage\getMessageOutput
getMessageOutput()
Definition:
class.ilSystemStyleMessage.php:39
ilSystemStyleMessage\getTypeId
getTypeId()
Definition:
class.ilSystemStyleMessage.php:54
ilSystemStyleMessage\setTypeId
setTypeId(int $type_id)
Definition:
class.ilSystemStyleMessage.php:62
ilSystemStyleMessage\$type_id
int $type_id
Definition:
class.ilSystemStyleMessage.php:31
ilSystemStyleMessage\isValidTypeId
isValidTypeId(int $type_id)
Definition:
class.ilSystemStyleMessage.php:71
ilSystemStyleMessage\TYPE_INFO
const TYPE_INFO
Definition:
class.ilSystemStyleMessage.php:26
ilSystemStyleMessage\TYPE_SUCCESS
const TYPE_SUCCESS
Definition:
class.ilSystemStyleMessage.php:27
ilSystemStyleMessage\$message
string $message
Definition:
class.ilSystemStyleMessage.php:30
ilSystemStyleMessage\TYPE_ERROR
const TYPE_ERROR
Definition:
class.ilSystemStyleMessage.php:28
ilSystemStyleMessage\__construct
__construct(string $message, int $type_id=self::TYPE_SUCCESS)
Definition:
class.ilSystemStyleMessage.php:33
ilSystemStyleMessage\setMessage
setMessage(string $message)
Definition:
class.ilSystemStyleMessage.php:49
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
Style
System
classes
Utilities
class.ilSystemStyleMessage.php
Generated on Sat Oct 18 2025 23:04:25 for ILIAS by
1.9.4 (using
Doxyfile
)