again n again
This commit is contained in:
@@ -132,10 +132,10 @@ export async function GET(request: NextRequest) {
|
||||
const alasanList: string[] = [];
|
||||
let isDO = false;
|
||||
|
||||
// Evaluasi 4 semester: semester BETWEEN 4 AND 7 AND (sks_total < 40 OR ipk <= 2.50)
|
||||
// Evaluasi 4 semester: semester BETWEEN 3 AND 6 AND (sks_total < 40 OR ipk <= 2.50)
|
||||
if (
|
||||
sem >= 4 &&
|
||||
sem <= 7 &&
|
||||
sem >= 3 &&
|
||||
sem <= 6 &&
|
||||
sksTotal !== null &&
|
||||
(
|
||||
sksTotal < 40 ||
|
||||
@@ -144,16 +144,16 @@ export async function GET(request: NextRequest) {
|
||||
) {
|
||||
isDO = true;
|
||||
if (sksTotal < 40) {
|
||||
alasanList.push('SKS kurang dari 40 pada evaluasi semester 4');
|
||||
alasanList.push('SKS kurang dari 40 pada evaluasi semester 3');
|
||||
}
|
||||
if (ipk !== null && ipk <= 2.50) {
|
||||
alasanList.push('IPK kurang dari 2.50 pada evaluasi semester 4');
|
||||
alasanList.push('IPK kurang dari 2.50 pada evaluasi semester 3');
|
||||
}
|
||||
}
|
||||
// Evaluasi 8 semester: semester BETWEEN 8 AND 13 AND (sks_total < 80 OR ipk <= 2.50)
|
||||
// Evaluasi 8 semester: semester BETWEEN 7 AND 11 AND (sks_total < 80 OR ipk <= 2.50)
|
||||
else if (
|
||||
sem >= 8 &&
|
||||
sem <= 13 &&
|
||||
sem >= 7 &&
|
||||
sem <= 11 &&
|
||||
sksTotal !== null &&
|
||||
(
|
||||
sksTotal < 80 ||
|
||||
@@ -162,15 +162,15 @@ export async function GET(request: NextRequest) {
|
||||
) {
|
||||
isDO = true;
|
||||
if (sksTotal < 80) {
|
||||
alasanList.push('SKS kurang dari 80 pada evaluasi semester 8');
|
||||
alasanList.push('SKS kurang dari 80 pada evaluasi semester 7');
|
||||
}
|
||||
if (ipk !== null && ipk <= 2.50) {
|
||||
alasanList.push('IPK kurang dari 2.50 pada evaluasi semester 8');
|
||||
alasanList.push('IPK kurang dari 2.50 pada evaluasi semester 7');
|
||||
}
|
||||
}
|
||||
// Evaluasi akhir masa studi: semester = 14
|
||||
else if (
|
||||
sem === 14 &&
|
||||
sem === 12 &&
|
||||
sksTotal !== null &&
|
||||
(
|
||||
sksTotal < 144 ||
|
||||
@@ -184,25 +184,25 @@ export async function GET(request: NextRequest) {
|
||||
) {
|
||||
isDO = true;
|
||||
if (sksTotal < 144) {
|
||||
alasanList.push('Belum mencapai 144 SKS pada akhir masa studi');
|
||||
alasanList.push('Belum mencapai 144 SKS pada evaluasi semester 12');
|
||||
}
|
||||
if (ipk !== null && ipk <= 2.00) {
|
||||
alasanList.push('IPK di bawah 2.00 pada akhir masa studi');
|
||||
alasanList.push('IPK di bawah 2.00 pada evaluasi semester 12');
|
||||
}
|
||||
if (jumlahE !== null && jumlahE > 0) {
|
||||
alasanList.push('Memiliki nilai E pada akhir masa studi');
|
||||
alasanList.push('Memiliki nilai E pada evaluasi semester 12');
|
||||
}
|
||||
if (sksD !== null && sksD > 14) {
|
||||
alasanList.push('Total SKS dari nilai D lebih dari 14 SKS');
|
||||
alasanList.push('Total SKS dari nilai D lebih dari 14 SKS pada evaluasi semester 12');
|
||||
}
|
||||
if (minWajib !== null && minWajib < 2.00) {
|
||||
alasanList.push('Nilai minimal mata kuliah wajib di bawah C');
|
||||
alasanList.push('Nilai minimal mata kuliah wajib di bawah C pada evaluasi semester 12');
|
||||
}
|
||||
if (lulusTA1 === 0) {
|
||||
alasanList.push('Belum lulus Tugas Akhir 1 (INF-55201-406)');
|
||||
alasanList.push('Belum lulus Tugas Akhir 1 (INF-55201-406) pada evaluasi semester 12');
|
||||
}
|
||||
if (lulusTA2 === 0) {
|
||||
alasanList.push('Belum lulus Tugas Akhir 2 (INF-55201-407)');
|
||||
alasanList.push('Belum lulus Tugas Akhir 2 (INF-55201-407) pada evaluasi semester 12');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user