From 9ca053ccb2712e710d40307ca61c248b9acf2a74 Mon Sep 17 00:00:00 2001 From: Manfred Date: Tue, 25 Jan 2022 15:06:00 +0100 Subject: [PATCH 1/4] =?UTF-8?q?Anpassung=20Studienblatt=20f=C3=BCr=20Absol?= =?UTF-8?q?ventInnen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rdf/studienblatt.xml.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rdf/studienblatt.xml.php b/rdf/studienblatt.xml.php index 790f351e5..83a2fcc9c 100644 --- a/rdf/studienblatt.xml.php +++ b/rdf/studienblatt.xml.php @@ -160,6 +160,7 @@ foreach($uid_arr as $uid) echo "\t\t"; $status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:''; $abbrecher = false; + $absolvent = false; switch($status_aktuell) { @@ -171,19 +172,20 @@ foreach($uid_arr as $uid) break; case 'Absolvent': $studierendenstatus_aktuell = 'AbsolventIn'; + $absolvent = true; break; case 'Diplomand': $studierendenstatus_aktuell = 'DiplomandIn'; break; case 'Abbrecher': $studierendenstatus_aktuell = 'AbbrecherIn'; - $enddatum = date('d.m.Y',strtotime($prestudent->bestaetigtam)); $abbrecher = true; break; default: $studierendenstatus_aktuell =''; } echo "\t\t"; + echo "\t\t"; echo "\t\tausbildungssemester."]]>"; @@ -209,7 +211,7 @@ foreach($uid_arr as $uid) $prestudent->getLastStatus($student->prestudent_id,$studiensemester); $studiensemester_abschluss = new studiensemester(); - if($abbrecher) + if($abbrecher || $absolvent) $abschluss = $prestudent->studiensemester_kurzbz; else $abschluss = $studiensemester_abschluss->jump($prestudent->studiensemester_kurzbz, $studienplan->regelstudiendauer-$prestudent->ausbildungssemester); @@ -225,7 +227,7 @@ foreach($uid_arr as $uid) echo "\t\tende))."]]>"; - if($abbrecher) + if($abbrecher || $absolvent) echo "\t\tdatum))."]]>"; else echo "\t\t"; From 3136cf354a06400f85da2ede5c5a7b0036e47c55 Mon Sep 17 00:00:00 2001 From: ma0048 Date: Thu, 27 Jan 2022 11:00:26 +0100 Subject: [PATCH 2/4] alle eingetragenen adressen nur beim mitarbeiter anzeigen --- cis/private/profile/index.php | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php index 1f1330839..d7a2e76aa 100644 --- a/cis/private/profile/index.php +++ b/cis/private/profile/index.php @@ -293,9 +293,35 @@ if (!$ansicht) $adresse = new adresse(); $adresse->load_pers($user->person_id); - foreach($adresse->result as $a) + if ($type === 'mitarbeiter') { - echo $a->strasse . " (" . $a->bezeichnung_mehrsprachig[$sprache] .") " . "
".$a->plz." ".$a->ort."

"; + foreach ($adresse->result as $a) + { + echo $a->strasse . " (" . $a->bezeichnung_mehrsprachig[$sprache] . ") " . "
" . $a->plz . " " . $a->ort . "

"; + } + } + else + { + function sortAdresse($a , $b) + { + if ($a->typ === $b->typ) + return 0; + + return ($a->typ < $b->typ) ? -1 : 1; + } + usort($adresse->result, "sortAdresse"); + + foreach($adresse->result as $a) + { + if ($a->zustelladresse) + { + if ($a->bezeichnung_mehrsprachig[$sprache] !== NULL) + { + echo "".$a->bezeichnung_mehrsprachig[$sprache].":
"; + echo $a->strasse."
".$a->plz." ".$a->ort."

"; + } + } + } } } From d9c056e7c2654ad484d3b8a251c3477934ac0362 Mon Sep 17 00:00:00 2001 From: ma0048 Date: Thu, 27 Jan 2022 11:02:56 +0100 Subject: [PATCH 3/4] bfi aenderungen notenlsite --- cis/private/lehre/notenliste.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cis/private/lehre/notenliste.php b/cis/private/lehre/notenliste.php index e7e7ae90f..842d4b603 100644 --- a/cis/private/lehre/notenliste.php +++ b/cis/private/lehre/notenliste.php @@ -197,8 +197,10 @@ else { $prestudent->getFirstStatus($prestudent_id, 'Student'); $firstStudiensemester = $prestudent->studiensemester_kurzbz; - $prestudent->getLastStatus($prestudent_id, null, 'Student'); - $lastStudiensemester = $prestudent->studiensemester_kurzbz; + if ($prestudent->getLastStatus($prestudent_id, null, 'Diplomand')) + $lastStudiensemester = $prestudent->studiensemester_kurzbz; + elseif ($prestudent->getLastStatus($prestudent_id, null, 'Student')) + $lastStudiensemester = $prestudent->studiensemester_kurzbz; } $stsem_obj->getStudiensemesterBetween($firstStudiensemester, $lastStudiensemester); @@ -241,7 +243,7 @@ else $qry = "SELECT tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_zeugnisnote.note, tbl_zeugnisnote.punkte, tbl_lvgesamtnote.note as lvnote, tbl_lvgesamtnote.punkte as lvpunkte, - tbl_zeugnisnote.benotungsdatum, tbl_lvgesamtnote.freigabedatum, + tbl_zeugnisnote.benotungsdatum, tbl_lvgesamtnote.freigabedatum, tbl_zeugnisnote.uebernahmedatum, tbl_lvgesamtnote.benotungsdatum as lvbenotungsdatum, tbl_zeugnisnote.studiensemester_kurzbz AS studiensemester_zeugnis, tbl_lvgesamtnote.studiensemester_kurzbz AS studiensemester_lvnote, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.ects @@ -354,6 +356,7 @@ else if (count($pruefung->result) > 0) { + $freigabedatum = $row->uebernahmedatum; $tblBody .= ''; foreach ($pruefung->result as $row) { @@ -367,7 +370,8 @@ else else $punkte = ''; - $tblBody .= $row->pruefungstyp_beschreibung . ' ' . $datum_obj->formatDatum($row->datum, 'd.m.Y') . ' ' . $note . $punkte . '
'; + if ($datum_obj->formatDatum($freigabedatum, "Y-m-d") >= $row->datum) + $tblBody .= $row->pruefungstyp_beschreibung . ' ' . $datum_obj->formatDatum($row->datum, 'd.m.Y') . ' ' . $note . $punkte . '
'; } $tblBody .= ''; } From 4ccc659dd9d792f44461ae684467e8290496c200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 1 Feb 2022 17:13:16 +0100 Subject: [PATCH 4/4] =?UTF-8?q?Anzeige=20f=C3=BCr=20Hauptberuf=20korrigier?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/profile/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php index d7a2e76aa..512e1fd64 100644 --- a/cis/private/profile/index.php +++ b/cis/private/profile/index.php @@ -274,7 +274,7 @@ if (!$ansicht) if (!$ansicht) { - if ($is_employee) + if ($type === 'mitarbeiter') { $verwendung = new bisverwendung(); if($verwendung->getLastVerwendung($uid))