Kilencedik vizsga

This commit is contained in:
2024-12-07 00:21:23 +01:00
parent e7b2b7125b
commit 736e022b4b
11 changed files with 602 additions and 1 deletions

View File

@ -1 +0,0 @@
,kilokem,KilokemCoder,06.12.2024 10:57,file:///home/kilokem/.config/libreoffice/4;

View File

@ -0,0 +1 @@
,kilokem,KilokemCoder,06.12.2024 12:43,file:///home/kilokem/.config/libreoffice/4;

Binary file not shown.

View File

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="keywords" content="vasút, menetrend, vonat, járat">
<title>Menetrend</title>
<link rel="stylesheet" href="./style.css">
</head>
<body>
<article>
<h1>Vasúti járatkereső</h1>
<section class="tajekoztato">
<h2>Utazási adatok megadása</h2>
<p>Adja meg, <em>honnan, és hova</em>...</p>
<form>
<label for="honnan">Honnan: </label>
<select name="" id="honnan">
</select>
<br>
<label for="hova">Hova: </label>
<select name="" id="hova">
</select>
<br>
<button onclick="search(event)" type="submit">Keresés</button>
</form>
</section>
</article>
<script src="vonat.js"></script>
<script src="./script.js"></script>
</body>
</html>

View File

@ -0,0 +1,67 @@
document.addEventListener("DOMContentLoaded", () => {
var listak = Array.from(document.getElementsByTagName("select"));
var dic = {};
for (var i in adatbazis) {
for (j in adatbazis[i]) {
dic[adatbazis[i][j]["megallo"]] = 0;
}
}
for (i in dic) {
var newop = document.createElement("option");
newop.innerText = i;
newop.value = i;
listak[0].appendChild(newop.cloneNode(true));
listak[1].appendChild(newop.cloneNode(true));
}
});
function search(event) {
event.preventDefault();
var listak = Array.from(document.getElementsByTagName("select"));
if (listak[0].value === listak[1].value) {
alert("A cél, és az indulás megegyeznek!");
return 0;
}
var sections = Array.from(document.getElementsByClassName("tajekoztato"));
var sectionlist = [];
sectionlist.push(sections[0]);
for (i in adatbazis) {
var indul = null;
var megall = null;
for (j in adatbazis[i]) {
if (adatbazis[i][j]["megallo"] === listak[0].value) {
indul = adatbazis[i][j];
}
if (adatbazis[i][j]["megallo"] === listak[1].value && indul != null) {
megall = adatbazis[i][j];
}
}
if (indul != null && megall) {
var train = document.createElement("section");
var indul = new Date(indul["indul"]);
train.classList = "idobe";
let title = document.createElement("h2");
title.innerText = i;
train.appendChild(title);
let pindul = document.createElement("p");
pindul.innerText = "Indulás: " + indul["indul"];
train.appendChild(pindul);
let perkez = document.createElement("p");
perkez.innerText = "Érkezés: " + megall["erkezik"];
train.appendChild(perkez);
sectionlist.push(train);
}
}
console.log(sectionlist)
var olds = Array.from(document.getElementsByTagName("section"));
for (var i = 0; i < olds.length; i++) {
olds[i].remove();
}
for (var i = 0; i < sectionlist.length; i++) {
document.getElementsByTagName("article")[0].appendChild(sectionlist[i]);
}
}

View File

@ -0,0 +1,46 @@
h1 {
font-family: Arial, Helvetica, sans-serif;
color: blue;
margin-top: 0px;
font-size: 24pt;
}
h2 {
font-size: 18pt;
}
h3 {
font-size: 16pt;
}
article section {
border-width: 3px 3px 3px 15px;
border-color: black;
border-style: solid;
padding: 5px;
margin: 10px;
}
.tajekoztato {
border-color: darkgreen;
background-color: lightgreen;
}
.lekesett {
border-color: darkred;
background-color: red;
}
.idobe {
border-color: darkblue;
background-color: lightblue;
}
label {
width: 2cm;
display: inline-block;
}
select {
width: 5cm;
}

View File

