boogg1 / Schedule Script

// ==UserScript==
// @name Schedule Script
// @namespace Violentmonkey Scripts
// @match http://schedule.sumdu.edu.ua/*
// @grant none
// @noframes
// @description This script modifies schedule site for ITP
// @icon http://i.piccy.info/i9/35815a8694002caca9c4a765b19d5aba/1515669794/1383/1211888/364678589.gif
// @version 0.1.3
// @updateURL https://openuserjs.org/meta/boogg1/Schedule_Script.meta.js
// @license MIT
// ==/UserScript==

function replaceIMG(){
        var div = document.getElementsByClassName("content-t");
        console.log(div[0]);
      
        div[0].innerHTML = "<a href=\'http://sumdu.edu.ua/\'><img src=\"http://oi63.tinypic.com/2emq7lv.jpg\" alt=\"Головний сайт СумДУ\" width=\'890\' /></a>";
      };
      
      function removeAllOptions(){
          var groups = document.getElementById("group");
          groups.options.length = 0;
          
          var teachers = document.getElementById("teacher");
         teachers.options.length = 0;
        
          var auditorium = document.getElementById("auditorium");
          auditorium.options.length = 0;
      };
      
      function addOptionsToGroup(){
       
      var groupList = ["<option value=\"0\" selected=\"selected\">&nbsp;</option>","<option value=\"300616\" >ІТ-41</option>","<option value=\"300617\" >ІТ-42</option>","<option value=\"300826\" >ІТ-42-6</option>","<option value=\"300731\" >ІТ-42/1</option>","<option value=\"300732\" >ІТ-42/2</option>","<option value=\"300677\" >ІТ-51</option>","<option value=\"300822\" >ІТ-51-6</option>","<option value=\"300729\" >ІТ-51/1</option>","<option value=\"300730\" >ІТ-51/2</option>","<option value=\"300678\" >ІТ-52</option>","<option value=\"300806\" >ІТ-52/1</option>","<option value=\"300807\" >ІТ-52/2</option>","<option value=\"1000271\" >ІТ-53-7</option>","<option value=\"300758\" >ІТ-61</option>","<option value=\"300759\" >ІТ-62</option>","<option value=\"300782\" >ІТ-62/1</option>","<option value=\"300783\" >ІТ-62/2</option>","<option value=\"1000157\" >ІТ-62/3р</option>","<option value=\"1000004\" >ІТ-71</option>","<option value=\"1000153\" >ІТ-71/1</option>","<option value=\"1000154\" >ІТ-71/2</option>","<option value=\"300765\" >ІТ.м-61</option>","<option value=\"300803\" >ІТ.м-61/1</option>","<option value=\"300766\" >ІТ.м-61/2</option>","<option value=\"1000013\" >ІТ.м.н-71</option>","<option value=\"1000012\" >ІТ.м.п-71</option>","<option value=\"1000197\" >ІТ.м.п-71/1</option>","<option value=\"1000016\" >ІТ.м.п-71/2</option>","<option value=\"1000071\" >ІТ.мз-71с</option>","<option value=\"501402\" >ІТз-51с</option>","<option value=\"1000702\">ІТ-81</option>","<option value=\"1001147\">ІТ-81/1</option>","<option value=\"1001148\">ІТ-81/2</option>","<option value=\"1000703\">ІТ-82</option>","<option value=\"1000741\">ІТ.м-81</option>","<option value=\"1000742\">ІТ.м-82</option>","<option value=\"1000743\">ІТ.м-83</option>"
      ];
      
      var groups = document.getElementById('group'); 
      
              for (var i = 0; i < groupList.length; i++){
                          groups.insertAdjacentHTML('beforeend', groupList[i] );
              };
      };
      
      function addOptionsToRooms (){
       
      var roomList = ["<option value=\"0\" selected=\"selected\">&nbsp;</option>","<option value=\"1036\" >Г-1301</option>","<option value=\"1037\" >Г-1302</option>","<option value=\"1038\" >Г-1305</option>","<option value=\"1040\" >Г-1309</option>","<option value=\"1039\" >Г-1310</option>","<option value=\"1041\" >Г-1311</option>","<option value=\"1042\" >Г-1402</option>","<option value=\"1043\" >Г-1409</option>","<option value=\"1046\" >Г-1410</option>"
      ];
      
      
      var rooms = document.getElementById('auditorium'); 
      
              for (var i = 0; i < roomList.length; i++){
                          rooms.insertAdjacentHTML('beforeend', roomList[i] );
              };
      };
      function addOptionsToTeachers (){
       
      var teacherList = ["<option value=\"0\" selected=\"selected\">&nbsp;</option>","<option value=\"5136\" >Бойко Ольга Василівна</option>","<option value=\"1057\" >Баранова Ірина Володимирівна</option>","<option value=\"1087\" >Братушка Лариса Миколаївна</option>","<option value=\"1120\" >Ващенко Світлана Михайлівна</option>","<option value=\"3818\" >Гайдабрус Богдан Володимирович</option>","<option value=\"5130\" >Захарченко Вікторія Петрівна</option>","<option value=\"76255\" >Касьяненко Юлія Володимирівна</option>","<option value=\"6282\">Коваль Максим Володимирович</option>","<option value=\"1411\" >Кузнєцов Едуард Геннадійович</option>","<option value=\"3070\" >Лавров Євгеній Анатолійович</option>","<option value=\"1575\" >Марченко Анна Вікторівна</option>","<option value=\"4194\" >Нагорний Володимир В`ячеславович</option>","<option value=\"1576\" >Неня Віктор Григорович</option>","<option value=\"3909\" >Парфененко Юлія Вікторівна</option>","<option value=\"25281\" >Ровна Анна Володимирівна</option>","<option value=\"2558\" >Федотова Наталія Анатоліївна</option>","<option value=\"4056\" >Чибіряк Яна Іванівна</option>","<option value=\"1911\" >Шендрик Віра Вікторівна</option>"
      ];
      
      
      var teachers = document.getElementById('teacher'); 
      
              for (var i = 0; i < teacherList.length; i++){
                          teachers.insertAdjacentHTML('beforeend', teacherList[i] );
              };
      };
           
      
      replaceIMG();
      removeAllOptions();
      addOptionsToGroup ();
      addOptionsToRooms();
      addOptionsToTeachers ();

///Reset button
      var button = "<input id=\"reset\"title=\"Сброс\" class=\"submit\" value=\"Reset\" type=\"button\">";
      var div = document.getElementsByClassName('submit-row');
      div[0].insertAdjacentHTML('beforeend', button );
      
reset.onclick = function (){
        document.getElementById('teacher').value = '0';
        document.getElementById('auditorium').value = '0';
        document.getElementById('group').value = '0';
 
       // document.getElementsByClassName('result')[0].innerHTML = "";
  
};

//Remove authorization
   document.getElementsByClassName('login')[0].remove();