OTRS Select All

By deleted user Last update Jun 19, 2005 — Installed 546 times.
// ==UserScript==
// @name		OTRS Select All
// @namespace		http://www.hoolehan.com/greasemonkey
// @description		Selects all tickets for bulk change OTRS queueview
// @include		http://www.your-otrs-address.com/otrs/*
// @include		
// @include 		
// @include		

// ==/UserScript==

(function() {


    var i=document.getElementsByTagName('a');
    for (var j=i.length-1; j>1; j--) {
        if (i[j].getAttribute("href"))  {
           var linkdata =  i[j].getAttribute("href");
           if (linkdata.match("AgentClose") ) {
               var selectalllink = document.createElement("a");
               selectalllink.href="javascript: BulkChangeAll()";
               selectalllink.appendChild(document.createTextNode("Select All"));
               i[j].parentNode.insertBefore( selectalllink ,i[j].nextSibling);
               i[j].parentNode.insertBefore( document.createTextNode(" - "),i[j].nextSibling);
               }
           }
        }



function BulkChangeAll() {
    var i =0;
    for (i=0; i < document.forms.length; i++) { 
        if (document.forms[i].elements["Selected"]) { 
            if (!document.forms[i].elements["Selected"].checked) {
                document.forms[i].elements["Selected"].click();
            }
        }
    } 
}

window.BulkChangeAll = BulkChangeAll;

})();