Its Learning - Open submissions in new tab

Can open the individual page for all selected submissions

  1. // ==UserScript==
  2. // @name Its Learning - Open submissions in new tab
  3. // @namespace http://rasmuswriedtlarsen.com
  4. // @copyright 2014, Rasmus Wriedt Larsen
  5. // @version 0.1
  6. // @description Can open the individual page for all selected submissions
  7. // @match https://absalon.itslearning.com/essay/read_essay.aspx*
  8. // @require https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js
  9. // @grant GM_openInTab
  10. // ==/UserScript==
  11.  
  12.  
  13. function openAllSubmitted (text) {
  14. $("tr:contains('"+text+"') a[href^='/essay/']").each ( function () {
  15. GM_openInTab(this.href);
  16. //console.log(this.href)
  17. } );
  18. }
  19.  
  20. function clickAll(text) {
  21. $("tr:contains('"+text+"') input").click();
  22. }
  23.  
  24.  
  25.  
  26. $("div.ccl-gridtoolbar ul.itemsright").append("<li><a id='rasmus-hack'>Open all *Afleveret*</a></li>");
  27. $("div.ccl-gridtoolbar ul.itemsright").append("<li><a id='rasmus-hack-under'>Open all *Under bedømmelse*</a></li>");
  28. $("#rasmus-hack").click( function(){openAllSubmitted("Afleveret (Submitted)");} );
  29. $("#rasmus-hack-under").click( function(){openAllSubmitted("Under bedømmelse (Correction in progress)");} );
  30.  
  31.  
  32. $("div.ccl-gridtoolbar ul.itemsright").append("<li><a id='rasmus-hack-click'>Tick all *Afleveret*</a></li>");
  33. $("div.ccl-gridtoolbar ul.itemsright").append("<li><a id='rasmus-hack-click-under'>Tick all *Under bedømmelse*</a></li>");
  34. $("div.ccl-gridtoolbar ul.itemsright").append("<li><a id='rasmus-hack-click-genafl'>Tick all *Ej tilfredsstillende*</a></li>");
  35. $("#rasmus-hack-click").click( function(){clickAll("Afleveret (Submitted)");} );
  36. $("#rasmus-hack-click-under").click( function(){clickAll("Under bedømmelse (Correction in progress)");} );
  37. $("#rasmus-hack-click-genafl").click( function(){clickAll("Ej tilfredsstillende - aflever på ny (Not satisfactory, submit new answer)");} );