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
|
||||
}
|
||||
}
|
||||
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 += "<br />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 + "<br />";
|
||||
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 "<br />" + semester.firstYear + "/" + (semester.firstYear + 1 - 2000) + "/" + semester.num + " KKI (ösztöndijhoz): " + (totalNum / 30.0 * passedCred / totalCred);
|
||||
}
|
||||
|
||||
let subjects = {};
|
||||
let specs = [];
|
||||
let specsDef = [
|
||||
|
|
6
spec.md
6
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.*
|
||||
|
||||
<label>
|
||||
Képzés:
|
||||
<select style="color: black" id="szak">
|
||||
|
|
|
@ -45,7 +45,6 @@ class Semester {
|
|||
const year = date.getFullYear();
|
||||
const month = date.getMonth();
|
||||
const s = new Semester(year, 1);
|
||||
console.log("Month: " + month);
|
||||
if (month === 0)
|
||||
s.firstYear--;
|
||||
else if (month < 8) {
|
||||
|
|
Loading…
Reference in a new issue