-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
151 lines (143 loc) · 7.91 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<html>
<head>
<title>EKOF DOX TOOL</title>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="HandheldFriendly" content="true">
<link href="https://fonts.googleapis.com/css?family=Anton|Baloo+Bhai|Girassol|Raleway&display=swap" rel="stylesheet">
<link rel="stylesheet" href="main.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<script src="materialize.js"></script>
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
</head>
<body>
<div class="container">
<div class="row">
<div class="widget col l4 m12 s12 offset-l4">
<h4> ekof dox tool </h4>
<h6> neophodno je biti ulogovan u <a href="http://sservis.ekof.bg.ac.rs/" target="_blank" rel="noopener noreferrer">sservis</a> nalog u drugom prozoru </h6>
<form class="col s12">
<div class="row">
<div class="input-field col s12">
<select id="rok">
<option value="01">Januar</option>
<option value="02">Februar</option>
<option value="04">April</option>
<option value="05">Maj (samo 2012. godina)</option>
<option value="06">Jun</option>
<option value="07">Jul</option>
<option value="09">Septembar</option>
<option value="10">Oktobar</option>
<option value="30">Oktobar 2</option>
<option value="co">Covid-19</option>
<option value="11">Novembar</option>
<option value="12">Decembar (samo 2012. godina)</option>
</select>
<label>ISPITNI ROK</label>
</div>
<div class="input-field col s12">
<select id="akreditacija">
<option value="08">08 (generacije 2008-2013)</option>
<option value="13" selected="selected">13 (generacije 2014-2019)</option>
<option value="20">20 (generacije 2020 i mlađe)</option>
</select>
<label>AKREDITACIJA</label>
<details>
<summary>Pomoć</summary>
Studenti različitih generacija su podeljeni po akreditacijama. U zagradi pored naziva svake akreditacije je napisano na koje generacije se odnosi. Postoje dva izuzetka od ovog pravila: za studente upisane na master studije 2020. godine, kao i studente osnovnih studija koji su izvršili reupis 2020. godine, treba koristiti akreditaciju 13.
</details>
</div>
<div class="input-field col s12">
<select id="nastavnik" searchable="Pretraži nastavnika">
<option disabled selected value></option>
</select>
<label>NASTAVNIK</label>
<details>
<summary>Pomoć</summary>
Za ispitne rokove pre aprila 2023. godine, potrebno je odabrati glavnog nastavnika na odabranom predmetu. Od aprila 2023. godine, rezultati su evidentirani kod nastavnika koji je zaista ocenio ispit (iz tog razloga, kod predmeta sa više ispitivača, moguće je da su rezultati podeljeni na više nastavnika).
</details>
</div>
<div class="input-field col s12">
<input id="šifra" type="text" autocomplete="off">
<label for="value">ŠIFRA PREDMETA</label>
Primer: <i>OEK</i> za predmet Osnovi ekonomije.
<details>
<summary>Pomoć</summary>
Šifra predmeta ima 3 slova, ili 4 ukoliko je reč o predmetu sa master studija. Na primer, <i>OEK</i> je šifra za predmet Osnovi ekonomije, a <i>MSTK</i> šifra za predmet Strategijski kontroling sa master studija. Šifre se mogu naći pored naziva predmeta na servisu, u sekcijama Položeni ispiti, Nepoloženi ispiti, Istorija polaganja, Prijava ispita, Odjava ispita.
</details>
</div>
<div class="input-field col s12">
<input id="godina" type="text" autocomplete="off">
<label for="value">GODINA</label>
Primer: <i>2023</i> za školsku 2023/24. godinu.
<details>
<summary>Pomoć</summary>
Potrebno je uneti kalendarsku godinu u kojoj je <b>počela</b> školska godina u kojoj je održan odabrani ispitni rok. Tako, na primer, ukoliko je u pitanju školska 2023/24. godina, unosi se <i>2023</i> jer je ta školska godina počela na jesen 2023. godine. Slično, unosi se <i>2022</i> ukoliko je u pitanju školska 2022/23. godina, jer je ta školska godina počela na jesen 2022. godine.
</details>
</div>
<div class="input-field col s4">
<button onclick=output() class="btn waves-effect waves-light" type="button">Pretraži</button>
</div>
<div class="input-field col s8">
<label>
<input type="checkbox" id="analizirajprolaznost" class="checkbox-margin">
<span>Analiziraj prolaznost</span>
</label>
</div>
<div class="input-field col s12">
<div id="resultLink"></div>
</div>
</div>
</form>
</div>
</div>
</div>
</body>
<script src="bazanastavnika.js"></script>
<script>
function output(){
var rok = document.getElementById('rok').value;
var akreditacija = document.getElementById('akreditacija').value;
var nastavnik = document.getElementById('nastavnik').value;
var šifra = document.getElementById('šifra').value;
var godina = document.getElementById('godina').value;
var analizirajprolaznost = document.getElementById('analizirajprolaznost').checked;
if (šifra.length == 4 && rok != 30 && rok != "co" && !(rok == 04 && parseInt(godina) >= 2021)) {
rok = parseInt(rok) + 40;
} else if (šifra.length == 4 && rok == 30) {
rok = 530;
} else if (šifra.length == 4 && rok == 04 && parseInt(godina) >= 2021) {
rok = 16;
}
if (nastavnik == "345"){
window.open("https://www.youtube.com/watch?v=qTA5823g45E");
return false;
}
if (šifra == "MEO" && (nastavnik == 24 || nastavnik == 72) && parseInt(godina) >= 2021 && parseInt(godina) <= 2023){
alert("EKOF DOX TOOL sa gnušanjem osuđuje i ne priznaje skandaloznu politički motivisanu smenu nastavnika na predmetu Međunarodna ekonomija. Iz tog razloga, rezultati ispita ne mogu biti prikazani.");
return false;
}
if (šifra == "" || nastavnik == "" || godina == "" ){
alert("Neophodno je popuniti sva polja!");
return false;
}
if (godina.length != 4 ){
alert("Godina nije pravilno unesena!");
return false;
}
var link = "http://sservis.ekof.bg.ac.rs/do?action=rezultatiIspita&ispitniRok="+rok+"&oznakaPlana="+akreditacija+"&oznakaPredmeta="+šifra+"&oznakaNastavnika="+nastavnik+"&godina="+godina+"&termin=1";
if(analizirajprolaznost) {
var sourceLink = "view-source:" + link;
document.getElementById('resultLink').innerHTML = sourceLink + '<br><br>' + 'Otvorite novi tab i kopirajte ovaj link u URL bar. Otvoriće se HTML kod koji je potrebno prekopirati u ' + '<a href="https://bit.ly/anapro" target="_blank" rel="noopener noreferrer">' + 'bit.ly/anapro' +'</a>.';
}
else{
window.open(link);
}
};
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('select');
var instances = M.FormSelect.init(elems);
});
</script>
</html>