Вход Регистрация
Файл: js/page.message.js
Строк: 56
<?php
/**
 * page message
 * 
 * @package Sngine JSL
 * @author Zamblek
 */

function getMessages() {
    
    if($(
'.stopCronJobs').length 0) return;
    
    var 
targetId = $('li.feedItem:last-child').attr('id');
    
    $.
ajax({
        
urlSITE_URL+'ajax/messages/chat.php',
        
type'GET',
        
data'id=' targetId,
        
success: function(data){
            if(
data) {
                $(
'ul#messageFeeds').append($(data).fadeIn('slow'));
            }
        }
    });
}

$(function() {
    
    $(
document).ready(function() {
        
setInterval("getMessages()"10000);
    });
    
    $(
'.doRemoveMessage').live('click'
        function() {
            
            var 
target = $(this).parents('.feedItem');
            
            $.
popups.confirm('Are you sure you want to delete this message?''350'
                function(
result) {
                    if(
result) {
                        
                        $.
ajax({
                            
urlSITE_URL+'ajax/messages/delete.php',
                            
type'POST',
                            
data'id=' target.attr('id') + '&type=message',
                            
dataType"json",
                            
cachefalse,
                            
success: function(data) {
                                if(!
data) {
                                    
target.hide();
                                    if($(
'.feedItem:visible').length == 0) {
                                        
window.location.replace(SITE_URL '/messages/');
                                    }
                                }else {
                                    $.
popups.alert(data);
                                }
                            }
                        });
                        
                    }
                }
            );
        }
    );
    
    $(
'.postReply').submit(
        function(
event) {
            
            
event.preventDefault();
            
            var 
button = $(this).find('input[type=submit]');
            var 
loading  button.next();
            var 
id = $(this).attr('id');
            var 
textarea = $(this).find('textarea');
            
            
// check inputs values
            
if(!textarea.hasClass('active')) {
                return;
            }
            
            
button.hide();
            
loading.show();
            $.
ajax({
                
type"POST",
                
urlSITE_URL+"ajax/messages/reply.php",
                
data'id=' id '&message=' encodeURIComponent(textarea.val()),
                
dataType"json",
                
cachefalse,
                
success: function(data) {
                    
loading.hide();
                    
button.show();
                    if(
data.status == 'error') {
                        $.
popups.alert({messagedata.valuetitledata.title});
                    }else {
                        
textarea.val('').focus();
                        $(
'ul#messageFeeds').append(data.value);
                    }
                }
            });
            
        }
    );
    
  });
?>
Онлайн: 0
Реклама