mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 17:02:19 +00:00
Anpassungen Dokumente KTU
This commit is contained in:
+1804
-1804
File diff suppressed because it is too large
Load Diff
@@ -198,7 +198,7 @@ elseif(in_array($xsl,array('Lehrveranstaltungszeugnis','Zertifikat','Diplomurkun
|
||||
'Sammelzeugnis','PrProtDiplEng','PrProtBakkEng','BakkzeugnisEng','DiplomzeugnisEng','statusbericht',
|
||||
'DiplSupplement','Zutrittskarte','Projektbeschr','Ausbildungsver','AusbildStatus','PrProtBA','PrProtMA',
|
||||
'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt','LV_Informationen',
|
||||
'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde','Masterurkunde','Defensiourkunde')))
|
||||
'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde','Masterurkunde','Defensiourkunde','Magisterzeugnis')))
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz'))
|
||||
{
|
||||
|
||||
+3622
-3598
File diff suppressed because it is too large
Load Diff
@@ -283,6 +283,10 @@ else
|
||||
<treecol id="student-treecol-mentor" label="Mentor" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#mentor" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-aktiv" label="Aktiv" flex="1" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#aktiv" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
@@ -324,6 +328,7 @@ else
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#matr_nr" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#studienplan_bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#mentor" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/student/rdf#aktiv" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
|
||||
@@ -218,6 +218,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
|
||||
if($row->typ=='d')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 5A</niveau_code>';
|
||||
echo ' <zulassungsvoraussetzungen_deutsch><![CDATA[Allgemeine Universitätsreife (vgl. §4 Abs. 3 FHStG idgF), Berufsreifeprüfung bzw. Studienberechtigungsprüfung oder einschlägige berufliche Qualifikation (Lehrabschluss bzw. Abschluss einer berufsbildenden mittleren Schule mit Zusatzprüfungen). Die Aufnahme erfolgt auf Basis eines Auswahlverfahrens (Werdegang, Eignungstest, Bewerbungsgespräch).]]></zulassungsvoraussetzungen_deutsch>';
|
||||
echo ' <zulassungsvoraussetzungen_englisch><![CDATA[Austrian or equivalent foreign school leaving certificate (Reifeprüfung), university entrance examination certificate (Studienberechtigungsprüfung), certificate or equivalent relevant professional qualification (Berufsreifeprüfung) plus entrance examination equal to the university entrance examination. Admission is on the basis of a selection process (including entrance exam and interview, professional background is considered).]]></zulassungsvoraussetzungen_englisch>';
|
||||
echo ' <anforderungen_deutsch><![CDATA[Das Studium erfordert die positive Absolvierung von Lehrveranstaltungen (Vorlesungen, Übungen, Seminaren, Projekten, integrierten Lehrveranstaltungen) im Ausmaß von jeweils 30 ECTS pro Semester gemäß dem vorgeschriebenen Studienplan. Die Ausbildung integriert technische, wirtschaftliche, organisatorische und persönlichkeitsbildende Elemente. Das Studium beinhaltet ein facheinschlägiges Berufpraktikum. Im Rahmen des Studiums ist eine Diplomarbeit zu verfassen und eine abschließende Prüfung (Diplomprüfung) zu absolvieren. Der Studiengang (Kennzahl '.sprintf('%04s', $row->studiengang_kz).') ist von der AQ Austria akkreditiert.]]></anforderungen_deutsch>';
|
||||
@@ -229,6 +230,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
}
|
||||
elseif($row->typ=='m')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 5A</niveau_code>';
|
||||
echo ' <zulassungsvoraussetzungen_deutsch><![CDATA[Die fachliche Zugangsvoraussetzung (vgl. §4 Abs. 2 FHStG idgF) zu einem FH-Masterstudiengang ist ein abgeschlossener facheinschlägiger FH-Bachelorstudiengang oder der Abschluss eines gleichwertigen Studiums an einer anerkannten inländischen oder ausländischen postsekundären Bildungseinrichtung. Die Aufnahme in den Studiengang erfolgt auf Basis eines Auswahlverfahrens.]]></zulassungsvoraussetzungen_deutsch>';
|
||||
echo ' <zulassungsvoraussetzungen_englisch><![CDATA[ Admission to the master\'s degree program is granted on the basis of the successful completion of a relevant bachelor\'s degree program or a comparable Austrian or foreign post-secondary degree acknowledged to be its equivalent. Admission is on the basis of a selection process. ]]></zulassungsvoraussetzungen_englisch>';
|
||||
echo ' <anforderungen_deutsch><![CDATA[Das Studium erfordert die positive Absolvierung von Lehrveranstaltungen (Vorlesungen, Übungen, Seminaren, Projekten, integrierten Lehrveranstaltungen) im Ausmaß von jeweils 30 ECTS pro Semester gemäß dem vorgeschriebenen Studienplan. Die Ausbildung integriert technische, wirtschaftliche, organisatorische und persönlichkeitsbildende Elemente. Im Rahmen des Studiums ist eine Master Thesis zu verfassen und eine abschließende Prüfung (Masterprüfung) zu absolvieren. Der Studiengang (Kennzahl '.sprintf('%04s', $row->studiengang_kz).') ist von der AQ Austria akkreditiert.]]></anforderungen_deutsch>';
|
||||
@@ -240,6 +242,7 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
}
|
||||
elseif($row->typ=='b')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 5A</niveau_code>';
|
||||
echo ' <zulassungsvoraussetzungen_deutsch><![CDATA[Allgemeine Universitätsreife (vgl. §4 Abs. 3 FHStG idgF), Berufsreifeprüfung bzw. Studienberechtigungsprüfung oder einschlägige berufliche Qualifikation (Lehrabschluss bzw. Abschluss einer berufsbildenden mittleren Schule mit Zusatzprüfungen). Die Aufnahme erfolgt auf Basis eines Auswahlverfahrens (Werdegang, Eignungstest, Bewerbungsgespräch).]]></zulassungsvoraussetzungen_deutsch>';
|
||||
echo ' <zulassungsvoraussetzungen_englisch><![CDATA[Austrian or equivalent foreign school leaving certificate (Reifeprüfung), university entrance examination certificate (Studienberechtigungsprüfung), certificate or equivalent relevant professional qualification (Berufsreifeprüfung) plus entrance examination equal to the university entrance examination. Admission is on the basis of a selection process. (including entrance exam and interview, professional background is considered).]]></zulassungsvoraussetzungen_englisch>';
|
||||
echo ' <anforderungen_deutsch><![CDATA[Das Studium erfordert die positive Absolvierung von Lehrveranstaltungen (Vorlesungen, Übungen, Seminaren, Projekten, integrierten Lehrveranstaltungen) im Ausmaß von jeweils 30 ECTS pro Semester gemäß dem vorgeschriebenen Studienplan. Die Ausbildung integriert technische, wirtschaftliche, organisatorische und persönlichkeitsbildende Elemente. Das Studium beinhaltet ein facheinschlägiges Berufpraktikum. Im Rahmen des Studiums sind zwei Bachelorarbeiten zu verfassen und eine abschließende Prüfung (Bachelorprüfung) zu absolvieren. Der Studiengang (Kennzahl '.sprintf('%04s', $row->studiengang_kz).') ist von der AQ Austria akkreditiert.]]></anforderungen_deutsch>';
|
||||
@@ -249,6 +252,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
echo ' <niveau_deutsch>Bachelorstudium (UNESCO ISCED 5A)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>Bachelor degree program (UNESCO ISCED 5A)</niveau_englisch>';
|
||||
|
||||
}
|
||||
elseif($row->typ=='r')
|
||||
{
|
||||
echo ' <niveau_code>UNESCO ISCED 6</niveau_code>';
|
||||
echo ' <niveau_deutsch>Doktoratsstudium (UNESCO ISCED 6)</niveau_deutsch>';
|
||||
echo ' <niveau_englisch>University doctoral studies (UNESCO ISCED 6)</niveau_englisch>';
|
||||
|
||||
}
|
||||
|
||||
$akadgrad_id='';
|
||||
@@ -450,9 +460,9 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$noten_anzahl += $noteArrayPrev[7];
|
||||
$noten_anzahl += $noteArrayPrev[12];
|
||||
|
||||
// Division durch 0 verhindern
|
||||
if($noten_anzahl==0)
|
||||
$noten_anzahl=1;
|
||||
// Division durch 0 verhindern
|
||||
if($noten_anzahl==0)
|
||||
$noten_anzahl=1;
|
||||
|
||||
// Noten: 1-5, angerechnet, nicht beurteilt, erfolgreich absolviert anzeigen
|
||||
echo " <gradePrevLastYear1>".sprintf("%01.1f",($noteArrayPrev[1]/$noten_anzahl*100))."</gradePrevLastYear1>";
|
||||
|
||||
@@ -0,0 +1,164 @@
|
||||
<?php
|
||||
/* Copyright (C) 2015 fhcomplete.org
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Stefan Puraner <stefan.puraner@technikum-wien.at>,
|
||||
|
||||
*/
|
||||
header("Content-type: application/xhtml+xml");
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/rdf.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
require_once('../include/abschlusspruefung.class.php');
|
||||
require_once('../include/student.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/studienplan.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/lehrveranstaltung.class.php');
|
||||
require_once('../include/pruefung.class.php');
|
||||
require_once('../include/projektarbeit.class.php');
|
||||
require_once('../include/note.class.php');
|
||||
require_once('../include/lehreinheit.class.php');
|
||||
|
||||
if(isset($_SERVER['REMOTE_USER']))
|
||||
{
|
||||
$uid = get_uid();
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($uid);
|
||||
|
||||
if(!$rechte->isBerechtigt('student/noten'))
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
}
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
$abschlusspruefung_id = filter_input(INPUT_GET, "abschlusspruefung_id");
|
||||
$abschlusspruefung = new abschlusspruefung($abschlusspruefung_id);
|
||||
|
||||
$studiensemester_kurzbz = filter_input(INPUT_GET, "ss");
|
||||
|
||||
$student = new student($abschlusspruefung->student_uid);
|
||||
|
||||
$studiengang = new studiengang($student->studiengang_kz);
|
||||
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getLastStatus($student->prestudent_id, $studiensemester_kurzbz, "Student");
|
||||
|
||||
$studienplan = new studienplan();
|
||||
$studienplan_id = $studienplan->getStudienplan($studiengang->studiengang_kz, $studiensemester_kurzbz, $prestudent->ausbildungssemester, $studiengang->orgform_kurzbz);
|
||||
$studienplan->loadStudienplan($studienplan_id);
|
||||
|
||||
$lehrveranstaltung = new lehrveranstaltung();
|
||||
$tree = $lehrveranstaltung->getLvTree($studienplan_id);
|
||||
|
||||
$pruefung = new pruefung();
|
||||
$pruefung->getPruefungen($student->uid, "fachpruefung");
|
||||
|
||||
$projektarbeit = new projektarbeit();
|
||||
$projektarbeit->getProjektarbeit($student->uid);
|
||||
|
||||
echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
|
||||
echo "<abschlusszeugnisse>";
|
||||
echo "<abschlusszeugnis>";
|
||||
$modul_temp = "";
|
||||
|
||||
echo "<akt_datum>".date('d.m.Y')."</akt_datum>";
|
||||
echo "<uid>".$student->uid."</uid>";
|
||||
echo "<vorname>".$student->vorname."</vorname>";
|
||||
echo "<vornamen>".$student->vornamen."</vornamen>";
|
||||
echo "<nachname>".$student->nachname."</nachname>";
|
||||
echo "<geschlecht>".$student->geschlecht."</geschlecht>";
|
||||
echo "<titelpost>".$student->titelpost."</titelpost>";
|
||||
echo "<titelpre>".$student->titelpre."</titelpre>";
|
||||
echo "<gebdatum>".$datum->formatDatum($student->gebdatum, "d.m.Y")."</gebdatum>";
|
||||
echo "<studiengang_bezeichnung>".$studiengang->bezeichnung."</studiengang_bezeichnung>";
|
||||
echo "<studienplan_bezeichnung>".$studienplan->bezeichnung."</studienplan_bezeichnung>";
|
||||
echo "<gesamt_beurteilung>".strtoupper($abschlusspruefung->abschlussbeurteilung_kurzbz)."</gesamt_beurteilung>";
|
||||
echo "<gesamt_datum>".$datum->formatDatum($abschlusspruefung->datum,"d.m.Y")."</gesamt_datum>";
|
||||
$note = new note($abschlusspruefung->note);
|
||||
echo "<gesamt_note>".$note->bezeichnung."</gesamt_note>";
|
||||
|
||||
if(!empty($projektarbeit->result))
|
||||
{
|
||||
$lehreinheit = new lehreinheit($projektarbeit->result[0]->lehreinheit_id);
|
||||
$lehrveranstaltung = new lehrveranstaltung($lehreinheit->lehrveranstaltung_id);
|
||||
$note = new note($projektarbeit->result[0]->note);
|
||||
echo "<projektarbeit_titel>".$projektarbeit->result[0]->titel."</projektarbeit_titel>";
|
||||
echo "<projektarbeit_note>".$note->bezeichnung."</projektarbeit_note>";
|
||||
echo "<projektarbeit_lv>".$lehrveranstaltung->bezeichnung."</projektarbeit_lv>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<projektarbeit_titel></projektarbeit_titel>";
|
||||
}
|
||||
|
||||
if(sizeof($tree) > 1)
|
||||
{
|
||||
foreach($tree as $modul)
|
||||
{
|
||||
if($modul_temp == "")
|
||||
{
|
||||
echo "<module>";
|
||||
echo "<modul>";
|
||||
$modul_temp = $modul->bezeichnung;
|
||||
echo "<modul_bezeichnung>".$modul->bezeichnung."</modul_bezeichnung>";
|
||||
echo "<lehrveranstaltungen>";
|
||||
foreach($modul->children as $child)
|
||||
{
|
||||
echo "<lv_bezeichnung>".$child->bezeichnung."</lv_bezeichnung>";
|
||||
echo "<lv_ects>".$child->ects."</lv_ects>";
|
||||
}
|
||||
}
|
||||
|
||||
if($modul_temp != $modul->bezeichnung && $modul_temp != '')
|
||||
{
|
||||
echo '</lehrveranstaltungen></modul><modul>';
|
||||
$modul_temp = $modul->bezeichnung;
|
||||
echo "<modul_bezeichnung>".$modul->bezeichnung."</modul_bezeichnung>";
|
||||
echo "<lehrveranstaltungen>";
|
||||
foreach($modul->children as $child)
|
||||
{
|
||||
echo "<lv_bezeichnung>".$child->bezeichnung."</lv_bezeichnung>";
|
||||
echo "<lv_ects>".$child->ects."</lv_ects>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach($modul->children as $child)
|
||||
{
|
||||
echo "<lv_bezeichnung>".$child->bezeichnung."</lv_bezeichnung>";
|
||||
echo "<lv_ects>".$child->ects."</lv_ects>";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo '</lehrveranstaltungen></modul></module>';
|
||||
}
|
||||
echo '<fachpruefungen>';
|
||||
foreach($pruefung->result as $key => $prf)
|
||||
{
|
||||
echo '<pruefung_'.$key.'>';
|
||||
echo '<prf_'.$key.'_bezeichnung>'.$prf->pruefungstyp_beschreibung.'</prf_'.$key.'_bezeichnung>';
|
||||
echo '<prf_'.$key.'_datum>'.$datum->formatDatum($prf->datum,"d.m.Y").'</prf_'.$key.'_datum>';
|
||||
echo '<prf_'.$key.'_note>'.$prf->note.'</prf_'.$key.'_note>';
|
||||
echo '<prf_'.$key.'_note_bezeichnung>'.$prf->note_bezeichnung.'</prf_'.$key.'_note_bezeichnung>';
|
||||
echo '<prf_'.$key.'_lv_bezeichnung>'.$prf->lehrveranstaltung_bezeichnung.'</prf_'.$key.'_lv_bezeichnung>';
|
||||
echo '</pruefung_'.$key.'>';
|
||||
}
|
||||
echo '</fachpruefungen>';
|
||||
echo "</abschlusszeugnis>";
|
||||
echo "</abschlusszeugnisse>";
|
||||
+186
-174
@@ -1,175 +1,187 @@
|
||||
<?php
|
||||
/* Copyright (C) 2014 FH fhcomplete.org
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Stefan Puraner <stefan.puraner@technikum-wien.at>
|
||||
*/
|
||||
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 "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
|
||||
echo "<honorarvertraege>";
|
||||
|
||||
if($mitarbeiter_uid === NULL)
|
||||
{
|
||||
echo "<error>Mitarbeiter UID fehlt</error>";
|
||||
}
|
||||
else if($vertrag_data === NULL)
|
||||
{
|
||||
echo "<error>Vertrags-ID fehlt</error>";
|
||||
}
|
||||
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 "<honorarvertrag>";
|
||||
echo "<person>";
|
||||
echo "<vorname>".$ma->vorname."</vorname>";
|
||||
echo "<nachname>".$ma->nachname."</nachname>";
|
||||
foreach($adresse->result as $adr)
|
||||
{
|
||||
if($adr->heimatadresse)
|
||||
{
|
||||
echo "<strasse>".$adr->strasse."</strasse>";
|
||||
echo "<plz>".$adr->plz."</plz>";
|
||||
echo "<ort>".$adr->ort."</ort>";
|
||||
}
|
||||
}
|
||||
echo "<gebdat>".$datum->formatDatum($ma->gebdatum,'d.m.Y')."</gebdat>";
|
||||
echo "<svnr>".$ma->svnr."</svnr>";
|
||||
echo "<staat>".$nation->kurztext."</staat>";
|
||||
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>".$familienstand."</familienstand>";
|
||||
echo "<personalnr>".$ma->personalnummer."</personalnr>";
|
||||
$kontakt->load_persKontakttyp($ma->person_id, "telefon");
|
||||
if(!empty($kontakt->result))
|
||||
{
|
||||
echo "<tel>".$kontakt->result[0]->kontakt."</tel>";
|
||||
unset($kontakt->result);
|
||||
}
|
||||
$kontakt->load_persKontakttyp($ma->person_id, "email");
|
||||
if(!empty($kontakt->result))
|
||||
{
|
||||
echo "<email>".$kontakt->result[0]->kontakt."</email>";
|
||||
unset($kontakt->result);
|
||||
}
|
||||
echo "</person>";
|
||||
echo "<bankverbindung>";
|
||||
$bankverbindung->load_pers($ma->person_id);
|
||||
foreach($bankverbindung->result as $bank)
|
||||
{
|
||||
if($bank->verrechnung)
|
||||
{
|
||||
echo "<name>".$bank->name."</name>";
|
||||
echo "<iban>".$bank->iban."</iban>";
|
||||
echo "<bic>".$bank->bic."</bic>";
|
||||
echo "<blz>".$bank->blz."</blz>";
|
||||
echo "<kontonr>".$bank->kontonr."</kontonr>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "</bankverbindung>";
|
||||
echo "<vertraege>";
|
||||
|
||||
// $vertrag->getAllStatus($vertrag_id);
|
||||
$summe = 0;
|
||||
foreach($vertrag_data as $vertrag_id)
|
||||
{
|
||||
$vertrag = new vertrag();
|
||||
$vertrag->load($vertrag_id);
|
||||
$vertrag->getAllStatus($vertrag_id);
|
||||
$studiensemester = "";
|
||||
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 "<lehrvertrag>";
|
||||
echo "<genehmigungs_datum>".$datum->formatDatum($status->datum,'d.m.Y')."</genehmigungs_datum>";
|
||||
echo "<aufwandspunkte>".$lehreinheit->semesterstunden."</aufwandspunkte>";
|
||||
echo "<stundensatz>".$lehreinheit->stundensatz."</stundensatz>";
|
||||
echo "</lehrvertrag>";
|
||||
}
|
||||
if($vertrag->vertragstyp_kurzbz == "fahrtkosten" && $status->vertragsstatus_kurzbz == "genehmigt")
|
||||
{
|
||||
$anzahl_fahrten = explode(";", $vertrag->anmerkung);
|
||||
$anzahl_fahrten = explode(" ", $anzahl_fahrten[0]);
|
||||
echo "<fahrtkosten>";
|
||||
echo "<genehmigungs_datum>".$datum->formatDatum($status->datum,'d.m.Y')."</genehmigungs_datum>";
|
||||
echo "<summe>".$vertrag->betrag."</summe>";
|
||||
echo "<anzahl_fahrten>".$anzahl_fahrten[0]."</anzahl_fahrten>";
|
||||
echo "<preis_je_fahrt>".$anzahl_fahrten[5]."</preis_je_fahrt>";
|
||||
echo "<abfahrt>";
|
||||
for($i = 7; $i < count($anzahl_fahrten); $i++)
|
||||
{
|
||||
echo $anzahl_fahrten[$i]." ";
|
||||
}
|
||||
echo "</abfahrt>";
|
||||
echo "</fahrtkosten>";
|
||||
}
|
||||
}
|
||||
if($summe != 0)
|
||||
echo "<lehrvertrag_summe>".$summe."</lehrvertrag_summe>";
|
||||
$summe = 0;
|
||||
}
|
||||
echo "</vertraege>";
|
||||
echo "<studiensemester>".$studiensemester->bezeichnung."</studiensemester>";
|
||||
}
|
||||
echo "</honorarvertrag>";
|
||||
<?php
|
||||
/* Copyright (C) 2014 FH fhcomplete.org
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Stefan Puraner <stefan.puraner@technikum-wien.at>
|
||||
*/
|
||||
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 "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
|
||||
echo "<honorarvertraege>";
|
||||
|
||||
if($mitarbeiter_uid === NULL)
|
||||
{
|
||||
echo "<error>Mitarbeiter UID fehlt</error>";
|
||||
}
|
||||
else if($vertrag_data === NULL)
|
||||
{
|
||||
echo "<error>Vertrags-ID fehlt</error>";
|
||||
}
|
||||
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 "<honorarvertrag>";
|
||||
echo "<person>";
|
||||
echo "<vorname>".$ma->vorname."</vorname>";
|
||||
echo "<nachname>".$ma->nachname."</nachname>";
|
||||
echo "<titelpre>".$ma->titelpre."</titelpre>";
|
||||
echo "<titelpost>".$ma->titelpost."</titelpost>";
|
||||
foreach($adresse->result as $adr)
|
||||
{
|
||||
if($adr->heimatadresse)
|
||||
{
|
||||
echo "<strasse>".$adr->strasse."</strasse>";
|
||||
echo "<plz>".$adr->plz."</plz>";
|
||||
echo "<ort>".$adr->ort."</ort>";
|
||||
}
|
||||
}
|
||||
echo "<gebdat>".$datum->formatDatum($ma->gebdatum,'d.m.Y')."</gebdat>";
|
||||
echo "<svnr>".$ma->svnr."</svnr>";
|
||||
echo "<staat>".$nation->kurztext."</staat>";
|
||||
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>".$familienstand."</familienstand>";
|
||||
echo "<personalnr>".$ma->personalnummer."</personalnr>";
|
||||
$kontakt->load_persKontakttyp($ma->person_id, "telefon");
|
||||
if(!empty($kontakt->result))
|
||||
{
|
||||
echo "<tel>".$kontakt->result[0]->kontakt."</tel>";
|
||||
unset($kontakt->result);
|
||||
}
|
||||
$kontakt->load_persKontakttyp($ma->person_id, "email");
|
||||
if(!empty($kontakt->result))
|
||||
{
|
||||
echo "<email>".$kontakt->result[0]->kontakt."</email>";
|
||||
unset($kontakt->result);
|
||||
}
|
||||
echo "</person>";
|
||||
echo "<bankverbindung>";
|
||||
$bankverbindung->load_pers($ma->person_id);
|
||||
foreach($bankverbindung->result as $bank)
|
||||
{
|
||||
if($bank->verrechnung)
|
||||
{
|
||||
echo "<name>".$bank->name."</name>";
|
||||
echo "<iban>".$bank->iban."</iban>";
|
||||
echo "<bic>".$bank->bic."</bic>";
|
||||
echo "<blz>".$bank->blz."</blz>";
|
||||
echo "<kontonr>".$bank->kontonr."</kontonr>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "</bankverbindung>";
|
||||
echo "<vertraege>";
|
||||
|
||||
// $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 "<lehrvertrag>";
|
||||
echo "<genehmigungs_datum>".$datum->formatDatum($status->datum,'d.m.Y')."</genehmigungs_datum>";
|
||||
echo "<aufwandspunkte>".$lehreinheit->semesterstunden."</aufwandspunkte>";
|
||||
echo "<stundensatz>".$lehreinheit->stundensatz."</stundensatz>";
|
||||
echo "</lehrvertrag>";
|
||||
}
|
||||
if($vertrag->vertragstyp_kurzbz == "fahrtkosten" && $status->vertragsstatus_kurzbz == "genehmigt")
|
||||
{
|
||||
$anzahl_fahrten = explode(";", $vertrag->anmerkung);
|
||||
$anzahl_fahrten = explode(" ", $anzahl_fahrten[0]);
|
||||
echo "<fahrtkosten>";
|
||||
echo "<genehmigungs_datum>".$datum->formatDatum($status->datum,'d.m.Y')."</genehmigungs_datum>";
|
||||
echo "<summe>".$vertrag->betrag."</summe>";
|
||||
echo "<anzahl_fahrten>".$anzahl_fahrten[0]."</anzahl_fahrten>";
|
||||
echo "<preis_je_fahrt>".$anzahl_fahrten[5]."</preis_je_fahrt>";
|
||||
echo "<abfahrt>";
|
||||
for($i = 7; $i < count($anzahl_fahrten); $i++)
|
||||
{
|
||||
echo $anzahl_fahrten[$i]." ";
|
||||
}
|
||||
echo "</abfahrt>";
|
||||
echo "</fahrtkosten>";
|
||||
}
|
||||
}
|
||||
if($summe != 0)
|
||||
echo "<lehrvertrag_summe>".$summe."</lehrvertrag_summe>";
|
||||
$summe = 0;
|
||||
}
|
||||
echo "</vertraege>";
|
||||
echo "<studiensemester>".$studiensemester->bezeichnung."</studiensemester>";
|
||||
switch(substr($studiensemester->studiensemester_kurzbz, 0,2))
|
||||
{
|
||||
case "WS":
|
||||
echo "<zeitraum>von Semptember bis Februar</zeitraum>";
|
||||
break;
|
||||
|
||||
case "SS":
|
||||
echo "<zeitraum>von März bis August</zeitraum>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "</honorarvertrag>";
|
||||
echo "</honorarvertraege>";
|
||||
+22
-4
@@ -146,7 +146,7 @@ function draw_content_liste($row)
|
||||
$status = $prestudent->status_kurzbz;
|
||||
$orgform = $prestudent->orgform_kurzbz;
|
||||
$studienplan_bezeichnung=$prestudent->studienplan_bezeichnung;
|
||||
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->prestudent_id.'" about="'.$rdf_url.'/'.$row->prestudent_id.'" >
|
||||
@@ -185,6 +185,7 @@ function draw_content_liste($row)
|
||||
<STUDENT:dual_bezeichnung><![CDATA['.($row->dual=='t'?'Ja':'Nein').']]></STUDENT:dual_bezeichnung>
|
||||
<STUDENT:matr_nr><![CDATA['.$row->matr_nr.']]></STUDENT:matr_nr>
|
||||
<STUDENT:mentor><![CDATA['.$row->mentor.']]></STUDENT:mentor>
|
||||
<STUDENT:aktiv><![CDATA['.((isset($row->bnaktiv) && $row->bnaktiv=='t')?'true':'false').']]></STUDENT:aktiv>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
@@ -204,6 +205,22 @@ function draw_content($row)
|
||||
$mail_privat = $row_mail->kontakt;
|
||||
}
|
||||
}
|
||||
|
||||
$aktiv = "-";
|
||||
if(isset($row->bnaktiv))
|
||||
{
|
||||
switch($row->bnaktiv)
|
||||
{
|
||||
case "t":
|
||||
$aktiv = "true";
|
||||
break;
|
||||
case "f":
|
||||
$aktiv = "false";
|
||||
break;
|
||||
default:
|
||||
$aktiv = "-";
|
||||
}
|
||||
}
|
||||
|
||||
if($row->prestudent_id!='')
|
||||
{
|
||||
@@ -247,7 +264,7 @@ function draw_content($row)
|
||||
<STUDENT:mail_privat><![CDATA['.$mail_privat.']]></STUDENT:mail_privat>
|
||||
<STUDENT:mail_intern><![CDATA['.(isset($row->uid)?$row->uid.'@'.DOMAIN:'').']]></STUDENT:mail_intern>
|
||||
|
||||
<STUDENT:aktiv><![CDATA['.((isset($row->bnaktiv) && $row->bnaktiv)?'true':'false').']]></STUDENT:aktiv>
|
||||
<STUDENT:aktiv><![CDATA['.$aktiv.']]></STUDENT:aktiv>
|
||||
<STUDENT:uid><![CDATA['.(isset($row->uid)?$row->uid:'').']]></STUDENT:uid>
|
||||
<STUDENT:matrikelnummer><![CDATA['.(isset($row->matrikelnr)?$row->matrikelnr:'').']]></STUDENT:matrikelnummer>
|
||||
<STUDENT:alias><![CDATA['.(isset($row->alias)?$row->alias:'').']]></STUDENT:alias>
|
||||
@@ -407,7 +424,7 @@ if($xmlformat=='rdf')
|
||||
$sql_query="SELECT p.person_id, tbl_student.prestudent_id, tbl_benutzer.uid, titelpre, titelpost, vorname, vornamen, geschlecht,
|
||||
nachname, gebdatum, tbl_prestudent.anmerkung,ersatzkennzeichen,svnr, tbl_student.matrikelnr, p.anmerkung as anmerkungen,
|
||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||
tbl_student.studiengang_kz, aufmerksamdurch_kurzbz, mentor,
|
||||
tbl_student.studiengang_kz, aufmerksamdurch_kurzbz, mentor, public.tbl_benutzer.aktiv AS bnaktiv,
|
||||
( SELECT kontakt
|
||||
FROM public.tbl_kontakt
|
||||
WHERE kontakttyp='email' AND person_id=p.person_id AND zustellung
|
||||
@@ -426,7 +443,7 @@ if($xmlformat=='rdf')
|
||||
$sql_query.="LEFT JOIN public.tbl_studentlehrverband ON (tbl_studentlehrverband.student_uid=tbl_student.student_uid AND tbl_studentlehrverband.studiensemester_kurzbz='$studiensemester_kurzbz')";
|
||||
$sql_query.="WHERE ".$where.' ORDER BY nachname, vorname';
|
||||
|
||||
|
||||
|
||||
if($db->db_query($sql_query))
|
||||
{
|
||||
while($row = $db->db_fetch_object())
|
||||
@@ -749,6 +766,7 @@ else
|
||||
<tagesdatum><![CDATA['.date('d.m.Y').']]></tagesdatum>
|
||||
<max_semester><![CDATA['.$studiengang->max_semester.']]></max_semester>
|
||||
<anmerkungpre><![CDATA['.$prestudent->anmerkung.']]></anmerkungpre>
|
||||
<aktiv><![CDATA['.$student->aktiv.']]></aktiv>
|
||||
</student>';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user