mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Personalmeldung Übersichtstabelle zeigt Detailinformationen zu Codes an
This commit is contained in:
@@ -741,5 +741,32 @@ class bisverwendung extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die vorhandenen Verwendungen
|
||||
*/
|
||||
public function getVerwendungCodex()
|
||||
{
|
||||
$qry = "SELECT * FROM bis.tbl_verwendung ORDER BY verwendung_code";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new StdClass();
|
||||
|
||||
$obj->verwendung_code = $row->verwendung_code;
|
||||
$obj->verwendungbez = $row->verwendungbez;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei der Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -92,6 +92,49 @@ if (!defined('BIS_FUNKTIONSCODE_6_ARR') || empty('BIS_FUNKTIONSCODE_6_ARR'))
|
||||
die('config var BIS_FUNKTIONSCODE_6_ARR fehlt');
|
||||
}
|
||||
|
||||
$codex_funktion = array(
|
||||
1 => "Vertretungsbefugte/r des Erhalters",
|
||||
2 => "Leiter/in des Kollegiums",
|
||||
3 => "stellv. Leiter/in des Kollegiums",
|
||||
4 => "Mitglied des Kollegiums",
|
||||
5 => "Studiengangsleiter/in",
|
||||
6 => "Leiter/in einer Organisationseinheit",
|
||||
7 => "Mitglied des Entwicklungsteams"
|
||||
);
|
||||
|
||||
$qry = "SELECT * FROM bis.tbl_beschaeftigungsart1";
|
||||
|
||||
$codex_ba1 = array();
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if(isset($codex_ba1[$row->ba1code_bis]))
|
||||
$codex_ba1[$row->ba1code_bis] .= ' bzw '.$row->ba1kurzbz;
|
||||
else
|
||||
$codex_ba1[$row->ba1code_bis] = $row->ba1kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM bis.tbl_beschaeftigungsart2";
|
||||
|
||||
$codex_ba2 = array();
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$codex_ba2[$row->ba2code] = $row->ba2bez;
|
||||
}
|
||||
}
|
||||
$codex_verwendung = array();
|
||||
|
||||
// Verwendungen holen
|
||||
$verwendungcodex = new bisverwendung();
|
||||
$verwendungcodex->getVerwendungCodex();
|
||||
foreach($verwendungcodex->result as $row)
|
||||
$codex_verwendung[$row->verwendung_code] = $row->verwendungbez;
|
||||
|
||||
// Prüfe Zeitraum zur Erstellung einer BIS-Meldung
|
||||
$studiensemester = new studiensemester();
|
||||
@@ -490,13 +533,13 @@ function _add_relativesBA_und_anteiligeJVZAE($uid, $bisverwendung_arr)
|
||||
*/
|
||||
$bisverwendung_beginn_BIS = new DateTime($bisverwendung->beginn_imBISMeldungsJahr);
|
||||
$bisverwendung_ende_BIS = new DateTime($bisverwendung->ende_imBISMeldungsJahr);
|
||||
|
||||
|
||||
foreach (array($ss_kurzbz => $lehre_ss_sws, $ws_kurzbz => $lehre_ws_sws) as $studsem_kurzbz => $lehre_sws)
|
||||
{
|
||||
$studsem = new studiensemester($studsem_kurzbz);
|
||||
$studsem_start = new DateTime($studsem->start);
|
||||
$studsem_ende = new DateTime($studsem->ende);
|
||||
|
||||
|
||||
// Wenn Lehrzeit in die BIS Verwendungszeit hineinfaellt, Verwendung erstellen
|
||||
if (!is_null($lehre_sws) &&
|
||||
(!($studsem_start > $bisverwendung_ende_BIS) &&
|
||||
@@ -716,7 +759,7 @@ function _getFunktionscontainer_Funktionscode123456($bisfunktion_arr)
|
||||
// FunktionsCode 6 : Leitung Organisationseinheit der postsekundaeren Bildungseinrichtung
|
||||
$organisationseinheit = new Organisationseinheit($bisfunktion->oe_kurzbz);
|
||||
if (is_null($studiengang->studiengang_kz) &&
|
||||
!in_array($organisationseinheit->oetyp_bezeichnung, BIS_FUNKTIONSCODE_6_ARR)) // nicht Teamleitung
|
||||
!in_array($organisationseinheit->organisationseinheittyp_kurzbz, BIS_FUNKTIONSCODE_6_ARR)) // nicht Teamleitung
|
||||
{
|
||||
$funktion_code = 6;
|
||||
}
|
||||
@@ -966,6 +1009,11 @@ function _generateXML($person_arr)
|
||||
*/
|
||||
function _outputHTML($person_arr)
|
||||
{
|
||||
global $codex_funktion;
|
||||
global $codex_verwendung;
|
||||
global $codex_ba1;
|
||||
global $codex_ba2;
|
||||
|
||||
echo '<html>
|
||||
<head>
|
||||
<title>BIS - Meldung Personal</title>
|
||||
@@ -1054,9 +1102,9 @@ function _outputHTML($person_arr)
|
||||
{
|
||||
echo '
|
||||
<tr>
|
||||
<td>'.$verwendung->verwendung_code.'</td>
|
||||
<td>'.$verwendung->ba1code.'</td>
|
||||
<td>'.$verwendung->ba2code.'</td>
|
||||
<td>'.(isset($codex_verwendung[$verwendung->verwendung_code])?$codex_verwendung[$verwendung->verwendung_code]:'').' '.$verwendung->verwendung_code.'</td>
|
||||
<td><span title="'.(isset($codex_ba1[$verwendung->ba1code])?$codex_ba1[$verwendung->ba1code]:'').'">'.$verwendung->ba1code.'</span></td>
|
||||
<td><span title="'.(isset($codex_ba2[$verwendung->ba2code])?$codex_ba2[$verwendung->ba2code]:'').'">'.$verwendung->ba2code.'</span></td>
|
||||
<td>'.$verwendung->vzae.'</td>
|
||||
<td>'.$verwendung->jvzae.'</td>
|
||||
</tr>';
|
||||
@@ -1086,7 +1134,7 @@ function _outputHTML($person_arr)
|
||||
{
|
||||
echo '
|
||||
<tr>
|
||||
<td>'. $funktion->funktionscode. '</td>
|
||||
<td>'.(isset($codex_funktion[$funktion->funktionscode])?$codex_funktion[$funktion->funktionscode]:'').' '.$funktion->funktionscode.'</td>
|
||||
<td>'. $funktion->besondereQualifikationCode. '</td>
|
||||
<td>';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user