diff --git a/spec.js b/spec.js
index 579a0e1..5bdc4d4 100644
--- a/spec.js
+++ b/spec.js
@@ -95,28 +95,14 @@ parseExcel = async function (file) {
specsSpan.innerHTML += "Testnevelés: " + Object.values(grades).reduce((pv, cv) => cv.id.startsWith("XT") && cv.grade === 5 ? pv + 1 : pv, 0) + "/2 félév"; //TODO: Különböző félévben
}
}
- console.log("Current semester:");
let semester = Semester.current();
- console.log(semester);
- let grds = [];
- for (const grade of Object.values(grades)) {
- console.log("gsfy: " + grade.semester.firstYear);
- console.log("gsn: " + grade.semester.num);
- console.log("sfy: " + semester.firstYear);
- console.log("sn: " + semester.num);
- if (grade.semester.firstYear === semester.firstYear && grade.semester.num === semester.num)
- grds.push(grade);
+ specsSpan.innerHTML += getKKI(semester);
+ if (semester.num === 2) semester.num--;
+ else {
+ semester.firstYear--;
+ semester.num++;
}
- let totalCred = 0, passedCred = 0, totalNum = 0;
- for (const grade of grds) {
- if (grade.grade > 1) {
- passedCred += grade.credit;
- totalNum += grade.credit * grade.grade;
- }
- totalCred += grade.credit;
- }
- console.log("tc: " + totalCred + " pc: " + passedCred + " tn: " + totalNum);
- specsSpan.innerHTML += "
KKI (ösztöndijhoz): " + (totalNum / 30.0 * passedCred / totalCred);
+ specsSpan.innerHTML += getKKI(semester);
});
} catch (ex) {
console.log(ex);
@@ -137,7 +123,6 @@ szak.onchange = async () => {
szakError.innerHTML += error.type + " - " + error.code + ": " + error.message + "
";
return;
}
- console.log(obj.data);
let cat;
for (let i = 2; i < obj.data.length; i++) { //2: Skip header
const sdata = obj.data[i];
@@ -198,6 +183,20 @@ function tryGetCat(categoryID) {
].find(cat => cat.id === categoryID);
}
+function getKKI(semester) {
+ let totalCred = 0, passedCred = 0, totalNum = 0;
+ for (const grade of Object.values(grades)) {
+ if (grade.semester.firstYear === semester.firstYear && grade.semester.num === semester.num) {
+ if (grade.grade > 1) {
+ passedCred += grade.credit;
+ totalNum += grade.credit * grade.grade;
+ }
+ totalCred += grade.credit;
+ }
+ }
+ return "
" + semester.firstYear + "/" + (semester.firstYear + 1 - 2000) + "/" + semester.num + " KKI (ösztöndijhoz): " + (totalNum / 30.0 * passedCred / totalCred);
+}
+
let subjects = {};
let specs = [];
let specsDef = [
diff --git a/spec.md b/spec.md
index e7399a9..07c070e 100644
--- a/spec.md
+++ b/spec.md
@@ -1,15 +1,17 @@
---
title: SZTE infós kreditszámoló
-ptitle: Kreditszámoló
+ptitle: Kreditek
---
-Ez az oldal segít kiszámítani (az egyes specializációkhoz is) már megszerzett krediteket, és egyéb feltételeket.
+Ez az oldal segít kiszámítani (az egyes specializációkhoz is) már megszerzett krediteket, és ellenőrizni egyéb feltételeket.
*A megadott adatok a gépeden maradnak, azokat nem kapom meg.
Az eredmények pontosságáért felelősséget nem vállalok, hiteles tájékoztatásért fordulj a TO-hoz.*
## 1. Válaszd ki a képzést
+*Jelenleg csak a proginfó támogatott.*
+