From cf27a0d782bf8624f439338460fdd8959c4cc7c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 18 Jan 2022 17:10:17 +0100 Subject: [PATCH 1/7] =?UTF-8?q?Fehler=20beim=20Laden=20der=20Lehrveranstal?= =?UTF-8?q?tungen=20im=20Pr=C3=BCfungskarteireiter=20behoben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rdf/lehrveranstaltung.rdf.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rdf/lehrveranstaltung.rdf.php b/rdf/lehrveranstaltung.rdf.php index c3519d73e..508d04999 100644 --- a/rdf/lehrveranstaltung.rdf.php +++ b/rdf/lehrveranstaltung.rdf.php @@ -75,7 +75,7 @@ $lehrveranstaltung=new lehrveranstaltung(); if($student_uid!='') { $lehrveranstaltung->load_lva_student($student_uid); - if ($stg_kz !== '') + if (!is_null($stg_kz) && $stg_kz !== '') $lehrveranstaltung->load_lva($stg_kz); } elseif($lehrveranstaltung_kompatibel_id!='') From b6131283d96dcfc6b1cc7b21bfaf3c55cd4ccd11 Mon Sep 17 00:00:00 2001 From: Manfred Date: Tue, 18 Jan 2022 20:18:53 +0100 Subject: [PATCH 2/7] =?UTF-8?q?Ampelsystem:=20Attribut=20Buttonbeschriftun?= =?UTF-8?q?g=20ber=C3=BCcksichtigen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/tools/ampelverwaltung.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cis/private/tools/ampelverwaltung.php b/cis/private/tools/ampelverwaltung.php index 96a92d2bb..214e0d1b9 100644 --- a/cis/private/tools/ampelverwaltung.php +++ b/cis/private/tools/ampelverwaltung.php @@ -219,7 +219,8 @@ function getUserAmpelData($user) 'verfallszeit' => $row->verfallszeit, 'beschreibung' => $row->beschreibung, 'abgelaufen' => $abgelaufen, - 'active' => $active); + 'active' => $active, + 'buttontext' => $row->buttontext); } return array($user_ampel_arr, $cnt_ueberfaellig); @@ -491,7 +492,12 @@ function typeWrite(span){


From 9480e79ec00924ce8cc1c67138f84b2b843c71f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 19 Jan 2022 14:52:30 +0100 Subject: [PATCH 3/7] =?UTF-8?q?Zeitsperren=20f=C3=BCr=20Zeitaufzeichnung?= =?UTF-8?q?=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/zeitsperre.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/zeitsperre.class.php b/include/zeitsperre.class.php index 936a8d32f..681916c26 100644 --- a/include/zeitsperre.class.php +++ b/include/zeitsperre.class.php @@ -482,7 +482,7 @@ class zeitsperre extends basis_db $qry = "select datum::date, freigabevon, zeitsperretyp_kurzbz from (SELECT generate_series(vondatum::timestamp, bisdatum::timestamp, '1 day') as datum, freigabevon, mitarbeiter_uid, zeitsperretyp_kurzbz FROM campus.tbl_zeitsperre where vonstunde is null and bisstunde is null) a - where a.mitarbeiter_uid = ".$this->db_add_param($uid)." and datum>(now() - interval '".$anz_tage." Days') and zeitsperretyp_kurzbz in ('Krank','Urlaub', 'ZA', 'DienstV','PflegeU', 'DienstF')"; + where a.mitarbeiter_uid = ".$this->db_add_param($uid)." and datum>(now() - interval '".$anz_tage." Days') and zeitsperretyp_kurzbz in ('Krank','Urlaub', 'ZA', 'DienstV','PflegeU', 'DienstF','CovidSB','CovidKS')"; From 9ca053ccb2712e710d40307ca61c248b9acf2a74 Mon Sep 17 00:00:00 2001 From: Manfred Date: Tue, 25 Jan 2022 15:06:00 +0100 Subject: [PATCH 4/7] =?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 5/7] 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 6/7] 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 7/7] =?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))