59 lines
2.4 KiB
PHP
59 lines
2.4 KiB
PHP
<?php
|
|
if(!defined('__KIMS__')) exit;
|
|
|
|
$g['notiVarForSite'] = $g['path_var'].'site/'.$r.'/notification.var.php';
|
|
include_once file_exists($g['notiVarForSite']) ? $g['notiVarForSite'] : $g['path_module'].'notification/var/var.php';
|
|
|
|
$NT_DATA = explode('|',$my['noticeconf']);
|
|
?>
|
|
|
|
<script>
|
|
$('.rb-notifications-toggle').on('click', function () {
|
|
if(getId('rb-notifications-layer'))
|
|
{
|
|
getId('rb-notifications-layer').innerHTML = getAjaxData('<?php echo $g['s']?>/?r=<?php echo $r?>&m=notification&a=notice_check¬icedata=Y');
|
|
setTimeout("loadNotification();",1000);
|
|
}
|
|
});
|
|
$('.rb-notifications-modal').on('click',function() {
|
|
modalSetting('modal_window','<?php echo getModalLink('&system=popup.notification')?>');
|
|
});
|
|
$('.rb-notifications-modal-view').on('click',function() {
|
|
modalSetting('modal_window','<?php echo getModalLink('&system=popup.notification&callMod=view')?>');
|
|
});
|
|
$('.rb-notifications-modal-config').on('click',function() {
|
|
modalSetting('modal_window','<?php echo getModalLink('&system=popup.notification&callMod=config')?>');
|
|
});
|
|
|
|
function pushNotification(num)
|
|
{
|
|
var _num = (num >= <?php echo $d['ntfc']['num']?> ? '+<?php echo $d['ntfc']['num']?>' : num);
|
|
if (parent.getId('rb-notification-name'))
|
|
{
|
|
parent.getId('rb-notification-name').innerHTML = _num;
|
|
parent.getId('rb-notification-name').className = 'badge rb-notification-layer rb-notification-active' + (num == 0 ? ' hidden':'');
|
|
parent.getId('rb-notification-badge').innerHTML = num;
|
|
}
|
|
|
|
if (getId('rb-notification-badge'))
|
|
{
|
|
getId('rb-notification-badge').innerHTML = _num;
|
|
getId('rb-notification-badge').className = getId('rb-notification-badge').className.replace(' rb-notification-active','') + (num == 0 ? '':' rb-notification-active');
|
|
}
|
|
if (getId('rb-notification-badge-other'))
|
|
{
|
|
getId('rb-notification-badge-other').innerHTML = _num;
|
|
getId('rb-notification-badge-other').className = getId('rb-notification-badge').className.replace(' rb-notification-active','') + (num == 0 ? '':' rb-notification-active');
|
|
}
|
|
<?php if($NT_DATA[1] && !$_SESSION['sh_notify_popup']):?>
|
|
|
|
<?php endif?>
|
|
}
|
|
function loadNotification()
|
|
{
|
|
frames._action_frame_<?php echo $m?>.location.href = '<?php echo $g['s']?>/?r=<?php echo $r?>&m=notification&a=notice_check';
|
|
}
|
|
setTimeout("loadNotification();",<?php echo $d['ntfc']['sec']?>000);
|
|
pushNotification(<?php echo $my['num_notice']?>);
|
|
</script>
|