Add spec page and data
This commit is contained in:
parent
8f59d0d063
commit
a96c9df1f5
4 changed files with 1605 additions and 0 deletions
1517
data/pti_bsc.csv
Normal file
1517
data/pti_bsc.csv
Normal file
File diff suppressed because it is too large
Load diff
7
papaparse.min.js
vendored
Normal file
7
papaparse.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
48
spec.js
Normal file
48
spec.js
Normal file
|
@ -0,0 +1,48 @@
|
|||
const szak = document.getElementById("szak");
|
||||
const lk = document.getElementById("leckekonyv");
|
||||
parseExcel = function (file) {
|
||||
const reader = new FileReader();
|
||||
|
||||
reader.onload = function (e) {
|
||||
const data = e.target.result;
|
||||
const workbook = XLSX.read(data, {
|
||||
type: 'binary'
|
||||
});
|
||||
|
||||
|
||||
workbook.SheetNames.forEach(function (sheetName) {
|
||||
const XL_row_object = XLSX.utils.sheet_to_row_object_array(workbook.Sheets[sheetName]);
|
||||
const json_object = JSON.stringify(XL_row_object);
|
||||
console.log(json_object);
|
||||
console.log(XL_row_object[0]["Tárgykód"]);
|
||||
|
||||
})
|
||||
|
||||
};
|
||||
|
||||
reader.onerror = function (ex) {
|
||||
console.log(ex);
|
||||
};
|
||||
|
||||
reader.readAsBinaryString(file);
|
||||
};
|
||||
lk.onchange = ev => parseExcel(lk.files[0]);
|
||||
szak.onchange = async ev => {
|
||||
/*let response = await fetch(document.URL.substr(0,document.URL.lastIndexOf('/'))+'/pti_bsc.xlsx');
|
||||
let data = await response.blob();
|
||||
parseExcel(data);*/
|
||||
/*let isCacheSupported = 'caches' in window;
|
||||
if (isCacheSupported) {
|
||||
let cache = await caches.open("targyak");
|
||||
//await cache.add("https://oktweb.neptun.u-szeged.hu/tanterv/tanterv.aspx?kod=BSZKPTI-N1");
|
||||
}*/
|
||||
if (szak.value === "nope") return;
|
||||
let reader = new FileReader();
|
||||
let response = await fetch(document.URL.substr(0, document.URL.lastIndexOf('/')) + '/data/' + szak.value + "_bsc.csv");
|
||||
let data = await response.blob();
|
||||
reader.onload = ev => {
|
||||
let obj = Papa.parse(reader.result);
|
||||
console.log(obj);
|
||||
}
|
||||
reader.readAsText(data);
|
||||
};
|
33
spec.md
Normal file
33
spec.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
title: SZTE specializációk
|
||||
ptitle: Specializációk követelményei
|
||||
---
|
||||
|
||||
Ez az oldal segít kiszámítani az egyes specializációkhoz már megszerzett krediteket, és egyéb feltételeket.
|
||||
|
||||
*A megadott adatok a gépeden maradnak, azokat nem kapom meg.
|
||||
Az adatok tájékoztató jellegűek, a kiírt eredményekért felelősséget nem vállalok.*
|
||||
|
||||
## 1. Válaszd ki a képzést
|
||||
|
||||
<label>
|
||||
<select style="color: black" id="szak">
|
||||
<option selected value="nope">---- Szakok ----</option>
|
||||
<option value="gi">gazdaságinformatikus</option>
|
||||
<option value="pti">programtervező informatikus</option>
|
||||
<option value="mi">mérnökinformatikus</option>
|
||||
</select>
|
||||
</label>
|
||||
|
||||
## 2. Neptun leckekönyv export
|
||||
Szükség lesz a Neptunban a Tanulmányok -> Leckekönyv -> Minden félév -> XLS export (ikon jobb oldalt) eredményére.
|
||||
|
||||
<input type="file" id="leckekonyv" accept=".xlsx, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
|
||||
|
||||
## 3. Teljesítések:
|
||||
<span id="specs"></span>
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.16.6/jszip.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.16.6/xlsx.js"></script>
|
||||
<script src="papaparse.min.js"></script>
|
||||
<script src="spec.js"></script>
|
Loading…
Reference in a new issue