From e2d692217e161a63837ea95ec3733d30ffdc6864 Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 15 Nov 2016 17:54:27 +0100 Subject: [PATCH] =?UTF-8?q?-=20Anzeigefehler=20bei=20GS=20Zusammenfassung?= =?UTF-8?q?=20behoben=20-=20CheckVerwendung=20zeigt=20nur=20noch=20Lehrauf?= =?UTF-8?q?tr=C3=A4ge=20die=20gr=C3=B6=C3=9Fer=200=20sind=20an?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/bis/checkverwendung.php | 17 ++++++++++------- vilesci/bis/studentenmeldung.php | 11 ++++++----- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/vilesci/bis/checkverwendung.php b/vilesci/bis/checkverwendung.php index 4718c9608..70ef39fab 100644 --- a/vilesci/bis/checkverwendung.php +++ b/vilesci/bis/checkverwendung.php @@ -293,12 +293,15 @@ if($resultall = $db->db_query($qryall)) $i=0; $qryall="SELECT DISTINCT lehre.tbl_lehreinheitmitarbeiter.mitarbeiter_uid, nachname, vorname FROM lehre.tbl_lehreinheitmitarbeiter join lehre.tbl_lehreinheit USING (lehreinheit_id) - JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) - JOIN campus.vw_mitarbeiter ON (tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid) - WHERE (lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastss' OR lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastws') - AND NOT EXISTS (SELECT * FROM bis.tbl_bisverwendung - WHERE ((beginn<'".$ende[$lastss]."') AND (ende>'".$beginn[$lastws]."') OR ende is null) AND mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid) - ORDER BY nachname,vorname;"; + JOIN + lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + JOIN campus.vw_mitarbeiter ON (tbl_lehreinheitmitarbeiter.mitarbeiter_uid=uid) + WHERE + (lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastss' OR lehre.tbl_lehreinheit.studiensemester_kurzbz='$lastws') + AND tbl_lehreinheitmitarbeiter.stundensatz!=0 AND tbl_lehreinheitmitarbeiter.semesterstunden!=0 + AND NOT EXISTS (SELECT * FROM bis.tbl_bisverwendung + WHERE ((beginn<'".$ende[$lastss]."') AND (ende>'".$beginn[$lastws]."') OR ende is null) AND mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid) + ORDER BY nachname,vorname;"; if($resultall = $db->db_query($qryall)) { @@ -391,4 +394,4 @@ if($resultall = $db->db_query($qryall)) } ?> - \ No newline at end of file + diff --git a/vilesci/bis/studentenmeldung.php b/vilesci/bis/studentenmeldung.php index 17e3005a2..872ff3e01 100644 --- a/vilesci/bis/studentenmeldung.php +++ b/vilesci/bis/studentenmeldung.php @@ -400,6 +400,7 @@ foreach ($semester_arr as $semester) $abbrecher.=' / '; $absolventen.=' / '; $outgoing.=' / '; + $gemeinsamestudien .=' / '; } $aktiv .= (isset($stsem[$orgform][$semester])?$stsem[$orgform][$semester]:''); @@ -407,7 +408,7 @@ foreach ($semester_arr as $semester) $abbrecher .= (isset($asem[$orgform][$semester])?$asem[$orgform][$semester]:''); $absolventen .= (isset($absem[$orgform][$semester])?$absem[$orgform][$semester]:''); $outgoing .= (isset($iosem[$orgform][$semester])?$iosem[$orgform][$semester]:''); - $gemeinsamestudien .= (isset($gssem[$semester])?$gssem[$semester]:''); + $gemeinsamestudien .= (isset($gssem[$orgform][$semester])?$gssem[$orgform][$semester]:''); $i++; } $aktiv.=''; @@ -905,7 +906,7 @@ function GenerateXMLStudentBlock($row) $gsstatus = 'GS '.$rowgs->status_kurzbz.' '.$row->gsstudientyp_kurzbz; $gemeinsamestudien=True; $studtyp = $kodex_studientyp_array[$row->gsstudientyp_kurzbz]; - $studstatuscode = $kodex_studstatuscode_array[$rowgs->status_kurzbz]; + $studstatuscode = (isset($kodex_studstatuscode_array[$rowgs->status_kurzbz])?$kodex_studstatuscode_array[$rowgs->status_kurzbz]:''); $gsblock.=" ".$rowgs->mobilitaetsprogramm_code." @@ -915,11 +916,11 @@ function GenerateXMLStudentBlock($row) ".$rowgs->ausbildungssemester." ".$studstatuscode." "; - if(!isset($gssem[$rowgs->ausbildungssemester])) + if(!isset($gssem[$storgform][$rowgs->ausbildungssemester])) { - $gssem[$rowgs->ausbildungssemester]=0; + $gssem[$storgform][$rowgs->ausbildungssemester]=0; } - $gssem[$rowgs->ausbildungssemester]++; + $gssem[$storgform][$rowgs->ausbildungssemester]++; } }