diff --git a/cis/private/lehre/anwesenheitsliste.pdf.php b/cis/private/lehre/anwesenheitsliste.pdf.php index e8ce9f0e1..5a4417ad2 100644 --- a/cis/private/lehre/anwesenheitsliste.pdf.php +++ b/cis/private/lehre/anwesenheitsliste.pdf.php @@ -275,7 +275,7 @@ $pdf->SetFont('Arial','',8); //$result = $stud->getStudents($einheit,$gruppe,$verband,$sem,$stg); $qry = 'SELECT distinct vorname, nachname, uid, matrikelnr, verband, gruppe, semester FROM '; if($gruppe_kurzbz!='') - $qry .= "campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE studiensemester_kurzbz IS NULL AND gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; + $qry .= "campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE (studiensemester_kurzbz IS NULL OR studiensemester_kurzbz='$stsem') AND gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; else { $qry .= "campus.vw_student WHERE studiengang_kz='$stg' AND semester='$sem'"; @@ -394,4 +394,4 @@ $pdf->MultiCell(520,$lineheight,'Fehlt ein Student l $pdf->Output('anwesenheitsliste.pdf','I'); -?> +?> diff --git a/cis/private/lehre/notenliste.php b/cis/private/lehre/notenliste.php index 1152bb4bc..9c6b970a5 100644 --- a/cis/private/lehre/notenliste.php +++ b/cis/private/lehre/notenliste.php @@ -63,7 +63,7 @@ $qry = "SELECT person.person_pk=student.person_fk AND aufgenommenam is not null AND studiengang.studiengang_pk=student.studiengang_fk - ORDER BY aufgenommenam DESC LIMIT 1 + ORDER BY aufgenommenam DESC, student_id DESC LIMIT 1 "; if(!$row=pg_fetch_object(pg_query($conn,$qry))) diff --git a/cis/private/lehre/notenliste.xls.php b/cis/private/lehre/notenliste.xls.php index d1ed088d7..133ffc2c0 100644 --- a/cis/private/lehre/notenliste.xls.php +++ b/cis/private/lehre/notenliste.xls.php @@ -125,7 +125,7 @@ if (!$conn = pg_pconnect(CONN_STRING)) $qry = 'SELECT distinct vorname, nachname, uid, matrikelnr, verband, gruppe, semester FROM '; if($gruppe_kurzbz!='') - $qry .= "campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE studiensemester_kurzbz IS NULL AND gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; + $qry .= "campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE (studiensemester_kurzbz IS NULL OR studiensemester_kurzbz='$stsem') AND gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'"; else { $qry .= "campus.vw_student WHERE studiengang_kz='$stg' AND semester='$sem'"; diff --git a/cis/private/pers_in_grp.php b/cis/private/pers_in_grp.php index 119a0edae..140c9dc36 100644 --- a/cis/private/pers_in_grp.php +++ b/cis/private/pers_in_grp.php @@ -8,6 +8,7 @@ getaktorNext(); if(check_lektor($user,$conn)) $is_lector=true; @@ -29,7 +33,7 @@ - + diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php index 92fee9285..596f7422c 100644 --- a/content/lvplanung/lehrveranstaltungoverlay.js.php +++ b/content/lvplanung/lehrveranstaltungoverlay.js.php @@ -262,6 +262,8 @@ function LeNeu() document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value=lehrveranstaltung_id; document.getElementById('lehrveranstaltung-detail-checkbox-new').checked=true; + document.getElementById('lehrveranstaltung-detail-textbox-stundenblockung').value='2'; + document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value='1'; } // **** // * Selectiert die Lektorzuordnung nachdem der Tree diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index c98108e17..3ca7d4cd5 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -192,7 +192,9 @@ class studiensemester return $stsem; else { - $qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ende >= now() ORDER BY ende"; + //$qry = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE ende >= now() ORDER BY ende"; + $qry = "SELECT studiensemester_kurzbz FROM vw_studiensemester ORDER BY delta LIMIT 1"; + if(!$res=pg_exec($this->conn,$qry)) { $this->errormsg = pg_errormessage($this->conn);