first
This commit is contained in:
58
_core/engine/notification.engine.admin.php
Normal file
58
_core/engine/notification.engine.admin.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?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>
|
||||
Reference in New Issue
Block a user