Вход Регистрация
Файл: upload/module/user/static/jscript/inactivereminder.js
Строк: 93
<?php
var $bIsSearching false;
var 
$bKeepSending true;
var 
$iJobId null;
var 
iCurrentPage 0;
$(function(){
    $(
'#btnSearch').click(function()
    {
        var 
$iDays = $('#inactive_days').val();
        if (
Math.ceil($iDays) != Math.floor($iDays) || (parseInt($iDays) < 1) || $iDays == '')
        {
            
alert(oTranslations['user.enter_a_number_of_days']);
            return 
false;
        }
        var 
$iBatchSize = $('#mails_per_batch').val();
        if (
Math.ceil($iBatchSize) != Math.floor($iBatchSize) || (parseInt($iBatchSize) < 0) || $iBatchSize == '')
        {
            
alert(oTranslations['user.enter_a_number_to_size_each_batch']);
            return 
false;
        }
        if (
$bIsSearching == true)
        {
            
//return false;
        
}
        
$bIsSearching true;
        $.
ajaxCall('user.getInactiveMembersCount','iDays=' $iDays);
        
//$.ajaxCall('user.addInactiveJob','iDays=' + $iDays + '&iBatch='+$iBatchSize + '&iPage='+iCurrentPage);
        
return true;
    });

    $(
'#btnProcess').click(function(){
        if (
$bKeepSending == false && $iJobId != null)
        {
            
$bKeepSending true;
            
processJob($iJobId);
            return 
true;
        }
        else
        {
            return 
addJob();
        }
        
        return 
true;
    });

    $(
"#btnStop").click(function()
    {
        
$bKeepSending false;
        $(
"#progress").html($("#progress").html() + '. '+oTranslations['core.stopped']);
        $(
"#inactive_days").attr('disabled','');
        $(
"#mails_per_batch").attr('disabled','');
        $(
"#btnProcess").show();
        $(
"#btnStop").hide();
    });
});

function 
addJob()
{
    if (
$iJobId != null)
    {
        
alert("There is a reminder job in progress.");        
        return 
false;
    }
    
// how many users do we have?
    
var $iDays = $('#inactive_days').val();
    if (
$iDays 1)
    {
        
alert(oTranslations['user.not_enough_users_to_mail']);
        return 
false;
    }
    var 
$iBatchSize = $('#mails_per_batch').val();
    $.
ajaxCall('user.addInactiveJob''iDays='+$iDays+'&iBatchSize='+$iBatchSize);
    return 
true;
}

function 
startJob(iJobId)
{
    $(
"#btnProcess").hide();
    $(
"#btnStop").show();
    $(
"#inactive_days").attr('disabled','disabled');
    $(
"#mails_per_batch").attr('disabled','disabled');
    
$iJobId iJobId;
    
$bKeepSending true;
}

function 
processJob($iJobId)
{
    if (
$bKeepSending == false)
    {
        return 
false;
    }
    $(
"#btnProcess").hide();
    $(
"#btnStop").show();
    $(
"#inactive_days").attr('disabled','disabled');
    $(
"#mails_per_batch").attr('disabled','disabled');
    if (
$bKeepSending)
    {
        $.
ajaxCall('user.processJob','iJobId='+$iJobId);
    }
    return 
true;
}

function 
jobCompleted()
{    
    $(
"#inactive_days").attr('disabled','');
    $(
"#mails_per_batch").attr('disabled','');
    $(
"#btnProcess").show().attr('disabled','disabled');
    $(
"#btnStop").hide();
    
setTimeout('$("#btnProcess").attr("disabled","");',3000);
    
$iJobId null;
}
?>
Онлайн: 0
Реклама