19 declare(strict_types=1);
43 array_unshift($this->messages, $message);
64 $messages[] = $f->messageBox()->success($joined_message);
67 $messages[] = $f->messageBox()->info($joined_message);
70 $messages[] = $f->messageBox()->failure($joined_message);
84 $joined_messages = [];
86 if (!array_key_exists($message->getTypeId(), $joined_messages)) {
87 $joined_messages[$message->getTypeId()] =
'';
89 $joined_messages[$message->getTypeId()] .= $message->getMessageOutput();
91 return $joined_messages;
126 $this->main_tpl->setOnScreenMessage(
'success', $joined_message, $keep);
129 $this->main_tpl->setOnScreenMessage(
'info', $joined_message, $keep);
132 $this->main_tpl->setOnScreenMessage(
'failure', $joined_message, $keep);
Class ChatMainBarProvider .
hasMessages()
Return wheter there are any message at all stored in the stack.
addMessage(ilSystemStyleMessage $message)
Add a message to be displayed by the stack.
prependMessage(ilSystemStyleMessage $message)
Add a message to be displayed before all others.
ilGlobalTemplateInterface $main_tpl
__construct(ilGlobalTemplateInterface $main_tpl)
sendMessages(bool $keep=true)
Send messages via ilUtil to be displayed, still needed for messagees, that need to survive a redirect...
setMessages(array $messages)
getUIComponentsMessages(\ILIAS\UI\Factory $f)
Return Messages as UI Component.
Used to stack messages to be shown to the user.
getJoinedMessages()
Return an array containing a string with all messages for each type.