ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
closable.php
Go to the documentation of this file.
1 <?php
2 function closable()
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 }
exit
Definition: login.php:29
$_GET["client_id"]
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10
$DIC
Definition: xapitoken.php:46
closable()
Definition: closable.php:2