diff --git a/vilesci/personen/student_vorrueckung.php b/vilesci/personen/student_vorrueckung.php index 61ff413b7..ffa749fba 100644 --- a/vilesci/personen/student_vorrueckung.php +++ b/vilesci/personen/student_vorrueckung.php @@ -126,7 +126,7 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a WHERE person_id=".myaddslashes($row->person_id)." AND studiengang_kz=".$row->studiengang_kz." AND studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz_akt)." - ORDER BY datum desc LIMIT 1;"; + ORDER BY datum desc, tbl_prestudentrolle.insertamum desc, tbl_prestudentrolle.ext_id desc LIMIT 1;"; if ($result_status=pg_query($conn, $qry_status)) { if($row_status=pg_fetch_object($result_status)) @@ -260,7 +260,7 @@ if ($result_std!=0) for($i=0;$i<$num_rows;$i++) { $row=pg_fetch_object($result_std,$i); - $qry_status="SELECT rolle_kurzbz FROM public.tbl_prestudentrolle JOIN public.tbl_prestudent USING(prestudent_id) WHERE person_id=".myaddslashes($row->person_id)." AND studiengang_kz=".$row->studiengang_kz." AND studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz)." ORDER BY datum desc LIMIT 1;"; + $qry_status="SELECT rolle_kurzbz FROM public.tbl_prestudentrolle JOIN public.tbl_prestudent USING(prestudent_id) WHERE person_id=".myaddslashes($row->person_id)." AND studiengang_kz=".$row->studiengang_kz." AND studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz)." ORDER BY datum desc, tbl_prestudentrolle.insertamum desc, tbl_prestudentrolle.ext_id desc LIMIT 1;"; if ($result_status=pg_query($conn, $qry_status)) { if($row_status=pg_fetch_object($result_status))