From cb8dd948f007b582555f541ee1b0388f835e40ff Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Wed, 26 Aug 2020 13:10:18 +0200 Subject: [PATCH] Ansicht um Mitarbeiter ohne bPk erweitert --- application/views/person/bpk/bpkData.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/application/views/person/bpk/bpkData.php b/application/views/person/bpk/bpkData.php index 7e375030f..3580ed4bc 100644 --- a/application/views/person/bpk/bpkData.php +++ b/application/views/person/bpk/bpkData.php @@ -3,7 +3,7 @@ 'query' => ' SELECT person_id, vorname, nachname, geschlecht, svnr, ersatzkennzeichen, matr_nr, - staatsbuergerschaft, gebdatum + staatsbuergerschaft, gebdatum, false AS mitarbeiter FROM public.tbl_person WHERE @@ -11,6 +11,17 @@ AND bpk is null AND EXISTS(SELECT 1 FROM public.tbl_benutzer JOIN public.tbl_student ON(uid=student_uid) AND person_id=tbl_person.person_id AND tbl_benutzer.aktiv=true) + UNION + SELECT + person_id, vorname, nachname, geschlecht, svnr, ersatzkennzeichen, matr_nr, + staatsbuergerschaft, gebdatum, true AS mitarbeiter + FROM + public.tbl_person + JOIN public.tbl_benutzer USING(person_id) + JOIN public.tbl_mitarbeiter ON (mitarbeiter_uid=uid) + WHERE + bpk is null + AND tbl_benutzer.aktiv=true ', 'requiredPermissions' => 'admin', 'datasetRepresentation' => 'tablesorter', @@ -25,6 +36,7 @@ ucfirst($this->p->t('person', 'matrikelnummer')), ucfirst($this->p->t('person', 'staatsbuergerschaft')), ucfirst($this->p->t('person', 'geburtsdatum')), + 'Mitarbeiter' ), 'formatRow' => function($datasetRaw) { @@ -45,6 +57,11 @@ { $datasetRaw->{'svnr'} = '-'; } + if ($datasetRaw->{'matr_nr'} == null) + { + $datasetRaw->{'matr_nr'} = '-'; + } + $datasetRaw->{'mitarbeiter'} = $datasetRaw->{'mitarbeiter'} == 'true' ? 'ja' : 'nein'; return $datasetRaw; }