From 6dcf750e24a88d091af0d0d3175fff00cfcbe443 Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 26 Nov 2015 15:57:13 +0100 Subject: [PATCH] Fehler behoben bei dem SWS nicht korrekt summiert wurden wenn im Meldezeitraum 2 gleiche Verwendungen vorhanden sind --- vilesci/bis/personalmeldung.php | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/vilesci/bis/personalmeldung.php b/vilesci/bis/personalmeldung.php index 178ad350e..d273fb88b 100644 --- a/vilesci/bis/personalmeldung.php +++ b/vilesci/bis/personalmeldung.php @@ -259,11 +259,30 @@ if($result = $db->db_query($qry)) } } + $verwfkt_found=false; + + // Wenn mehrere Verwendungen vorhanden sind fuer und funktionen fuer die gleichen Studiengaenge + // dann muessen diese zusammengezaehlt werden + if(isset($verwendung_data[$key]['fkt']) && is_array($verwendung_data[$key]['fkt'])) + { + foreach($verwendung_data[$key]['fkt'] as $key_verwfkt=>$row_verwfkt) + { + if($row_verwfkt['stgkz']==$rowfkt->studiengang_kz) + { + $verwendung_data[$key]['fkt'][$key_verwfkt]['sws']+=$rowfkt->sws; + $verwfkt_found=true; + break; + } + } + } + if(!$verwfkt_found) + { $verwendung_data[$key]['fkt'][] = array( 'stgkz'=>$rowfkt->studiengang_kz, 'sws'=>$rowfkt->sws, 'hauptberuflich'=>$rowvw->hauptberuflich, 'hauptberufcode'=>$rowvw->hauptberufcode); + } } } } @@ -419,4 +438,4 @@ foreach($mitarbeiter_gesamt as $row) echo '
'; echo 'Mitarbeiter-BIS-Meldung archivieren
'; echo "XML-Datei für Mitarbeiter-BIS-Meldung

"; -?> \ No newline at end of file +?>