first guess, TODO check statusgrund_id

This commit is contained in:
Harald Bamberger
2021-06-25 14:26:07 +02:00
parent f4ddbd3084
commit b5fcfb7b09
2 changed files with 13 additions and 0 deletions
+1
View File
@@ -204,6 +204,7 @@ else
<menuitem id="student-toolbar-filter-offenebuchungen" label="offene Buchungen" oncommand="StudentKontoFilterStudenten('konto')" disabled="false" tooltiptext="Liste aller Studenten mit offenen Buchungen"/>
<menuitem id="student-toolbar-filter-studiengebuehr" label="nicht gebuchte Studiengebuehr" oncommand="StudentKontoFilterStudenten('studiengebuehr')" disabled="false" tooltiptext="Liste aller Studenten die noch nicht mit Studienbebuehr belastet wurden" />
<menuitem id="student-toolbar-filter-zgvohnedatum" label="ZGV eingetragen ohne Datum" oncommand="StudentKontoFilterStudenten('zgvohnedatum')" disabled="false" tooltiptext="Liste aller Studenten die ZGV eingetragen haben bei denen aber kein ZGV Datum gesetzt ist" />
<menuitem id="student-toolbar-filter-wiederholer" label="Wiederholer" oncommand="StudentKontoFilterStudenten('wiederholer')" disabled="false" tooltiptext="Liste aller Studenten mit Status Wiederholer" />
</menupopup>
</toolbarbutton>
<?php
+12
View File
@@ -157,6 +157,18 @@ function checkfilter($row, $filter2, $buchungstyp = null)
}
}
}
elseif ( $filter2=='wiederholer' )
{
// Alle Personen mit Statusgrund "PreWiederholer" in tbl_prestudentstatus
$qry = "SELECT count(*) AS anzahl FROM public.tbl_prestudentstatus WHERE
studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
person_id=".$db->db_add_param($row->person_id, FHC_INTEGER)." AND
status_kurzbz='Student' AND statusgrund_id = 14";
if ( $db->db_query($qry) && ($row_filter = $db->db_fetch_object()) && ($row_filter->anzahl > 0) )
{
return false;
}
}
return true;
}