mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 09:23:28 +01:00
38 lines
1.6 KiB
PHP
38 lines
1.6 KiB
PHP
<?php
|
|
/**
|
|
* EGroupware - Notifications
|
|
*
|
|
* serves the hook "after_navbar" to create the notificationwindow
|
|
*
|
|
* @abstract notificatonwindow is an empty and non displayed 1px div which gets rezised
|
|
* and populated if a notification is about to be displayed.
|
|
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
|
|
* @package notifications
|
|
* @subpackage ajaxpoup
|
|
* @link http://www.egroupware.org
|
|
* @author Cornelius Weiss <nelius@cwtech.de>
|
|
* @version $Id$
|
|
*/
|
|
|
|
use EGroupware\Api;
|
|
if ($GLOBALS['egw_info']['user']['apps']['notifications'])
|
|
{
|
|
$notification_config = Api\Config::read('notifications');
|
|
Api\Translation::add_app('notifications');
|
|
$popup_poll_interval = empty($notification_config['popup_poll_interval']) ? 60 : $notification_config['popup_poll_interval'];
|
|
echo '<script src="'. $GLOBALS['egw_info']['server']['webserver_url']. '/notifications/js/notificationajaxpopup.js?'.
|
|
filemtime(EGW_SERVER_ROOT.'/notifications/js/notificationajaxpopup.js'). '" type="text/javascript" id="notifications_script_id" data-poll-interval="'.$popup_poll_interval.'"></script>';
|
|
echo '
|
|
<div id="egwpopup" style="display: none; z-index: 999;">
|
|
<div id="egwpopup_header">'.lang('Notification'). '<span style="float:right;">'.
|
|
Api\Html::submit_button('egwpopup_close_button', 'X', '', true, 'id="egwpopup_close_button"', 'close') .
|
|
'</span></div>
|
|
<div id="egwpopup_message"></div>
|
|
<div id="egwpopup_footer">
|
|
<input id="egwpopup_ok_button" class="et2_button et2_button_text" type="button" value="'. lang('ok'). '">
|
|
</div>
|
|
</div>
|
|
';
|
|
unset($notification_config);
|
|
}
|