@ -0,0 +1,452 @@
let adatbazis = {
"4910 személyvonat": [
{
megallo: "Budapest-Déli",
erkezik: null,
indul: "04:30"
},
{
megallo: "Budapest-Kelenföld",
erkezik: "04:36",
indul: "04:38"
},
{
megallo: "Budaörs",
erkezik: "04:42",
indul: "04:43"
},
{
megallo: "Törökbálint",
erkezik: "04:47",
indul: "04:47"
},
{
megallo: "Biatorbágy",
erkezik: "04:51",
indul: "04:52"
},
{
megallo: "Herceghalom",
erkezik: "04:56",
indul: "04:57"
},
{
megallo: "Bicske alsó",
erkezik: "05:02",
indul: "05:02"
},
{
megallo: "Bicske",
erkezik: "05:04",
indul: "05:05"
},
{
megallo: "Szár",
erkezik: "05:09",
indul: "05:09"
},
{
megallo: "Szárliget",
erkezik: "05:12",
indul: "05:13"
},
{
megallo: "Alsógalla",
erkezik: "05:18",
indul: "05:18"
},
{
megallo: "Tatabánya",
erkezik: "05:23",
indul: "05:24"
},
{
megallo: "Vértesszőlős",
erkezik: "05:27",
indul: "05:27"
},
{
megallo: "Tóvároskert",
erkezik: "05:30",
indul: "05:30"
},
{
megallo: "Tata",
erkezik: "05:32",
indul: "05:33"
},
{
megallo: "Almásfüzitő",
erkezik: "05:40",
indul: "05:44"
},
{
megallo: "Almásfüzitő felső",
erkezik: "05:48",
indul: "05:49"
},
{
megallo: "Szőny",
erkezik: "05:52",
indul: "05:52"
},
{
megallo: "Komárom",
erkezik: "05:56",
indul: "05:57"
},
{
megallo: "Ács",
erkezik: "06:02",
indul: "06:03"
},
{
megallo: "Nagyszentjános",
erkezik: "06:08",
indul: "06:09"
},
{
megallo: "Győrszentiván",
erkezik: "06:14",
indul: "06:15"
},
{
megallo: "Győr-Gyárváros",
erkezik: "06:19",
indul: "06:19"
},
{
megallo: "Győr",
erkezik: "06:23",
indul: null
}
],
"912 Claudius IC": [
{
megallo: "Budapest-Keleti",
erkezik: null,
indul: "08:10"
},
{
megallo: "Budapest-Kelenföld",
erkezik: "08:23",
indul: "08:25"
},
{
megallo: "Tatabánya",
erkezik: "08:55",
indul: "08:56"
},
{
megallo: "Tata",
erkezik: "09:03",
indul: "09:04"
},
{
megallo: "Komárom",
erkezik: "09:16",
indul: "09:17"
},
{
megallo: "Győr",
erkezik: "09:35",
indul: "09:38"
},
{
megallo: "Csorna",
erkezik: "09:58",
indul: "09:59"
},
{
megallo: "Répcelak",
erkezik: "10:18",
indul: "10:19"
},
{
megallo: "Szombathely",
erkezik: "10:49",
indul: null
}
],
"9306 személyvonat": [
{
megallo: "Budapest-Keleti",
erkezik: null,
indul: "16:53"
},
{
megallo: "Ferencváros",
erkezik: "17:01",
indul: "17:02"
},
{
megallo: "Budapest-Kelenföld",
erkezik: "17:09",
indul: "17:10"
},
{
megallo: "Biatorbágy",
erkezik: "17:19",
indul: "17:20"
},
{
megallo: "Bicske alsó",
erkezik: "17:29",
indul: "17:29"
},
{
megallo: "Bicske",
erkezik: "17:31",
indul: "17:32"
},
{
megallo: "Alsógalla",
erkezik: "17:44",
indul: "17:44"
},
{
megallo: "Tatabánya",
erkezik: "17:47",
indul: "17:48"
},
{
megallo: "Tóvároskert",
erkezik: "17:54",
indul: "17:54"
},
{
megallo: "Tata",
erkezik: "17:56",
indul: "17:57"
},
{
megallo: "Komárom",
erkezik: "18:09",
indul: "18:10"
},
{
megallo: "Ács",
erkezik: "18:15",
indul: "18:16"
},
{
megallo: "Győr-Gyárváros",
erkezik: "18:28",
indul: "18:28"
},
{
megallo: "Győr",
erkezik: "18:31",
indul: null
}
],
"9696 InterRégió": [
{
megallo: "Balatonszentgyörgy",
erkezik: null,
indul: "16:00"
},
{
megallo: "Keszthely",
erkezik: "16:11",
indul: "16:12"
},
{
megallo: "Gyenesdiás",
erkezik: "16:16",
indul: "16:16"
},
{
megallo: "Vonyarcvashegy",
erkezik: "16:19",
indul: "16:20"
},
{
megallo: "Balatongyörök",
erkezik: "16:23",
indul: "16:24"
},
{
megallo: "Balatonederics",
erkezik: "16:29",
indul: "16:30"
},
{
megallo: "Tapolca",
erkezik: "16:40",
indul: "16:41"
},
{
megallo: "Sümeg",
erkezik: "16:58",
indul: "17:01"
},
{
megallo: "Jánosháza",
erkezik: "17:15",
indul: "17:15"
},
{
megallo: "Celldömölk",
erkezik: "17:29",
indul: "17:37"
},
{
megallo: "Pápa",
erkezik: "18:00",
indul: "18:02"
},
{
megallo: "Vaszar",
erkezik: "18:09",
indul: "18:09"
},
{
megallo: "Szerecseny",
erkezik: "18:17",
indul: "18:17"
},
{
megallo: "Gyömöre-Tét",
erkezik: "18:22",
indul: "18:23"
},
{
megallo: "Győrszabadhegy",
erkezik: "18:38",
indul: "18:39"
},
{
megallo: "Győr-Gyárváros",
erkezik: "18:42",
indul: "18:42"
},
{
megallo: "Győr",
erkezik: "18:47",
indul: null
}
],
"4945 személyvonat": [
{
megallo: "Győr",
erkezik: null,
indul: "12:40"
},
{
megallo: "Győr-Gyárváros",
erkezik: "12:42",
indul: "12:42"
},
{
megallo: "Győrszentiván",
erkezik: "12:46",
indul: "12:47"
},
{
megallo: "Nagyszentjános",
erkezik: "12:52",
indul: "12:53"
},
{
megallo: "Ács",
erkezik: "12:58",
indul: "12:59"
},
{
megallo: "Komárom",
erkezik: "13:04",
indul: "13:05"
},
{
megallo: "Szőny",
erkezik: "13:09",
indul: "13:09"
},
{
megallo: "Almásfüzitő felső",
erkezik: "13:11",
indul: "13:12"
},
{
megallo: "Almásfüzitő",
erkezik: "13:16",
indul: "13:23"
},
{
megallo: "Tata",
erkezik: "13:29",
indul: "13:30"
},
{
megallo: "Tóvároskert",
erkezik: "13:33",
indul: "13:33"
},
{
megallo: "Vértesszőlős",
erkezik: "13:36",
indul: "13:36"
},
{
megallo: "Tatabánya",
erkezik: "13:39",
indul: "13:40"
},
{
megallo: "Alsógalla",
erkezik: "13:43",
indul: "13:43"
},
{
megallo: "Szárliget",
erkezik: "13:48",
indul: "13:49"
},
{
megallo: "Szár",
erkezik: "13:52",
indul: "13:52"
},
{
megallo: "Bicske",
erkezik: "13:57",
indul: "13:58"
},
{
megallo: "Bicske alsó",
erkezik: "14:00",
indul: "14:00"
},
{
megallo: "Herceghalom",
erkezik: "14:04",
indul: "14:05"
},
{
megallo: "Biatorbágy",
erkezik: "14:09",
indul: "14:10"
},
{
megallo: "Törökbálint",
erkezik: "14:15",
indul: "14:15"
},
{
megallo: "Budaörs",
erkezik: "14:19",
indul: "14:20"
},
{
megallo: "Budapest-Kelenföld",
erkezik: "14:27",
indul: "14:32"
},
{
megallo: "Budapest-Déli",
erkezik: "14:39",
indul: null
},
]
};