From 19425b93f0229f058513d449cfa0d5b6269d33bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 5 Jul 2019 07:29:03 +0200 Subject: [PATCH] Employees can now also be assigned directly to Courses (for Elective Courses) --- rdf/benutzer.rdf.php | 41 ++++++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/rdf/benutzer.rdf.php b/rdf/benutzer.rdf.php index 182ce7058..3bcd2ef64 100644 --- a/rdf/benutzer.rdf.php +++ b/rdf/benutzer.rdf.php @@ -40,8 +40,8 @@ $filter = filter_input(INPUT_GET,'filter'); if (mb_strlen($filter) < 3) die('Filter muss mindestens 3 Zeichen lang sein'); -$benutzer = new student(); -$benutzer->getTab($filter, 'nachname, vorname'); +$benutzer = new benutzer(); +$benutzer->search(array($filter)); $studiengang = new studiengang(); $studiengang->getAll(null, false); @@ -49,22 +49,37 @@ $studiengang->getAll(null, false); $oRdf->sendHeader(); $db = new basis_db(); -if(count($benutzer->result) > 0) +if (count($benutzer->result) > 0) { - $i=0; - foreach($benutzer->result as $row) + $i = 0; + foreach ($benutzer->result as $row) { - if(isset($studiengang->kuerzel_arr[$row->studiengang_kz])) - $stg = $studiengang->kuerzel_arr[$row->studiengang_kz]; + $stud = new student(); + if ($stud->load($row->uid)) + { + if (isset($studiengang->kuerzel_arr[$stud->studiengang_kz])) + { + $stg = $studiengang->kuerzel_arr[$stud->studiengang_kz]; + $semester = $stud->semester; + } + else + { + $stg = ''; + $semester = ''; + } + } else + { $stg = ''; + $semester = ''; + } - $i=$oRdf->newObjekt($i); - $oRdf->obj[$i]->setAttribut('uid',$row->uid,true); - $oRdf->obj[$i]->setAttribut('vorname',$row->vorname,true); - $oRdf->obj[$i]->setAttribut('nachname',$row->nachname,true); - $oRdf->obj[$i]->setAttribut('studiengang',$stg,true); - $oRdf->obj[$i]->setAttribut('semester',$row->semester,true); + $i = $oRdf->newObjekt($i); + $oRdf->obj[$i]->setAttribut('uid', $row->uid, true); + $oRdf->obj[$i]->setAttribut('vorname', $row->vorname, true); + $oRdf->obj[$i]->setAttribut('nachname', $row->nachname, true); + $oRdf->obj[$i]->setAttribut('studiengang', $stg, true); + $oRdf->obj[$i]->setAttribut('semester', $semester, true); $oRdf->addSequence($i); $i++; }