Вход Регистрация
Файл: whmcs/includes/jscript/admintickets.js
Строк: 252
<?php
$(document).ready(function(){

    $(
"#replymessage").focus(function () {
        $.
post("supporttickets.php", { action"makingreply"idticketidtokencsrfToken },
        function(
data){
            $(
"#replyingadmin").html(data);
        });
        return 
false;
    });

    $(
"#replyfrm").submit(function () {
        var 
status = $("#ticketstatus").val();
        var 
response = $.ajax({
            
type"POST",
            
url"supporttickets.php?action=checkstatus",
            
data"id="+ticketid+"&ticketstatus="+status+"&token="+csrfToken,
            
asyncfalse
        
}).responseText;
        if (
response == "true") {
            return 
true;
        } else {
            if (
confirm(langstatuschanged+"nn"+langstillsubmit)) {
                return 
true;
            }
            return 
false;
        }
    });

    var 
currentTags '';
    if ($(
'#ticketTags').length) {
    $(
'#ticketTags').textext({
        
plugins 'tags prompt focus autocomplete ajax',
        
prompt 'Add one...',
        
tagsItemsticketTags,
        
ajax : {
            
url 'supporttickets.php?action=gettags',
            
data'token='+csrfToken,
            
dataType 'json',
            
cacheResults true
        
}
    }).
bind('setFormData', function(edataisEmpty) {
            var 
newTags = $(e.target).textext()[0].hiddenInput().val();
            if (
newTags!=currentTags) {
                $.
post("supporttickets.php", { action"savetags"idticketidtagsnewTagstokencsrfToken });
                
currentTags newTags;
            }
        });
    }

    $(
window).unload( function () {
        $.
post("supporttickets.php", { action"endreply"idticketidtokencsrfToken });
    });
    $(
"#insertpredef").click(function () {
        $(
"#prerepliescontainer").fadeToggle();
        return 
false;
    });
    $(
"#addfileupload").click(function () {
        $(
"#fileuploads").append("<input type="file" name="attachments[]" size="85"><br />");
        return 
false;
    });
    $(
"#ticketstatus").change(function () {
        $.
post("supporttickets.php", { action"changestatus"idticketidstatusthis.options[this.selectedIndex].texttokencsrfToken });
    });
    $(
"#predefq").keyup(function () {
        var 
intellisearchlength = $("#predefq").val().length;
        if (
intellisearchlength>2) {
        $.
post("supporttickets.php", { action"loadpredefinedreplies"predefq: $("#predefq").val(), tokencsrfToken },
            function(
data){
                $(
"#prerepliescontent").html(data);
            });
        }
    });

    $(
"#clientsearchval").keyup(function () {
        var 
ticketuseridsearchlength = $("#clientsearchval").val().length;
        if (
ticketuseridsearchlength>2) {
        $.
post("search.php", { ticketclientsearch1value: $("#clientsearchval").val(), tokencsrfToken },
            function(
data){
                if (
data) {
                    $(
"#ticketclientsearchresults").html(data);
                    $(
"#ticketclientsearchresults").slideDown("slow");
                    $(
"#clientsearchcancel").fadeIn();
                }
            });
        }
    });
    $(
"#clientsearchcancel").click(function () {
        $(
"#ticketclientsearchresults").slideUp("slow");
        $(
"#clientsearchcancel").fadeOut();
    });

});

function 
doDeleteReply(id) {
    if (
confirm(langdelreplysure)) {
        
window.location='supporttickets.php?action=viewticket&id='+ticketid+'&sub=del&idsd='+id+'&token='+csrfToken;
    }
}
function 
doDeleteTicket() {
    if (
confirm(langdelticketsure)) {
        
window.location='supporttickets.php?sub=deleteticket&id='+ticketid+'&token='+csrfToken;
    }
}
function 
doDeleteNote(id) {
    if (
confirm(langdelnotesure)) {
        
window.location='supporttickets.php?action=viewticket&id='+ticketid+'&sub=delnote&idsd='+id+'&token='+csrfToken;
    }
}
function 
loadTab(target,type,offset) {
    $.
post("supporttickets.php", { action"get"+typeidticketiduseriduseridtargettargetoffsetoffsettokencsrfToken },
    function(
data){
        $(
"#tab"+target+"box #tab_content").html(data);
    });
}
function 
expandRelServices() {
    $(
"#relatedservicesexpand").html('<img src="images/loading.gif" align="top" /> '+langloading);
    $.
post("supporttickets.php", { action"getallservices"idticketiduseriduseridtokencsrfToken },
    function(
data){
        $(
"#relatedservicestbl").append(data);
        $(
"#relatedservicesexpand").fadeOut();
    });
}
function 
updateTicket(val) {
    $.
post("supporttickets.php", { action"viewticket"idticketidupdateticketvalvalue: $("#"+val).val(), tokencsrfToken });
}
function 
editTicket(id) {
    $(
".editbtns"+id).toggle();
    $(
"#content"+id+" div.message").hide();
    $(
"#content"+id+" div.message").after('<textarea rows="15" style="width:99%" id="ticketedit'+id+'">'+langloading+'</textarea>');
    $.
post("supporttickets.php", { action"getmsg"refidtokencsrfToken },
        function(
data){
            $(
"#ticketedit"+id).val(data);
        });
}
function 
editTicketCancel(id) {
    $(
"#ticketedit"+id).hide();
    $(
"#content"+id+" div.message").show();
    $(
".editbtns"+id).toggle();
}
function 
editTicketSave(id) {
    $(
"#ticketedit"+id).hide();
    $(
"#content"+id+" div.message").show();
    $(
".editbtns"+id).toggle();
    $.
post("supporttickets.php", { action"updatereply"refidtext: $("#ticketedit"+id).val(), tokencsrfToken },
        function(
data){
            $(
"#content"+id+" div.message").html(data);
        });
}
function 
quoteTicket(id,ids) {
    $(
".tab").removeClass("tabselected");
    $(
"#tab0").addClass("tabselected");
    $(
".tabbox").hide();
    $(
"#tab0box").show();
    $.
post("supporttickets.php", { action"getquotedtext"idididsidstokencsrfToken },
    function(
data){
        $(
"#replymessage").val(data+"nn"+$("#replymessage").val());
    });
    return 
false;
}
function 
selectpredefcat(catid) {
    $.
post("supporttickets.php", { action"loadpredefinedreplies"catcatidtokencsrfToken },
    function(
data){
        $(
"#prerepliescontent").html(data);
    });
}
function 
selectpredefreply(artid) {
    $.
post("supporttickets.php", { action"getpredefinedreply"idartidtokencsrfToken },
    function(
data){
        $(
"#replymessage").addToReply(data);
    });
    $(
"#prerepliescontainer").fadeOut();
}
function 
searchselectclient(userid) {
    $(
"#clientsearchval").val(userid);
    $(
"#ticketclientsearchresults").slideUp("slow");
    $(
"#clientsearchcancel").fadeOut();
}
?>
Онлайн: 2
Реклама