mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Fehler behoben bei dem SWS zu zukünftigen Verwendungen zugeteilt wurden die nicht in den Meldezeitraum fallen
This commit is contained in:
@@ -51,6 +51,7 @@ $stg_arr = array();
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll(null, false);
|
||||
$lastbismeldung = date('Y-m-d',mktime(0,0,0,9,1,date('Y')-1));
|
||||
$aktbismeldung = date('Y-m-d',mktime(0,0,0,9,1,date('Y')));
|
||||
foreach ($stg_obj->result as $stg)
|
||||
{
|
||||
$stg_arr[$stg->studiengang_kz] = $stg->kuerzel;
|
||||
@@ -77,7 +78,7 @@ $qry = "SELECT tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltun
|
||||
WHERE
|
||||
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
(studiensemester_kurzbz='$stsemprev' OR studiensemester_kurzbz='$stsemprevprev') AND
|
||||
(studiensemester_kurzbz=".$db->db_add_param($stsemprev)." OR studiensemester_kurzbz=".$db->db_add_param($stsemprevprev).") AND
|
||||
bismelden=true AND tbl_lehreinheitmitarbeiter.semesterstunden>0 GROUP BY mitarbeiter_uid, studiengang_kz";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -90,7 +91,12 @@ if($result = $db->db_query($qry))
|
||||
$lastuid=$row->mitarbeiter_uid;
|
||||
//Verwendung suchen
|
||||
$person_error=false;
|
||||
$qry_verw = "SELECT * FROM bis.tbl_bisverwendung WHERE (ende>now() OR ende is null OR ende>'$lastbismeldung') AND mitarbeiter_uid='$row->mitarbeiter_uid' order by beginn DESC";
|
||||
$qry_verw = "SELECT * FROM bis.tbl_bisverwendung
|
||||
WHERE
|
||||
(ende>now() OR ende is null OR ende>".$db->db_add_param($lastbismeldung).")
|
||||
AND (beginn<".$db->db_add_param($aktbismeldung)." OR beginn is null)
|
||||
AND mitarbeiter_uid=".$db->db_add_param($row->mitarbeiter_uid)."
|
||||
ORDER BY beginn DESC";
|
||||
if($result_verw = $db->db_query($qry_verw))
|
||||
{
|
||||
if($db->db_num_rows($result_verw)==0)
|
||||
@@ -175,8 +181,8 @@ if($result = $db->db_query($qry))
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='$stsemprev' OR tbl_lehreinheit.studiensemester_kurzbz='$stsemprevprev'))
|
||||
AND (ende>'$lastbismeldung' OR ende is null)
|
||||
(tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprev)." OR tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprevprev)."))
|
||||
AND (ende>".$db->db_add_param($lastbismeldung)." OR ende is null)
|
||||
ORDER BY mitarbeiter_uid, studiengang_kz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -187,14 +193,14 @@ if($result = $db->db_query($qry))
|
||||
echo "<br><b>$row->mitarbeiter_uid</b> hat im Studiengang ".$stg_arr[$row->studiengang_kz]." ($row->studiengang_kz) eine Funktion ohne Lehrauftrag";
|
||||
}
|
||||
}
|
||||
echo "Loeschen der Funktionen mit: DELETE FROM bis.tbl_bisfunktion where (studiengang_kz, bisverwendung_id) in (SELECT studiengang_kz, bisverwendung_id FROM bis.tbl_bisfunktion JOIN bis.tbl_bisverwendung USING(bisverwendung_id)
|
||||
echo "<br><br>Loeschen der Funktionen mit: DELETE FROM bis.tbl_bisfunktion where (studiengang_kz, bisverwendung_id) in (SELECT studiengang_kz, bisverwendung_id FROM bis.tbl_bisfunktion JOIN bis.tbl_bisverwendung USING(bisverwendung_id)
|
||||
WHERE (mitarbeiter_uid, studiengang_kz) NOT IN (
|
||||
SELECT mitarbeiter_uid, studiengang_kz
|
||||
FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
(tbl_lehreinheit.studiensemester_kurzbz='$stsemprevprev' OR tbl_lehreinheit.studiensemester_kurzbz='$stsemprev'))
|
||||
AND (ende>'$lastbismeldung' OR ende is null))";
|
||||
(tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprevprev)." OR tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($stsemprev)."))
|
||||
AND (ende>".$db->db_add_param($lastbismeldung)." OR ende is null))";
|
||||
echo '<br><br>';
|
||||
echo '<h3>Uebersicht</h3>';
|
||||
echo '<table>';
|
||||
|
||||
Reference in New Issue
Block a user