Tizenkettedik vizsga

This commit is contained in:
2024-12-07 20:29:31 +01:00
parent 06feade18d
commit 9ad420e866
5 changed files with 142 additions and 0 deletions

View File

@ -0,0 +1,58 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vizsgák</title>
<link rel="stylesheet" href="./style.css">
</head>
<body>
<div id="titler">
<img src="./sze_logo.png" alt="SZE logó">
<h1>Az egyes oktatók által adott tárgyból levizsgáztatott hallgatók száma</h1>
</div>
<noscript>
<p>Ennek az oldalnak a működéséhez JavaScript szükséges.</p>
</noscript>
<table>
<tr>
<td colspan="2" rowspan="2" class="empty"></td>
<th colspan="3">Tárgyak</th>
<td rowspan="2" class="empty"></td>
</tr>
<tr>
<td><a href="https://uni.sze.hu/files/targytematika/GKNB_INTM049/2020_21_1_GKNB_INTM049_0.pdf"
target="_blank">Web</a></td>
<td>Programozás</td>
<td>Adatbázis</td>
</tr>
<tr>
<th rowspan="2">Oktatók</th>
<td title="Tanszéki oktatók" id="prof1">Oktató Olivér</td>
<td><input type="number" name="" id="webdiak-O" min="0" step="1"></td>
<td><input type="number" name="" id="progdiak-O" min="0" step="1"></td>
<td><input type="number" name="" id="adatbdiak-O" min="0" step="1"></td>
<td id="rowsum-1"></td>
</tr>
<tr>
<td title="Tanszéki oktatók" id="prof2">Professzor Pali</td>
<td><input type="number" name="" id="webdiak-P" min="0" step="1"></td>
<td><input type="number" name="" id="progdiak-P" min="0" step="1"></td>
<td><input type="number" name="" id="adatbdiak-P" min="0" step="1"></td>
<td id="rowsum-2"></td>
</tr>
<tr>
<td colspan="2" class="empty"></td>
<td id="websum"></td>
<td id="progsum"></td>
<td id="adatbsum"></td>
<td class="empty"></td>
</tr>
</table>
<script src="./script.js"></script>
</body>
</html>

View File

@ -0,0 +1,40 @@
document.addEventListener("DOMContentLoaded", function () {
var inputs = Array.from(document.getElementsByTagName("input"));
for (i in inputs) {
inputs[i].addEventListener("change", function () {
var counter = 0
for (var i = 0; i < 3; i++) {
counter += Number(inputs[i].value);
}
document.getElementById("rowsum-1").innerText = counter;
counter = 0;
for (var i = 0; i < 3; i++) {
counter += Number(inputs[i + 3].value);
}
document.getElementById("rowsum-2").innerText = counter;
var ids = ["websum", "progsum", "adatbsum"];
for (var j = 0; j < 3; j++) {
counter = 0;
for (var i = 0; i < 6; i += 3) {
counter += Number(inputs[i + j].value);
}
document.getElementById(ids[j]).innerText = counter;
}
var prof1 = document.getElementById("rowsum-1").innerText
var prof2 = document.getElementById("rowsum-2").innerText
if (Number(prof1) >= 2 * Number(prof2)) {
document.getElementById("prof1").style.color = "red";
document.getElementById("prof2").style.color = "black";
} else if (Number(prof2) >= 2 * Number(prof1)) {
document.getElementById("prof2").style.color = "red";
document.getElementById("prof1").style.color = "black";
} else {
document.getElementById("prof2").style.color = "black";
document.getElementById("prof1").style.color = "black";
}
});
}
})

View File

@ -0,0 +1,44 @@
img {
max-height: 39px;
margin-top: 14px;
}
td,
th {
border: 1px solid black;
height: 2ch;
min-width: 8ch;
}
.empty {
border: 0px white;
}
table {
border-collapse: collapse;
text-align: center;
vertical-align: middle;
}
#titler {
display: flex;
height: fit-content;
border: 2px dotted red;
border-radius: 10px;
margin: 20px;
}
#titler * {
float: right;
width: fit-content;
}
input[type="number"] {
width: 75px;
}
a:hover {
background-color: yellow;
color: black;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB