ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
closable.php
Go to the documentation of this file.
1<?php
2function 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}
$_GET["client_id"]
An exception for terminatinating execution or to throw for unit testing.
closable()
Definition: closable.php:2
exit
Definition: login.php:29
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10
$DIC
Definition: xapitoken.php:46