Add previous semester KKI and remove logs
This commit is contained in:
parent
9ecc707cfb
commit
2538d7cf16
3 changed files with 24 additions and 24 deletions
41
spec.js
41
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
|
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();
|
let semester = Semester.current();
|
||||||
console.log(semester);
|
specsSpan.innerHTML += getKKI(semester);
|
||||||
let grds = [];
|
if (semester.num === 2) semester.num--;
|
||||||
for (const grade of Object.values(grades)) {
|
else {
|
||||||
console.log("gsfy: " + grade.semester.firstYear);
|
semester.firstYear--;
|
||||||
console.log("gsn: " + grade.semester.num);
|
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);
|
|
||||||
}
|
}
|
||||||
let totalCred = 0, passedCred = 0, totalNum = 0;
|
specsSpan.innerHTML += getKKI(semester);
|
||||||
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 += "<br />KKI (ösztöndijhoz): " + (totalNum / 30.0 * passedCred / totalCred);
|
|
||||||
});
|
});
|
||||||
} catch (ex) {
|
} catch (ex) {
|
||||||
console.log(ex);
|
console.log(ex);
|
||||||
|
@ -137,7 +123,6 @@ szak.onchange = async () => {
|
||||||
szakError.innerHTML += error.type + " - " + error.code + ": " + error.message + "<br />";
|
szakError.innerHTML += error.type + " - " + error.code + ": " + error.message + "<br />";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
console.log(obj.data);
|
|
||||||
let cat;
|
let cat;
|
||||||
for (let i = 2; i < obj.data.length; i++) { //2: Skip header
|
for (let i = 2; i < obj.data.length; i++) { //2: Skip header
|
||||||
const sdata = obj.data[i];
|
const sdata = obj.data[i];
|
||||||
|
@ -198,6 +183,20 @@ function tryGetCat(categoryID) {
|
||||||
].find(cat => cat.id === 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 "<br />" + semester.firstYear + "/" + (semester.firstYear + 1 - 2000) + "/" + semester.num + " KKI (ösztöndijhoz): " + (totalNum / 30.0 * passedCred / totalCred);
|
||||||
|
}
|
||||||
|
|
||||||
let subjects = {};
|
let subjects = {};
|
||||||
let specs = [];
|
let specs = [];
|
||||||
let specsDef = [
|
let specsDef = [
|
||||||
|
|
6
spec.md
6
spec.md
|
@ -1,15 +1,17 @@
|
||||||
---
|
---
|
||||||
title: SZTE infós kreditszámoló
|
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.
|
*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.*
|
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
|
## 1. Válaszd ki a képzést
|
||||||
|
|
||||||
|
*Jelenleg csak a proginfó támogatott.*
|
||||||
|
|
||||||
<label>
|
<label>
|
||||||
Képzés:
|
Képzés:
|
||||||
<select style="color: black" id="szak">
|
<select style="color: black" id="szak">
|
||||||
|
|
|
@ -45,7 +45,6 @@ class Semester {
|
||||||
const year = date.getFullYear();
|
const year = date.getFullYear();
|
||||||
const month = date.getMonth();
|
const month = date.getMonth();
|
||||||
const s = new Semester(year, 1);
|
const s = new Semester(year, 1);
|
||||||
console.log("Month: " + month);
|
|
||||||
if (month === 0)
|
if (month === 0)
|
||||||
s.firstYear--;
|
s.firstYear--;
|
||||||
else if (month < 8) {
|
else if (month < 8) {
|
||||||
|
|
Loading…
Reference in a new issue