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]++; } }