ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
◀ ilDoc Overview
ilPRGMessageCollection.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
25
class
ilPRGMessageCollection
26
{
27
protected
array
$success
= [];
28
protected
array
$error
= [];
29
protected
string
$description
=
''
;
30
31
public
function
withNewTopic
(
string
$description
):
ilPRGMessageCollection
32
{
33
$clone = clone $this;
34
$clone->success = [];
35
$clone->error = [];
36
$clone->description =
$description
;
37
return
$clone;
38
}
39
43
public
function
getSuccess
(): array
44
{
45
return
$this->success
;
46
}
47
51
public
function
getErrors
(): array
52
{
53
return
$this->error
;
54
}
55
56
public
function
hasSuccess
(): bool
57
{
58
return
count($this->
success
) > 0;
59
}
60
61
public
function
hasErrors
(): bool
62
{
63
return
count($this->
error
) > 0;
64
}
65
66
public
function
hasAnyMessages
(): bool
67
{
68
return
count($this->
error
) > 0 || count($this->
success
) > 0;
69
}
70
71
public
function
getDescription
(): string
72
{
73
return
$this->description
;
74
}
75
76
public
function
add
(
bool
$success
,
string
$message,
string
$record_identitifer): void
77
{
78
$entry = [$message, $record_identitifer];
79
if
(
$success
) {
80
$this->
success
[] = $entry;
81
}
else
{
82
$this->
error
[] = $entry;
83
}
84
}
85
}
error
error(string $a_errmsg)
Definition:
class.ilIniFile.php:309
ilPRGMessageCollection
Holds information about multi-actions, mainly in context of member-assignemnts and status changes.
Definition:
ilPRGMessageCollection.php:26
ilPRGMessageCollection\getDescription
getDescription()
Definition:
ilPRGMessageCollection.php:71
ilPRGMessageCollection\hasErrors
hasErrors()
Definition:
ilPRGMessageCollection.php:61
ilPRGMessageCollection\add
add(bool $success, string $message, string $record_identitifer)
Definition:
ilPRGMessageCollection.php:76
ilPRGMessageCollection\$description
string $description
Definition:
ilPRGMessageCollection.php:29
ilPRGMessageCollection\hasAnyMessages
hasAnyMessages()
Definition:
ilPRGMessageCollection.php:66
ilPRGMessageCollection\hasSuccess
hasSuccess()
Definition:
ilPRGMessageCollection.php:56
ilPRGMessageCollection\withNewTopic
withNewTopic(string $description)
Definition:
ilPRGMessageCollection.php:31
ilPRGMessageCollection\getSuccess
getSuccess()
Definition:
ilPRGMessageCollection.php:43
ilPRGMessageCollection\getErrors
getErrors()
Definition:
ilPRGMessageCollection.php:51
ilPRGMessageCollection\$error
array $error
Definition:
ilPRGMessageCollection.php:28
ilPRGMessageCollection\$success
array $success
Definition:
ilPRGMessageCollection.php:27
ILIAS\UI\examples\MessageBox\Success\success
success()
Definition:
success.php:33
components
ILIAS
StudyProgramme
classes
helpers
ilPRGMessageCollection.php
Generated on Sat Dec 13 2025 23:03:40 for ILIAS by
1.9.4 (using
Doxyfile
)