ILIAS  release_7 Revision v7.30-3-g800a261c036
closable.php File Reference

Go to the source code of this file.

Functions

 closable ()
 

Function Documentation

◆ closable()

closable ( )

Definition at line 2 of file closable.php.

3{
4 $close_url = $_SERVER['REQUEST_URI'] . '&mail_closed=true';
5
6 //If closed, an ajax request is fired to the set close_url
7 if ($_GET['mail_closed']) {
8 //Do Some Magic needed to be done, when this item is closed.
9 exit;
10 }
11
12 //Creating a closable Mail Notification Item
13 global $DIC;
14 $f = $DIC->ui()->factory();
15 $renderer = $DIC->ui()->renderer();
16
17 $mail_icon = $f->symbol()->icon()->standard("mail", "mail");
18 $mail_title = $f->link()->standard("Inbox", "link_to_inbox");
19 $mail_notification_item = $f->item()->notification($mail_title, $mail_icon)
20 ->withDescription("You have 23 unread mails in your inbox")
21 ->withProperties(["Time" => "3 days ago"])
22 ->withCloseAction($close_url);
23
24
25 return $renderer->render($mail_notification_item);
26}
$_GET["client_id"]
global $DIC
Definition: goto.php:24
exit
Definition: login.php:29
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10

References $_GET, $_SERVER, $DIC, Vendor\Package\$f, and exit.