From fd4740e7e0d81c001507d464b3f9c58e9596f60c Mon Sep 17 00:00:00 2001 From: cris-technikum Date: Mon, 14 Jun 2021 14:46:14 +0200 Subject: [PATCH 1/5] Added Note 'intern angerechnet' Signed-off-by: cris-technikum --- system/dbupdate_3.3.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php index e658d7a97..fc5a6fd83 100644 --- a/system/dbupdate_3.3.php +++ b/system/dbupdate_3.3.php @@ -532,6 +532,26 @@ if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'ue' } } +// Note "intern angerechnet" hinzufügen +if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'iar' AND (bezeichnung = 'intern angerechnet' OR bezeichnung = 'Intern angerechnet');")) +{ + if($db->db_num_rows($result) == 0) + { + $qry = " + INSERT INTO + lehre.tbl_note(note, bezeichnung, anmerkung, farbe, positiv, notenwert, aktiv, lehre, offiziell, bezeichnung_mehrsprachig, lkt_ueberschreibbar) + VALUES( + (SELECT max(note)+1 FROM lehre.tbl_note),'intern angerechnet', 'iar', NULL, TRUE, NULL, TRUE, FALSE, FALSE, '{\"intern angerechnet\",\"internally credited\"}', FALSE + ); + "; + + if(!$db->db_query($qry)) + echo 'lehre.tbl_note: '.$db->db_last_error().'
'; + else + echo '
lehre.tbl_note: Note intern angerechnet hinzugefuegt!
'; + } +} + // Spalte offiziell in lehre.tbl_note if(!$result = @$db->db_query("SELECT offiziell FROM lehre.tbl_note LIMIT 1;")) { From 5765be1ab89093e7886ca6a0a9c906aab3d368aa Mon Sep 17 00:00:00 2001 From: cris-technikum Date: Mon, 14 Jun 2021 14:46:38 +0200 Subject: [PATCH 2/5] Added Note 'nicht zugelassen' Signed-off-by: cris-technikum --- system/dbupdate_3.3.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php index fc5a6fd83..5a91e5e33 100644 --- a/system/dbupdate_3.3.php +++ b/system/dbupdate_3.3.php @@ -552,6 +552,26 @@ if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'iar } } +// Note "nicht zugelassen" hinzufügen +if($result = @$db->db_query("SELECT 1 FROM lehre.tbl_note WHERE anmerkung = 'nz' AND (bezeichnung = 'nicht zugelassen' OR bezeichnung = 'Nicht zugelassen');")) +{ + if($db->db_num_rows($result) == 0) + { + $qry = " + INSERT INTO + lehre.tbl_note(note, bezeichnung, anmerkung, farbe, positiv, notenwert, aktiv, lehre, offiziell, bezeichnung_mehrsprachig, lkt_ueberschreibbar) + VALUES( + (SELECT max(note)+1 FROM lehre.tbl_note), 'nicht zugelassen', 'nz', NULL, TRUE, NULL, TRUE, FALSE, FALSE, '{\"nicht zugelassen\",\"not admitted\"}', FALSE + ); + "; + + if(!$db->db_query($qry)) + echo 'lehre.tbl_note: '.$db->db_last_error().'
'; + else + echo '
lehre.tbl_note: Note nicht zugelassen hinzugefuegt!
'; + } +} + // Spalte offiziell in lehre.tbl_note if(!$result = @$db->db_query("SELECT offiziell FROM lehre.tbl_note LIMIT 1;")) { From 31957b813fc27c51d2eb31caf668771c445c9246 Mon Sep 17 00:00:00 2001 From: cris-technikum Date: Mon, 14 Jun 2021 15:29:26 +0200 Subject: [PATCH 3/5] Anwesenheitsliste: Intern angerechnete als 'Angerechnet' markieren (ar) Signed-off-by: cris-technikum --- cis/private/lehre/anwesenheitsliste.pdf.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cis/private/lehre/anwesenheitsliste.pdf.php b/cis/private/lehre/anwesenheitsliste.pdf.php index eef40ff3f..b49ce83ac 100644 --- a/cis/private/lehre/anwesenheitsliste.pdf.php +++ b/cis/private/lehre/anwesenheitsliste.pdf.php @@ -213,7 +213,7 @@ if($result = $db->db_query($qry)) if($row->bisio_id!='' && $row->status!='Incoming' && ($row->bis > $stsemdatumvon || $row->bis=='') && $row->von < $stsemdatumbis) //Outgoing $zusatz.='(o)(ab '.$datum->formatDatum($row->von,'d.m.Y').')'; - if($row->note==6) //angerechnet + if($row->note==6 || $row->note == 19) //angerechnet oder intern angerechnet $zusatz.='(ar)'; if($row->mitarbeiter_uid!='') //mitarbeiter From 45e1bfd5e9fe094eea71e2287e0b47adbe5ffb37 Mon Sep 17 00:00:00 2001 From: cris-technikum Date: Wed, 16 Jun 2021 16:30:50 +0200 Subject: [PATCH 4/5] Anwesenheitsliste: Kuerzel 'nicht zugelassen ergaenzt' Signed-off-by: cris-technikum --- cis/private/lehre/anwesenheitsliste.pdf.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cis/private/lehre/anwesenheitsliste.pdf.php b/cis/private/lehre/anwesenheitsliste.pdf.php index b49ce83ac..790e5291d 100644 --- a/cis/private/lehre/anwesenheitsliste.pdf.php +++ b/cis/private/lehre/anwesenheitsliste.pdf.php @@ -215,6 +215,9 @@ if($result = $db->db_query($qry)) if($row->note==6 || $row->note == 19) //angerechnet oder intern angerechnet $zusatz.='(ar)'; + + if($row->note == 20) // nicht zugelassen + $zusatz.='(nz)'; if($row->mitarbeiter_uid!='') //mitarbeiter $zusatz.='(ma)'; From cba638db9f63c2b8f5ff54dd46d1aca186daf4ab Mon Sep 17 00:00:00 2001 From: cris-technikum Date: Mon, 12 Jul 2021 12:06:49 +0200 Subject: [PATCH 5/5] Changed: Now grades are retrieved more dynamically in Anwesenheitsliste Signed-off-by: cris-technikum --- cis/private/lehre/anwesenheitsliste.pdf.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/cis/private/lehre/anwesenheitsliste.pdf.php b/cis/private/lehre/anwesenheitsliste.pdf.php index 790e5291d..01ec1c93f 100644 --- a/cis/private/lehre/anwesenheitsliste.pdf.php +++ b/cis/private/lehre/anwesenheitsliste.pdf.php @@ -166,13 +166,14 @@ $qry = 'SELECT tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe, (SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status, tbl_bisio.bisio_id, tbl_bisio.von, tbl_bisio.bis, tbl_student.studiengang_kz AS stg_kz_student, - tbl_zeugnisnote.note, tbl_mitarbeiter.mitarbeiter_uid, tbl_person.matr_nr, tbl_studiengang.kurzbzlang + tbl_note.lkt_ueberschreibbar, tbl_note.anmerkung, tbl_mitarbeiter.mitarbeiter_uid, tbl_person.matr_nr, tbl_studiengang.kurzbzlang FROM campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid) JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_student ON(uid=student_uid) LEFT JOIN public.tbl_mitarbeiter ON(uid=mitarbeiter_uid) LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz) LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz) + LEFT JOIN lehre.tbl_note USING (note) LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid) LEFT JOIN public.tbl_studiengang ON(tbl_student.studiengang_kz=tbl_studiengang.studiengang_kz) WHERE @@ -213,11 +214,8 @@ if($result = $db->db_query($qry)) if($row->bisio_id!='' && $row->status!='Incoming' && ($row->bis > $stsemdatumvon || $row->bis=='') && $row->von < $stsemdatumbis) //Outgoing $zusatz.='(o)(ab '.$datum->formatDatum($row->von,'d.m.Y').')'; - if($row->note==6 || $row->note == 19) //angerechnet oder intern angerechnet - $zusatz.='(ar)'; - - if($row->note == 20) // nicht zugelassen - $zusatz.='(nz)'; + if($row->lkt_ueberschreibbar == 'f') // angerechnet / intern angerechnet / nicht zugelassen + $zusatz.= '('. $row->anmerkung. ')'; if($row->mitarbeiter_uid!='') //mitarbeiter $zusatz.='(ma)';