*/ header("Content-type: application/xhtml+xml"); require_once('../config/vilesci.config.inc.php'); require_once('../config/global.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/lehrveranstaltung.class.php'); require_once('../include/studiensemester.class.php'); require_once('../include/mitarbeiter.class.php'); require_once('../include/adresse.class.php'); require_once('../include/kontakt.class.php'); require_once('../include/bankverbindung.class.php'); require_once('../include/vertrag.class.php'); require_once('../include/lehreinheit.class.php'); require_once('../include/lehreinheitmitarbeiter.class.php'); require_once('../include/datum.class.php'); require_once('../include/nation.class.php'); $mitarbeiter_uid = isset($_GET["mitarbeiter_uid"]) ? $_GET["mitarbeiter_uid"] : NULL; $vertrag_data = isset($_GET["vertrag_id"]) ? $_GET["vertrag_id"] : NULL; echo "\n"; echo ""; if($mitarbeiter_uid === NULL) { echo "Mitarbeiter UID fehlt"; } else if($vertrag_data === NULL) { echo "Vertrags-ID fehlt"; } else { $ma = new mitarbeiter($mitarbeiter_uid); $adresse = new adresse(); $adresse->load_pers($ma->person_id); $kontakt = new kontakt(); $bankverbindung = new bankverbindung(); $datum = new datum(); $nation = new nation($ma->staatsbuergerschaft); echo ""; echo ""; echo "".$ma->vorname.""; echo "".$ma->nachname.""; echo "".$ma->titelpre.""; echo "".$ma->titelpost.""; foreach($adresse->result as $adr) { if($adr->heimatadresse) { echo "".$adr->strasse.""; echo "".$adr->plz.""; echo "".$adr->ort.""; } } echo "".$datum->formatDatum($ma->gebdatum,'d.m.Y').""; echo "".$ma->svnr.""; echo "".$nation->kurztext.""; switch ($ma->familienstand) { case "l": $familienstand = "ledig"; break; case "v": $familienstand = "verheiratet"; break; case "g": $familienstand = "geschieden"; break; case "w": $familienstand = "verwitwet"; break; default: $familienstand = ""; break; } echo "".$familienstand.""; echo "".$ma->personalnummer.""; $kontakt->load_persKontakttyp($ma->person_id, "telefon"); if(!empty($kontakt->result)) { echo "".$kontakt->result[0]->kontakt.""; unset($kontakt->result); } $kontakt->load_persKontakttyp($ma->person_id, "email"); if(!empty($kontakt->result)) { echo "".$kontakt->result[0]->kontakt.""; unset($kontakt->result); } echo ""; echo ""; $bankverbindung->load_pers($ma->person_id); foreach($bankverbindung->result as $bank) { if($bank->verrechnung) { echo "".$bank->name.""; echo "".$bank->iban.""; echo "".$bank->bic.""; echo "".$bank->blz.""; echo "".$bank->kontonr.""; break; } } echo ""; echo ""; // $vertrag->getAllStatus($vertrag_id); $summe = 0; $studiensemester = ""; foreach($vertrag_data as $vertrag_id) { $vertrag = new vertrag(); $vertrag->load($vertrag_id); $vertrag->getAllStatus($vertrag_id); foreach($vertrag->result as $status) { if($vertrag->vertragstyp_kurzbz == "lehre" && $status->vertragsstatus_kurzbz == "genehmigt") { $v_temp = new vertrag(); $v_temp->loadZugeordnet($vertrag_id); $lehreinheit = new lehreinheitmitarbeiter($v_temp->result[0]->lehreinheit_id,$ma->uid); $le = new lehreinheit($lehreinheit->lehreinheit_id); $studiensemester = new studiensemester($le->studiensemester_kurzbz); $summe += $v_temp->result[0]->betrag; echo ""; echo "".$datum->formatDatum($status->datum,'d.m.Y').""; echo "".$lehreinheit->semesterstunden.""; echo "".$lehreinheit->stundensatz.""; echo ""; } if($vertrag->vertragstyp_kurzbz == "fahrtkosten" && $status->vertragsstatus_kurzbz == "genehmigt") { $anzahl_fahrten = explode(";", $vertrag->anmerkung); $anzahl_fahrten = explode(" ", $anzahl_fahrten[0]); echo ""; echo "".$datum->formatDatum($status->datum,'d.m.Y').""; echo "".$vertrag->betrag.""; echo "".$anzahl_fahrten[0].""; echo "".$anzahl_fahrten[5].""; echo ""; for($i = 7; $i < count($anzahl_fahrten); $i++) { echo $anzahl_fahrten[$i]." "; } echo ""; echo ""; } } if($summe != 0) echo "".$summe.""; $summe = 0; } echo ""; echo "".$studiensemester->bezeichnung.""; switch(substr($studiensemester->studiensemester_kurzbz, 0,2)) { case "WS": echo "von September bis Februar"; break; case "SS": echo "von März bis August"; break; } } echo ""; echo "";