diff --git a/cis/public/kollegium.html b/cis/public/kollegium.html
index 788c62796..ca7553324 100644
--- a/cis/public/kollegium.html
+++ b/cis/public/kollegium.html
@@ -71,7 +71,6 @@ Kollegiumsmitgliedes der Lehrenden ins Kollegium entsandt)
Sommer Thomas
Markl Erich
Martinek Johannes
-Trenker Markus
VertreterInnen der Studierenden
diff --git a/vilesci/bis/personalmeldung.php b/vilesci/bis/personalmeldung.php
index 1e6467780..b338ecfd6 100644
--- a/vilesci/bis/personalmeldung.php
+++ b/vilesci/bis/personalmeldung.php
@@ -21,15 +21,12 @@
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
*/
- require_once('../../config/vilesci.config.inc.php');
- require_once('../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Es konnte keine Verbindung zum Server aufgebaut werden.');
-
-
- require('../../include/studiensemester.class.php');
- require('../../include/datum.class.php');
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/studiensemester.class.php');
+require_once('../../include/datum.class.php');
+if (!$db = new basis_db())
+ die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$error_log='';
$error_log1='';
@@ -49,7 +46,7 @@ $mitarbeiterzahl=0;
$echt=0;
$frei=0;
-$nichtmelden = array(11,91,92,94,999,203);
+$nichtmelden = array(11,91,92,94,999,203,145,204);
$datumobj=new datum();
@@ -113,6 +110,7 @@ if($result = $db->db_query($qry))
";
while($row = $db->db_fetch_object($result))
{
+ $person_content='';
$qryet="SELECT * FROM bis.tbl_entwicklungsteam WHERE mitarbeiter_uid='".$row->mitarbeiter_uid."';";
if($resultet=$db->db_query($qryet))
{
@@ -135,7 +133,7 @@ if($result = $db->db_query($qry))
{
$error_log.=($error_log!=''?', ':'')."HoechsteAbgeschlosseneAusbildung ('".$row->ausbildungcode."')";
}
- $datei.="
+ $person_content.="
".sprintf("%015s",$row->personalnummer)."
".date("dmY", $datumobj->mktime_fromdate($row->gebdatum))."
@@ -146,140 +144,148 @@ if($result = $db->db_query($qry))
{
if($db->db_num_rows($resultvw)>0)
{
- $datei.="
+ $person_content.="
J";
}
else
{
- $datei.="
+ $person_content.="
N";
}
}
$qryvw="SELECT * FROM bis.tbl_bisverwendung WHERE mitarbeiter_uid='".$row->mitarbeiter_uid."' AND (ende is null OR ende>'$bisprevious') AND beginn<'$bisdatum';";
if($resultvw=$db->db_query($qryvw))
{
- while($rowvw=$db->db_fetch_object($resultvw))
+ if($db->db_num_rows($resultvw)>0)
{
- if($rowvw->ba1code=='' || $rowvw->ba1code==NULL)
+ while($rowvw=$db->db_fetch_object($resultvw))
{
- $error_log.=($error_log!=''?', ':'')."Beschaeftigungsart1 ('".$rowvw->ba1code."')";
- }
- if($rowvw->ba2code=='' || $rowvw->ba2code==NULL)
- {
- $error_log.=($error_log!=''?', ':'')."Beschaeftigungsart2 ('".$rowvw->ba2code."')";
- }
- if($rowvw->beschausmasscode=='' || $rowvw->beschausmasscode==NULL)
- {
- $error_log.=($error_log!=''?', ':'')."BeschaeftigungsAusmass ('".$rowvw->beschausmasscode."')";
- }
- if($rowvw->verwendung_code=='' || $rowvw->verwendung_code==NULL)
- {
- $error_log.=($error_log!=''?', ':'')."VerwendungsCode ('".$rowvw->verwendung_code."')";
- }
- if(!$rowvw->hauptberuflich && ($rowvw->hauptberufcode=='' || $rowvw->hauptberufcode==NULL))
- {
- $error_log.=($error_log!=''?', ':'')."Hauptberuf ('".$rowvw->hauptberufcode."')";
- }
- if($rowvw->ba1code==3)
- {
- $echt++;
- }
- if($rowvw->ba1code==4)
- {
- $frei++;
- }
- $mitarbeiterzahl++;
- $datei.="
+ if($rowvw->ba1code=='' || $rowvw->ba1code==NULL)
+ {
+ $error_log.=($error_log!=''?', ':'')."Beschaeftigungsart1 ('".$rowvw->ba1code."')";
+ }
+ if($rowvw->ba2code=='' || $rowvw->ba2code==NULL)
+ {
+ $error_log.=($error_log!=''?', ':'')."Beschaeftigungsart2 ('".$rowvw->ba2code."')";
+ }
+ if($rowvw->beschausmasscode=='' || $rowvw->beschausmasscode==NULL)
+ {
+ $error_log.=($error_log!=''?', ':'')."BeschaeftigungsAusmass ('".$rowvw->beschausmasscode."')";
+ }
+ if($rowvw->verwendung_code=='' || $rowvw->verwendung_code==NULL)
+ {
+ $error_log.=($error_log!=''?', ':'')."VerwendungsCode ('".$rowvw->verwendung_code."')";
+ }
+ if(!$rowvw->hauptberuflich && ($rowvw->hauptberufcode=='' || $rowvw->hauptberufcode==NULL))
+ {
+ $error_log.=($error_log!=''?', ':'')."Hauptberuf ('".$rowvw->hauptberufcode."')";
+ }
+ if($rowvw->ba1code==3)
+ {
+ $echt++;
+ }
+ if($rowvw->ba1code==4)
+ {
+ $frei++;
+ }
+ $mitarbeiterzahl++;
+ $person_content.="
".$rowvw->ba1code."
".$rowvw->ba2code."
".$rowvw->beschausmasscode."
".$rowvw->verwendung_code."";
- //Studiengangsleiter
- $qryslt="SELECT tbl_benutzerfunktion.*, tbl_studiengang.studiengang_kz FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz) WHERE uid='".$row->mitarbeiter_uid."' AND funktion_kurzbz='Leitung' AND studiengang_kz<10000;";
- if($resultslt=$db->db_query($qryslt))
- {
- while($rowslt=$db->db_fetch_object($resultslt))
+ //Studiengangsleiter
+ $qryslt="SELECT tbl_benutzerfunktion.*, tbl_studiengang.studiengang_kz FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz) WHERE uid='".$row->mitarbeiter_uid."' AND funktion_kurzbz='Leitung' AND studiengang_kz<10000;";
+ if($resultslt=$db->db_query($qryslt))
{
- if($rowslt->studiengang_kz=='' || $rowslt->studiengang_kz==NULL)
+ while($rowslt=$db->db_fetch_object($resultslt))
{
- $error_log=($error_log!=''?', ':'')."StgKz(Leitung) ('".$rowslt->studiengang_kz."')";
- }
- if(!in_array($rowslt->studiengang_kz, $nichtmelden))
- {
- $datei.="
-
- ".sprintf("%04s",$rowslt->studiengang_kz)."
- ";
- }
- }
- }
- //Funktionen
- $qryfkt="SELECT * FROM bis.tbl_bisfunktion WHERE bisverwendung_id='".$rowvw->bisverwendung_id."' AND studiengang_kz>0 AND studiengang_kz<10000;";
- if($resultfkt=$db->db_query($qryfkt))
- {
- while($rowfkt=$db->db_fetch_object($resultfkt))
- {
- if($rowfkt->studiengang_kz=='' || $rowfkt->studiengang_kz==NULL)
- {
- $error_log.=($error_log!=''?', ':'')."StgKz(Funktion) ('".$rowfkt->studiengang_kz."')";
- }
- if($rowfkt->sws=='' || $rowfkt->sws==NULL)
- {
- $error_log.=($error_log!=''?', ':'')."SWS ('".$rowfkt->sws."')";
- }
- if($rowvw->hauptberuflich=='' || $rowvw->hauptberuflich==NULL)
- {
- $error_log.=($error_log!=''?', ':'')."Hauptberuflich ('".$rowvw->hauptberuflich."')";
- }
- if(($rowvw->hauptberufcode=='' || $rowvw->hauptberufcode==NULL) && $rowvw->hauptberuflich=='f')
- {
- $error_log.=($error_log!=''?', ':'')."HauptberufCode ('".$rowvw->hauptberufcode."')";
- }
- if (isset($eteam[$rowfkt->studiengang_kz]))
- {
- if(($eteam[$rowfkt->studiengang_kz]=='' || $eteam[$rowfkt->studiengang_kz]==NULL))
+ if($rowslt->studiengang_kz=='' || $rowslt->studiengang_kz==NULL)
{
- $error_log.=($error_log!=''?', ':'')."BesondereQualifikationCode ('".$eteam[$rowfkt->studiengang_kz]."')";
+ $error_log=($error_log!=''?', ':'')."StgKz(Leitung) ('".$rowslt->studiengang_kz."')";
+ }
+ if(!in_array($rowslt->studiengang_kz, $nichtmelden))
+ {
+ $person_content.="
+
+ ".sprintf("%04s",$rowslt->studiengang_kz)."
+ ";
}
}
- $datei.="
-
- ".sprintf("%04s",$rowfkt->studiengang_kz)."
- ".$rowfkt->sws."";
- if($rowvw->hauptberuflich=='t')
- {
- $datei.="
- J";
- }
- else
- {
- $datei.="
- N
- ".$rowvw->hauptberufcode."";
- }
- if(isset($eteam[$rowfkt->studiengang_kz]))
- {
- $datei.="
- J
- ".$eteam[$rowfkt->studiengang_kz]."";
- }
- else
- {
- $datei.="
- N";
- }
- $datei.="
- ";
}
+ //Funktionen
+ $qryfkt="SELECT * FROM bis.tbl_bisfunktion WHERE bisverwendung_id='".$rowvw->bisverwendung_id."' AND studiengang_kz>0 AND studiengang_kz<10000;";
+ if($resultfkt=$db->db_query($qryfkt))
+ {
+ while($rowfkt=$db->db_fetch_object($resultfkt))
+ {
+ if($rowfkt->studiengang_kz=='' || $rowfkt->studiengang_kz==NULL)
+ {
+ $error_log.=($error_log!=''?', ':'')."StgKz(Funktion) ('".$rowfkt->studiengang_kz."')";
+ }
+ if($rowfkt->sws=='' || $rowfkt->sws==NULL)
+ {
+ $error_log.=($error_log!=''?', ':'')."SWS ('".$rowfkt->sws."')";
+ }
+ if($rowvw->hauptberuflich=='' || $rowvw->hauptberuflich==NULL)
+ {
+ $error_log.=($error_log!=''?', ':'')."Hauptberuflich ('".$rowvw->hauptberuflich."')";
+ }
+ if(($rowvw->hauptberufcode=='' || $rowvw->hauptberufcode==NULL) && $rowvw->hauptberuflich=='f')
+ {
+ $error_log.=($error_log!=''?', ':'')."HauptberufCode ('".$rowvw->hauptberufcode."')";
+ }
+ if (isset($eteam[$rowfkt->studiengang_kz]))
+ {
+ if(($eteam[$rowfkt->studiengang_kz]=='' || $eteam[$rowfkt->studiengang_kz]==NULL))
+ {
+ $error_log.=($error_log!=''?', ':'')."BesondereQualifikationCode ('".$eteam[$rowfkt->studiengang_kz]."')";
+ }
+ }
+ $person_content.="
+
+ ".sprintf("%04s",$rowfkt->studiengang_kz)."
+ ".$rowfkt->sws."";
+ if($rowvw->hauptberuflich=='t')
+ {
+ $person_content.="
+ J";
+ }
+ else
+ {
+ $person_content.="
+ N
+ ".$rowvw->hauptberufcode."";
+ }
+ if(isset($eteam[$rowfkt->studiengang_kz]))
+ {
+ $person_content.="
+ J
+ ".$eteam[$rowfkt->studiengang_kz]."";
+ }
+ else
+ {
+ $person_content.="
+ N";
+ }
+ $person_content.="
+ ";
+ }
+ }
+ $person_content.="
+ ";
}
- $datei.="
- ";
+ }
+ else
+ {
+ //Keine Verwendung
+ $error_log="$row->mitarbeiter_uid hat keine Verwendung und wird ausgelassen
";
}
}
- $datei.="
- ";
- if($error_log!='' OR $error_log1!='')
+ $person_content.="
+ ";
+ if($error_log!='' || $error_log1!='')
{
$v.="Bei Mitarbeiter (PersNr, UID, Vorname, Nachname) '".$row->personalnummer."','".$row->mitarbeiter_uid."', '".$row->nachname."', '".$row->vorname."': \n";
if($error_log!='')
@@ -290,7 +296,10 @@ if($result = $db->db_query($qry))
$v.="\n";
$error_log='';
}
-
+ else
+ {
+ $datei.=$person_content;
+ }
}
$datei.="