zeitsperre.php: Excel-Export erfolgt nun über Spreadsheet. Vertretung wird im CIS und Excel angezeigt.

Aktualisierte xsl-Vorlagen für Lehrgänge
This commit is contained in:
Manfred Kindl
2014-03-26 10:52:01 +00:00
parent 11fe90b0f4
commit a3bbb2b0a7
16 changed files with 3265 additions and 90 deletions
+182 -76
View File
@@ -36,6 +36,7 @@ require_once('../../../include/organisationseinheit.class.php');
require_once('../../../include/phrasen.class.php');
require_once('../../../include/sprache.class.php');
require_once('../../../include/ferien.class.php');
require_once('../../../include/Excel/excel.php');
$sprache = getSprache();
$p = new phrasen($sprache);
@@ -82,7 +83,7 @@ require_once('../../../include/ferien.class.php');
$days=trim((isset($_REQUEST['days']) && is_numeric($_REQUEST['days'])?$_REQUEST['days']:14));
// Link fuer den Export
$export_link='zeitsperre_export.php?';
$export_link='zeitsperre.php?format=xls&';
$export_param='';
if(!is_null($days))
@@ -103,7 +104,7 @@ require_once('../../../include/ferien.class.php');
}
$export_link.=$export_param;
//Datumsbereich ermitteln
$datum_obj = new datum();
@@ -137,57 +138,51 @@ require_once('../../../include/ferien.class.php');
}
}
echo '
<html>
<head>
<title>'.$p->t('zeitsperre/zeitsperren').'</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script src="../../../include/js/flexcroll.js" type="text/javascript" ></script>
</head>
<body>
<div class="flexcroll" style="outline: none;">
<h1>'.$p->t('zeitsperre/zeitsperren').'</h1>
if(isset($_REQUEST['format']) && $_REQUEST['format']=='xls')
{
// Creating a workbook
$workbook = new Spreadsheet_Excel_Writer();
<H3>'.$p->T('zeitsperre/zeitsperreVonBis',array($datum_beginn, $datum_ende)).'</H3>';
// sending HTTP headers
$workbook->send($p->t('zeitsperre/zeitsperren').".xls");
$workbook->setVersion(8);
// Creating a worksheet
$worksheet =& $workbook->addWorksheet($p->t('zeitsperre/zeitsperren'));
$worksheet->setInputEncoding('utf-8');
$worksheet->setZoom (85);
$worksheet->freezePanes(array(1, 0, 1, 0));
//Formate Definieren
$format_header =& $workbook->addFormat();
$format_header->setBold();
$format_header->setAlign("center");
$format_header->setVAlign('vcenter');
$format_header->setTextWrap();
if(isset($_GET['organisationseinheit']))
{
echo '<br>';
echo '<FORM action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('global/organisationseinheit').': <SELECT name="organisationseinheit">';
$oe_obj = new organisationseinheit();
$oe_obj->getAll();
$format_header_feiertag =& $workbook->addFormat();
$format_header_feiertag->setBold();
$format_header_feiertag->setAlign("center");
$format_header_feiertag->setVAlign('vcenter');
$format_header_feiertag->setFgColor('yellow');
$format_header_feiertag->setTextWrap();
$format_namen =& $workbook->addFormat();
$format_namen->setVAlign('top');
$format_legende =& $workbook->addFormat();
$format_legende->setBold();
$format_legende->setAlign("left");
$format_legende->setVAlign('vcenter');
$format_mehrzeilig = &$workbook->addFormat(array('Align' => 'left'));
$format_mehrzeilig->setVAlign('top');
$format_mehrzeilig->setTextWrap();
echo "<option value='' ".(is_null($organisationseinheit)?'selected':'').">-- ".$p->t('global/auswahl')." --</option>";
foreach ($oe_obj->result as $oe)
{
if($oe->aktiv)
{
if($oe->oe_kurzbz==$organisationseinheit)
$selected='selected';
else
$selected='';
echo "<option value='$oe->oe_kurzbz' $selected>$oe->organisationseinheittyp_kurzbz $oe->bezeichnung</option>";
}
}
echo '</SELECT>&nbsp;'.$p->t('zeitsperre/anzahlTage').'<input type="Text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="submit" value="'.$p->t('global/anzeigen').'"></FORM>';
echo '<br>';
}
if($lektor)
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="lektor" value="true"><input type="submit" value="Go"></form>';
elseif($fix)
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="fix" value="true"><input type="submit" value="Go"></form>';
elseif(isset($_GET['funktion']) && isset($_GET['stg_kz']))
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="funktion" value="'.$funktion.'"><input type="hidden" name="stg_kz" value="'.$stg_kz.'"><input type="submit" value="Go"></form>';
echo '
<a class="Item" href="'.$export_link.'"><img src="../../../skin/images/xls_icon.png" alt="Icon Excel"> Excel Export</a><br>
<TABLE id="zeitsperren">
<TR>';
echo '<th>'.$p->t('zeitsperre/monat').'<br>'.$p->t('zeitsperre/tag').'</th>';
for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day)
$spalte=0;
$zeile=0;
$worksheet->write(0,$spalte,$p->t('global/datum'), $format_header);
$maxlength[0]=20;
for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day)
{
$tag=date('d',$ts);
$wt=date('N',$ts);
@@ -196,56 +191,167 @@ echo '
$class='feiertag';
else
$class='';
echo "<th class='$class'><div align=\"center\">".$tagbez[$sprache_index][$wt]."<br>$monat<br>$tag</div></th>";
$datum = $tagbez[$sprache_index][$wt]. "\n";
$datum .= $tag.' '.$monat;
$worksheet->write(0,++$spalte,$datum, ($class!=''?$format_header_feiertag:$format_header));
$maxlength[$spalte]=15;
}
?>
</TR>
<?php
$zeile=0;
$spalte=0;
$zs=new zeitsperre();
if(is_array($mitarbeiter))
{
foreach ($mitarbeiter as $ma)
{
if($ma->aktiv)
{
{
$zeile++;
$spalte=0;
$zs->getzeitsperren($ma->uid, false);
echo '<tr>';
echo '<td valign="top">'.trim($ma->nachname).'&nbsp;'.trim($ma->vorname).'</td>';
$worksheet->write($zeile,$spalte,$ma->nachname.' '.$ma->vorname, $format_namen);
for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day)
{
$tag=date('d',$ts);
$monat=date('M',$ts);
$wt=date('N',$ts);
if ($wt==7 || $wt==6)
$class=' class="feiertag" ';
else
$class='';
$grund=$zs->getTyp($ts);
$erbk=$zs->getErreichbarkeit($ts);
$erbk=html_entity_decode($zs->getErreichbarkeit($ts));
$vertretung=$zs->getVertretung($ts);
echo '<td '.$class.' style="white-space: nowrap;">'.($grund!=''?'<span title="'.$p->t('zeitsperre/grund').'">'.substr($p->t('zeitsperre/grund'),0,1).'</span>: ':'').$grund;
echo '<br>'.($erbk!=''?'<span title="'.$p->t('urlaubstool/erreichbarkeit').'">'.substr($p->t('urlaubstool/erreichbarkeit'),0,1).': ':'').$erbk;
echo '<br>'.($erbk!=''?'<span title="'.$p->t('urlaubstool/vertretung').'">'.substr($p->t('urlaubstool/vertretung'),0,1).': ':'');
$zelleninhalt = ($grund!=''?(($grund!=''?substr($p->t('zeitsperre/grund'),0,1).': ':'').$grund. "\n"):'');
$zelleninhalt .= ($erbk!=''?(($erbk!=''?substr($p->t('urlaubstool/erreichbarkeit'),0,1).': ':'').$erbk. "\n"):'');
$zelleninhalt .= ($erbk!=''?($erbk!=''?substr($p->t('urlaubstool/vertretung'),0,1).': ':''):'');
$count = 0;
foreach ($vertretung as $vt)
{
if ($vt!='')
{
$ma_kurzbz = new mitarbeiter();
$ma_kurzbz->load($vt);
echo '<a href="index.php?uid='.$ma_kurzbz->uid.'">'.$ma_kurzbz->kurzbz.'</a>&nbsp;';
$zelleninhalt .= ($count!=0?', ':'').$ma_kurzbz->vorname.' '.$ma_kurzbz->nachname.' ('.$ma_kurzbz->telefonklappe.')';
$count++;
}
}
echo '</td>';
$worksheet->write($zeile,++$spalte,$zelleninhalt,$format_mehrzeilig);
}
echo '</tr>';
}
}
}
?>
++$zeile;
$worksheet->write(++$zeile,0,$p->t('zeitsperre/legendeGrund'), $format_legende);
$worksheet->write(++$zeile,0,$p->t('zeitsperre/legendeErreichbarkeit'), $format_legende);
$worksheet->write(++$zeile,0,$p->t('zeitsperre/legendeVertretung'), $format_legende);
$worksheet->write(++$zeile,0,$p->t('zeitsperre/legendeDurchwahl'), $format_legende);
//Die Breite der Spalten setzen
foreach($maxlength as $i=>$breite)
$worksheet->setColumn($i, $i, $breite);
$workbook->close();
}
else
{ echo '
<html>
<head>
<title>'.$p->t('zeitsperre/zeitsperren').'</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
</head>
<body>
<h1>'.$p->t('zeitsperre/zeitsperren').'</h1>
<H3>'.$p->T('zeitsperre/zeitsperreVonBis',array($datum_beginn, $datum_ende)).'</H3>';
if(isset($_GET['organisationseinheit']))
{
echo '<br>';
echo '<FORM action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('global/organisationseinheit').': <SELECT name="organisationseinheit">';
$oe_obj = new organisationseinheit();
$oe_obj->getAll();
echo "<option value='' ".(is_null($organisationseinheit)?'selected':'').">-- ".$p->t('global/auswahl')." --</option>";
foreach ($oe_obj->result as $oe)
{
if($oe->aktiv)
{
if($oe->oe_kurzbz==$organisationseinheit)
$selected='selected';
else
$selected='';
echo "<option value='$oe->oe_kurzbz' $selected>$oe->organisationseinheittyp_kurzbz $oe->bezeichnung</option>";
}
}
echo '</SELECT>&nbsp;'.$p->t('zeitsperre/anzahlTage').'<input type="Text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="submit" value="'.$p->t('global/anzeigen').'"></FORM>';
echo '<br>';
}
if($lektor)
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="lektor" value="true"><input type="submit" value="Go"></form>';
elseif($fix)
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="fix" value="true"><input type="submit" value="Go"></form>';
elseif(isset($_GET['funktion']) && isset($_GET['stg_kz']))
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="funktion" value="'.$funktion.'"><input type="hidden" name="stg_kz" value="'.$stg_kz.'"><input type="submit" value="Go"></form>';
echo '
<a href="'.$export_link.'"><img src="../../../skin/images/xls_icon.png" alt="Icon Excel"> Excel Export</a><br>
<TABLE id="zeitsperren">
<TR>';
echo '<th>'.$p->t('zeitsperre/monat').'<br>'.$p->t('zeitsperre/tag').'</th>';
for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day)
{
$tag=date('d',$ts);
$wt=date('N',$ts);
$monat=date('M',$ts);
if ($wt==7 || $wt==6)
$class='feiertag';
else
$class='';
echo "<th class='$class'><div align=\"center\">".$tagbez[$sprache_index][$wt]."<br>$monat<br>$tag</div></th>";
}
</TABLE>
</div>
</body>
</html>
echo '</TR>';
$zs=new zeitsperre();
if(is_array($mitarbeiter))
{
foreach ($mitarbeiter as $ma)
{
if($ma->aktiv)
{
$zs->getzeitsperren($ma->uid, false);
echo '<tr>';
echo '<td valign="top">'.trim($ma->nachname).'&nbsp;'.trim($ma->vorname).'</td>';
for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day)
{
$tag=date('d',$ts);
$monat=date('M',$ts);
$wt=date('N',$ts);
if ($wt==7 || $wt==6)
$class=' class="feiertag" ';
else
$class='';
$grund=$zs->getTyp($ts);
$erbk=$zs->getErreichbarkeit($ts);
$vertretung=$zs->getVertretung($ts);
echo '<td '.$class.' style="white-space: nowrap;">'.($grund!=''?'<span title="'.$p->t('zeitsperre/grund').'">'.substr($p->t('zeitsperre/grund'),0,1).'</span>: ':'').$grund;
echo '<br>'.($erbk!=''?'<span title="'.$p->t('urlaubstool/erreichbarkeit').'">'.substr($p->t('urlaubstool/erreichbarkeit'),0,1).'</span>: ':'').$erbk;
echo '<br>'.($erbk!=''?'<span title="'.$p->t('urlaubstool/vertretung').'">'.substr($p->t('urlaubstool/vertretung'),0,1).'</span>: ':'');
foreach ($vertretung as $vt)
{
if ($vt!='')
{
$ma_kurzbz = new mitarbeiter();
$ma_kurzbz->load($vt);
echo '<a href="index.php?uid='.$ma_kurzbz->uid.'">'.$ma_kurzbz->kurzbz.'</a>&nbsp;';
}
}
echo '</td>';
}
echo '</tr>';
}
}
}
echo '</TABLE></body></html>';
}
?>
+14 -5
View File
@@ -69,12 +69,9 @@ echo '
<title>'.$p->t('zeitsperre/zeitsperren').'</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<link href="../../../skin/flexcrollstyles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../../include/js/flexcroll.js"></script>
</head>
<body>
<div class="flexcroll" style="outline: none;">
<H1>'.$p->t('zeitsperre/zeitsperren').'</H1>
<form action="'.$_SERVER['PHP_SELF'].'" method="GET">'.$p->t('zeitsperre/anzahlTage').' <input type="text" name="days" size="2" maxlength="2" value="'.$days.'"><input type="hidden" name="lektor" value="'.$lektor.'"><input type="submit" value="Go"></form>
@@ -117,7 +114,19 @@ if (!empty ($mitarbeiter))
$class='';
$grund=$zs->getTyp($ts);
$erbk=$zs->getErreichbarkeit($ts);
echo "<td class='$class'>$grund<br>$erbk</td>";
$vertretung=$zs->getVertretung($ts);
echo '<td '.$class.' style="white-space: nowrap;">'.($grund!=''?'<span title="'.$p->t('zeitsperre/grund').'">'.substr($p->t('zeitsperre/grund'),0,1).'</span>: ':'').$grund;
echo '<br>'.($erbk!=''?'<span title="'.$p->t('urlaubstool/erreichbarkeit').'">'.substr($p->t('urlaubstool/erreichbarkeit'),0,1).'</span>: ':'').$erbk;
echo '<br>'.($erbk!=''?'<span title="'.$p->t('urlaubstool/vertretung').'">'.substr($p->t('urlaubstool/vertretung'),0,1).'</span>: ':'');
foreach ($vertretung as $vt)
{
if ($vt!='')
{
$ma_kurzbz = new mitarbeiter();
$ma_kurzbz->load($vt);
echo '<a href="index.php?uid='.$ma_kurzbz->uid.'">'.$ma_kurzbz->kurzbz.'</a>&nbsp;';
}
}
}
echo '</TR>';
}
@@ -142,6 +151,6 @@ else
}
echo ' </TABLE>
</div></body>
</body>
</html>';
?>
+2 -5
View File
@@ -18,7 +18,8 @@
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>
* Karl Burkhart <burkhart@technikum-wien.at>.
* Karl Burkhart <burkhart@technikum-wien.at>
* Manfred Kindl <kindlm@technikum.wien.at>.
*/
require_once('../../../config/cis.config.inc.php');
require_once('../../../include/functions.inc.php');
@@ -56,7 +57,6 @@ $service_id = (isset($_POST['service_id'])?$_POST['service_id']:'');
$kunde_uid = (isset($_POST['kunde_uid'])?$_POST['kunde_uid']:'');
$kartennummer = (isset($_POST['kartennummer'])?$_POST['kartennummer']:'');
$filter = (isset($_GET['filter'])?$_GET['filter']:'foo');
//$alle = (isset($_POST['alle'])?($_POST['alle']=='true'?true:false):false);
$alle = (isset($_POST['alle'])?(isset($_POST['normal'])?false:true):false);
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
@@ -497,12 +497,9 @@ if($projekt->getProjekteMitarbeiter($user))
echo '<input type="submit" value="'.$p->t("global/aendern").'" name="edit">&nbsp;&nbsp;';
echo '<input type="submit" value="'.$p->t("zeitaufzeichnung/alsNeuenEintragSpeichern").'" name="save"></td></tr>';
}
//echo '<tr><td><input type="submit" value="Alle anzeigen" name="alle" ></td></tr>';
//echo '<tr><td><a href='.$_SERVER["PHP_SELF"].' class="Item">'.$p->t("zeitaufzeichnung/neu").'</a></td></tr>';
echo '</table>';
echo '<hr>';
echo '<input type="submit" value="Alle anzeigen" name="'.($alle===true?'normal':'alle').'">';
//echo '<hr>';
echo '</form>';
$za = new zeitaufzeichnung();
+2 -2
View File
@@ -322,7 +322,7 @@ class zeitsperre extends basis_db
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
if ($datum>=$beginn && ((int)($datum/60/60/24)<=(int)($ende/60/60/24) || date('Y-m-d', $datum)==date('Y-m-d', $ende)))
$typ.=$zs->zeitsperretyp_kurzbz.'&nbsp;&nbsp;';
$typ.=$zs->zeitsperretyp_kurzbz.' ';
}
return $typ;
}
@@ -340,7 +340,7 @@ class zeitsperre extends basis_db
$beginn=$datum_obj->mktime_fromdate($zs->vondatum);
$ende=$datum_obj->mktime_fromdate($zs->bisdatum);
if ($datum>=$beginn && ((int)($datum/60/60/24)<=(int)($ende/60/60/24) || date('Y-m-d', $datum)==date('Y-m-d', $ende)))
$erbk.=$zs->erreichbarkeit.'&nbsp;&nbsp;';
$erbk.=$zs->erreichbarkeit.' ';
}
return $erbk;
}
+4
View File
@@ -37,4 +37,8 @@ $this->phrasen['zeitsperre/tag']='Tag';
$this->phrasen['zeitsperre/urlaubBereitsEingetragen']='Es existiert bereits ein Urlaubseintrag im angegebenen Zeitraum.';
$this->phrasen['zeitsperre/beschreibungSieheCisHandbuch']='Beschreibung siehe CIS-Handbuch';
$this->phrasen['zeitsperre/anzahlTage']='Anzahl Tage';
$this->phrasen['zeitsperre/legendeGrund']='G...Grund';
$this->phrasen['zeitsperre/legendeErreichbarkeit']='E...Erreichbarkeit (n=nicht erreichbar, t=telefonisch, e=eMail, et=eMail oder telefonisch)';
$this->phrasen['zeitsperre/legendeVertretung']='V...Vertretung';
$this->phrasen['zeitsperre/legendeDurchwahl']='(123)...Durchwahl';
?>
+16
View File
@@ -22,4 +22,20 @@ $this->phrasen['news/uebersetzungenvorhanden']='no more Translations available';
$this->phrasen['news/allesemester']='All Semesters';
$this->phrasen['news/xsemester']='Semester %s';
$this->phrasen['news/keinSemester']='No Semester (gen. News)';
$this->phrasen['news/neuerNewseintrag']='Neuer Newseintrag zur Übersetzung'; //Betreff von Infomail an Uebersetzer. Nur übersetzen, wenn die eMail in der vom Benutzer eingestellten Sprache versandt werden soll
$this->phrasen['news/mailtext']='Dies ist eine automatisch generierte E-Mail.
Es wurde ein Newseintrag angelegt. Dieser kann nun übersetzt werden.
(um den Link und Inhalt anzuzeigen müssen Sie in die HTML Ansicht wechseln)'; //Plaintext im Infomail an Uebersetzer. Nur übersetzen, wenn die eMail in der vom Benutzer eingestellten Sprache versandt werden soll
$this->phrasen['news/mailtextHTML']='Dies ist eine automatisch generierte E-Mail.<br><br>
Es wurde ein Newseintrag angelegt. Dieser kann nun übersetzt werden: <a href="%s">zum Eintrag</a>
<br><br><hr><br>
%s<br>
<br>
<br>
%s'; //HTML-Text im Infomail an Uebersetzer. Nur übersetzen, wenn die eMail in der vom Benutzer eingestellten Sprache versandt werden soll
$this->phrasen['news/uebersetzungsanforderungGesendet']='Request for a translation was sent to %s';
$this->phrasen['news/fehlerBeimSenden']='Error in sending this email to %s';
$this->phrasen['news/keinUebersetzerVorhanden']='No translator is left in the system'; //Leerlassen, falls keine Info diesbezueglich gewuenscht ist
?>
+12
View File
@@ -23,4 +23,16 @@ $this->phrasen['urlaubstool/erreichbar']='reachable';
$this->phrasen['urlaubstool/eintragungLoeschen']='Delete entries';
$this->phrasen['urlaubstool/freigegebenDurchAm']='Approved by %s at';
$this->phrasen['urlaubstool/freigegebenDurchAm']='Approved by %s';
$this->phrasen['urlaubstool/vertretungsmailWurdeVersandt']='Informationsmail zur Urlaubsvertretung wurde an %s versandt'; //Übersetzen
$this->phrasen['urlaubstool/fehlerBeimSendenVertretungAufgetreten']='Fehler beim Senden des Informationsmails zur Urlaubsvertretung an %s'; //Übersetzen
$this->phrasen['urlaubstool/keineVertretungEingetragen']='You have not chosen a substitute. If you wish to nominate a substitute please do this under "My planned absences".';
$this->phrasen['urlaubstool/mailtextVertretung']=html_entity_decode('Dies ist eine automatische Mail zu Ihrer Information.&#13;%s %s hat neuen Urlaub eingetragen und Sie wurden als Vertretung angegeben.&#13;&#13;%s',ENT_COMPAT,'UTF-8'); //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
$this->phrasen['urlaubstool/diesIstEineAutomatischeMail']='Dies ist eine automatische Mail.'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
$this->phrasen['urlaubstool/xHatNeuenUrlaubEingetragen']='%s %s hat neuen Urlaub eingetragen'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
$this->phrasen['urlaubstool/von']='Von'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
$this->phrasen['urlaubstool/bis']='bis'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
$this->phrasen['urlaubstool/handbuchUrlaubserfassung']='Handbuch Urlaubserfassung';
$this->phrasen['urlaubstool/meineZeitsperren']='My Planned Absences';
$this->phrasen['urlaubstool/sieKoennenDiesenUnterFolgenderAdresseFreigeben']='Sie können diesen unter folgender Adresse freigeben'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
$this->phrasen['urlaubstool/freigabeansuchenUrlaub']='Freigabeansuchen Urlaub'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
?>
+2 -2
View File
@@ -25,6 +25,6 @@ $this->phrasen['zeitaufzeichnung/nameEingeben']='Enter name';
$this->phrasen['zeitaufzeichnung/aktuelleZeitLaden']='Load current time';
$this->phrasen['zeitaufzeichnung/alsEndzeitUebernehmen']='Transfer to endtime';
$this->phrasen['zeitaufzeichnung/uebersicht']='Overview';
$this->phrasen['zeitaufzeichnung/zeitraumAuffallendHoch']='Achtung, eingegebener Zeitraum ist auffallend hoch. \nDaten wurden gespeichert.';
$this->phrasen['zeitaufzeichnung/bisDatumKleinerAlsVonDatum']='Das Bis-Datum darf nicht kleiner als das Von-Datum sein';
$this->phrasen['zeitaufzeichnung/zeitraumAuffallendHoch']='Warning! Period entered is noticeably long. \nDates were saved.';
$this->phrasen['zeitaufzeichnung/bisDatumKleinerAlsVonDatum']='The "To" date may not be earlier than the "From" date.';
?>
+4
View File
@@ -37,4 +37,8 @@ $this->phrasen['zeitsperre/tag']='Day';
$this->phrasen['zeitsperre/urlaubBereitsEingetragen']='A vacation entry already exists in the specified period.';
$this->phrasen['zeitsperre/beschreibungSieheCisHandbuch']='For description see CIS-manual';
$this->phrasen['zeitsperre/anzahlTage']='Number of days';
$this->phrasen['zeitsperre/legendeGrund']='R...Reason';
$this->phrasen['zeitsperre/legendeErreichbarkeit']='A...Availability (n=not available, t=telephone, e=eMail, et=eMail or telephone)';
$this->phrasen['zeitsperre/legendeVertretung']='S...Substitute';
$this->phrasen['zeitsperre/legendeDurchwahl']='(123)...Extension';
?>
+113
View File
@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes" />
<xsl:template match="abschlusspruefung">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="297mm" page-width="210mm" margin="10mm 10mm 10mm 10mm" master-name="PageMaster">
<fo:region-body margin="0mm 0mm 0mm 0mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="pruefung"/>
</fo:root>
</xsl:template>
<xsl:template match="pruefung">
<fo:page-sequence master-reference="PageMaster">
<fo:flow flow-name="xsl-region-body" >
<fo:block-container position="absolute" top="43mm" left="21.5mm">
<fo:block line-height="19pt" font-family="arial" font-size="16pt" font-weight="bold" content-width="90mm"><xsl:text> BACHELOR-\n PRÜFUNGSZEUGNIS</xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="65mm" left="21.5mm">
<fo:block line-height="16pt" font-family="arial" font-size="16pt" content-width="90mm"><xsl:text> Studiengang</xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="72mm" left="21.5mm">
<fo:block line-height="18pt" font-family="arial" font-size="16pt" font-weight="bold" content-width="90mm"><xsl:text> </xsl:text><xsl:value-of select="stg_bezeichnung"/></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="94.5mm" left="117.5mm">
<fo:block line-height="11pt" font-family="arial" font-size="9pt" content-width="70mm" text-align="right"><xsl:text>Personenkennzeichen: </xsl:text><xsl:value-of select="matrikelnr" /><xsl:text>\nKennzahl des Studienganges: </xsl:text><xsl:value-of select="studiengang_kz" /><xsl:text> </xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="132mm" left="23mm">
<fo:block line-height="11pt" font-family="arial" font-size="10pt"><xsl:text>Vorname/Familienname:\n</xsl:text></fo:block>
<fo:block line-height="11pt" font-family="arial" font-size="10pt"><xsl:text>Geburtsdatum:</xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="132mm" left="68mm">
<fo:block line-height="11pt" font-family="arial" font-size="10pt" font-weight="bold">
<xsl:if test="string-length(titelpre)!=0"><xsl:value-of select="titelpre" /><xsl:text> </xsl:text></xsl:if>
<xsl:value-of select="vorname" /><xsl:text> </xsl:text>
<xsl:value-of select="vornamen" /><xsl:text> </xsl:text>
<xsl:value-of select="nachname" />
<xsl:if test="string-length(titelpost)!=0"><xsl:text>, </xsl:text><xsl:value-of select="titelpost" /></xsl:if>
<xsl:text>\n</xsl:text>
</fo:block>
<fo:block line-height="11pt" font-family="arial" font-size="10pt">
<xsl:value-of select="gebdatum" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="153mm" left="23mm">
<fo:table table-layout="fixed" border-collapse="collapse">
<fo:table-column column-width="63mm" />
<fo:table-column column-width="100mm" />
<fo:table-body>
<fo:table-row>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" font-weight="bold" content-width="60mm"><xsl:text> Gesamtnote der Bachelor-Prüfung:</xsl:text></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" font-weight="bold" content-width="95mm"><xsl:text> </xsl:text><xsl:value-of select="abschlussbeurteilung_kurzbz" /></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="63mm"><xsl:text> Datum der kommissionellen Prüfung:</xsl:text></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="95mm"><xsl:text> </xsl:text><xsl:value-of select="datum" /></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell number-columns-spanned="2"><fo:block-container height="7mm"></fo:block-container></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell number-columns-spanned="2">
<fo:block line-height="8pt" font-family="arial" font-size="6pt" content-width="150mm"><xsl:text>Gesamtnote: mit ausgezeichnetem Erfolg bestanden, mit gutem Erfolg bestanden, bestanden\nGesetzliche Grundlage: gem. § 6 Abs. 1 des Bundesgesetzes über Fachhochschul-Studiengänge (FHStG), BGBI. Nr. </xsl:text><xsl:value-of select="bescheidbgbl1" /><xsl:text> idgF</xsl:text></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="244mm" left="23mm">
<fo:table table-layout="fixed" border-collapse="collapse">
<fo:table-column column-width="73mm" />
<fo:table-column column-width="17mm" />
<fo:table-column column-width="73mm" />
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block line-height="12pt" font-size="9pt">
Eisenstadt, am <xsl:value-of select="ort_datum" />
</fo:block>
<fo:block line-height="3pt" font-size="3pt" />
</fo:table-cell>
<fo:table-cell></fo:table-cell>
<fo:table-cell></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-top-style="dotted">
<fo:block line-height="13pt" font-family="arial" font-size="9pt"><xsl:text>Ort, Ausstellungsdatum</xsl:text></fo:block>
</fo:table-cell>
<fo:table-cell></fo:table-cell>
<fo:table-cell border-top-style="dotted">
<fo:block line-height="13pt" font-family="arial" font-size="9pt"><xsl:value-of select="vorsitz_nachname" /><xsl:text>\nVorsitz des Prüfungssenats</xsl:text></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</xsl:template>
</xsl:stylesheet >
+125
View File
@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes" />
<xsl:template match="abschlusspruefung">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="297mm" page-width="210mm" margin="10mm 10mm 10mm 10mm" master-name="PageMaster">
<fo:region-body margin="0mm 0mm 0mm 0mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="pruefung"/>
</fo:root>
</xsl:template>
<xsl:template match="pruefung">
<fo:page-sequence master-reference="PageMaster">
<fo:flow flow-name="xsl-region-body" >
<fo:block-container position="absolute" top="43mm" left="21.5mm">
<fo:block line-height="19pt" font-family="arial" font-size="16pt" font-weight="bold" content-width="90mm"><xsl:text> MASTER-\n PRÜFUNGSZEUGNIS</xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="65mm" left="21.5mm">
<fo:block line-height="16pt" font-family="arial" font-size="16pt" content-width="90mm"><xsl:text> Studiengang</xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="72mm" left="21.5mm">
<fo:block line-height="18pt" font-family="arial" font-size="16pt" font-weight="bold" content-width="90mm"><xsl:text> </xsl:text><xsl:value-of select="stg_bezeichnung"/></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="94.5mm" left="117.5mm">
<fo:block line-height="11pt" font-family="arial" font-size="9pt" content-width="70mm" text-align="right"><xsl:text>Personenkennzeichen: </xsl:text><xsl:value-of select="matrikelnr" /><xsl:text>\nKennzahl des Studienganges: </xsl:text><xsl:value-of select="studiengang_kz" /><xsl:text> </xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="132mm" left="23mm">
<fo:block line-height="11pt" font-family="arial" font-size="10pt"><xsl:text>Vorname/Familienname:\n</xsl:text></fo:block>
<fo:block line-height="11pt" font-family="arial" font-size="10pt"><xsl:text>Geburtsdatum:</xsl:text></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="132mm" left="68mm">
<fo:block line-height="11pt" font-family="arial" font-size="10pt" font-weight="bold">
<xsl:if test="string-length(titelpre)!=0"><xsl:value-of select="titelpre" /><xsl:text> </xsl:text></xsl:if>
<xsl:value-of select="vorname" /><xsl:text> </xsl:text>
<xsl:value-of select="vornamen" /><xsl:text> </xsl:text>
<xsl:value-of select="nachname" />
<xsl:if test="string-length(titelpost)!=0"><xsl:text>, </xsl:text><xsl:value-of select="titelpost" /></xsl:if>
<xsl:text>\n</xsl:text>
</fo:block>
<fo:block line-height="11pt" font-family="arial" font-size="10pt">
<xsl:value-of select="gebdatum" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="153mm" left="23mm">
<fo:table table-layout="fixed" border-collapse="collapse">
<fo:table-column column-width="63mm" />
<fo:table-column column-width="100mm" />
<fo:table-body>
<fo:table-row>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" font-weight="bold" content-width="60mm"><xsl:text> Gesamtnote der Master-Prüfung:</xsl:text></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" font-weight="bold" content-width="95mm"><xsl:text> </xsl:text><xsl:value-of select="abschlussbeurteilung_kurzbz" /></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="60mm"><xsl:text> 1. Teil der Master-Prüfung:</xsl:text></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="95mm"><xsl:text> Master Thesis</xsl:text></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="60mm"><xsl:text> Thema der Master Thesis:</xsl:text></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="95mm"><xsl:text> </xsl:text><xsl:value-of select="themenbereich" /></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="60mm"><xsl:text> 2. Teil der Master-Prüfung:</xsl:text></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="95mm"><xsl:text> Kommissionelle Prüfung</xsl:text></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="60mm"><xsl:text> Datum der Master-Prüfung:</xsl:text></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid"><fo:block vertical-align="top" line-height="14pt" font-family="arial" font-size="10pt" content-width="95mm"><xsl:text> </xsl:text><xsl:value-of select="datum" /></fo:block></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell number-columns-spanned="2"><fo:block-container height="7mm"></fo:block-container></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell number-columns-spanned="2">
<fo:block line-height="8pt" font-family="arial" font-size="6pt" content-width="150mm"><xsl:text>Gesamtnote: mit ausgezeichnetem Erfolg bestanden, mit gutem Erfolg bestanden, bestanden\nGesetzliche Grundlage: gem. § 6 Abs. 1 des Bundesgesetzes über Fachhochschul-Studiengänge (FHStG), BGBI. Nr. </xsl:text><xsl:value-of select="bescheidbgbl1" /><xsl:text> idgF</xsl:text></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="244mm" left="23mm">
<fo:table table-layout="fixed" border-collapse="collapse">
<fo:table-column column-width="73mm" />
<fo:table-column column-width="17mm" />
<fo:table-column column-width="73mm" />
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block line-height="12pt" font-size="9pt">
Eisenstadt, am <xsl:value-of select="ort_datum" />
</fo:block>
<fo:block line-height="3pt" font-size="3pt" />
</fo:table-cell>
<fo:table-cell></fo:table-cell>
<fo:table-cell></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-top-style="dotted">
<fo:block line-height="13pt" font-family="arial" font-size="9pt"><xsl:text>Ort, Ausstellungsdatum</xsl:text></fo:block>
</fo:table-cell>
<fo:table-cell></fo:table-cell>
<fo:table-cell border-top-style="dotted">
<fo:block line-height="13pt" font-family="arial" font-size="9pt"><xsl:value-of select="vorsitz_nachname" /><xsl:text>\nVorsitz des Prüfungssenats</xsl:text></fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</xsl:template>
</xsl:stylesheet >
+437
View File
@@ -0,0 +1,437 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes" />
<xsl:template match="studenten">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="297mm" page-width="210mm" margin="5mm 25mm 5mm 25mm" master-name="PageMaster">
<fo:region-body margin="20mm 0mm 20mm 0mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="student"/>
</fo:root>
</xsl:template>
<xsl:template match="student">
<fo:page-sequence master-reference="PageMaster">
<fo:flow flow-name="xsl-region-body" >
<fo:block-container position="absolute" top="40pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="14pt">
Studienbestätigung Fachhochschule Burgenland
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="60pt" left="30pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="140mm"/>
<fo:table-body>
<fo:table-row line-height="30pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="6pt">
<fo:inline vertical-align="super">
Zur Vorlage an (Stelle an der die Bestätigung vorgelegt wird und deren Bezugszahl, z.B. Sozialversicherungsnr.)
</fo:inline>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="76pt" left="445pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
<fo:inline vertical-align="super">
Personenkennzeichen
</fo:inline>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="91pt" left="428pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="45mm"/>
<fo:table-body>
<fo:table-row line-height="25pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block line-height="12pt" font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="center">
<xsl:value-of select="matrikelnummer" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="96pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="10pt">
<xsl:value-of select="titelpre" /><xsl:text> </xsl:text><xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" /><xsl:text> </xsl:text><xsl:value-of select="titelpost" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="120pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
geboren am<xsl:text> </xsl:text><xsl:value-of select="geburtsdatum" /><xsl:text> </xsl:text>
ist im<xsl:text> </xsl:text><xsl:value-of select="studiensemester_aktuell" /><xsl:text> </xsl:text>(Beginn <xsl:text> </xsl:text><xsl:value-of select="studienbeginn_aktuell" />)
als ordentliche(r) Studierende(r) (Studienbeginn,<xsl:text> </xsl:text><xsl:value-of select="studiensemester_beginn" /> Beginn<xsl:text> </xsl:text><xsl:value-of select="studienbeginn_beginn" />)
der Studienrichtung <xsl:text> </xsl:text><xsl:value-of select="studiengang_kz" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_art" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_bezeichnung" /> im
<xsl:text> </xsl:text><xsl:value-of select="semester" />. Semester gemeldet. Das Studium dauert <xsl:text> </xsl:text><xsl:value-of select="max_semester" /> Semester.
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="150pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Datum:<xsl:text> </xsl:text><xsl:value-of select="tagesdatum" /><xsl:text> </xsl:text>DVR: 0928381
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="150pt" left="360pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Rektor:<xsl:text> </xsl:text><xsl:value-of select="rektor" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="170pt" left="50pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</fo:block>
</fo:block-container>
<!-- Abschnitt 2 -->
<fo:block-container position="absolute" top="190pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="14pt">
Studienbestätigung Fachhochschule Burgenland
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="210pt" left="30pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="140mm"/>
<fo:table-body>
<fo:table-row line-height="30pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="6pt">
<fo:inline vertical-align="super">
Zur Vorlage an (Stelle an der die Bestätigung vorgelegt wird und deren Bezugszahl, z.B. Sozialversicherungsnr.)
</fo:inline>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="226pt" left="445pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
<fo:inline vertical-align="super">
Personenkennzeichen
</fo:inline>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="241pt" left="428pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="45mm"/>
<fo:table-body>
<fo:table-row line-height="25pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block line-height="12pt" font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="center">
<xsl:value-of select="matrikelnummer" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="246pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="10pt">
<xsl:value-of select="titelpre" /><xsl:text> </xsl:text><xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" /><xsl:text> </xsl:text><xsl:value-of select="titelpost" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="270pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
geboren am<xsl:text> </xsl:text><xsl:value-of select="geburtsdatum" /><xsl:text> </xsl:text>
ist im<xsl:text> </xsl:text><xsl:value-of select="studiensemester_aktuell" /><xsl:text> </xsl:text>(Beginn <xsl:text> </xsl:text><xsl:value-of select="studienbeginn_aktuell" />)
als ordentliche(r) Studierende(r) (Studienbeginn,<xsl:text> </xsl:text><xsl:value-of select="studiensemester_beginn" /> Beginn<xsl:text> </xsl:text><xsl:value-of select="studienbeginn_beginn" />)
der Studienrichtung <xsl:text> </xsl:text><xsl:value-of select="studiengang_kz" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_art" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_bezeichnung" /> im
<xsl:text> </xsl:text><xsl:value-of select="semester" />. Semester gemeldet.
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="300pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Datum:<xsl:text> </xsl:text><xsl:value-of select="tagesdatum" /><xsl:text> </xsl:text>DVR: 0928381
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="300pt" left="360pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Rektor:<xsl:text> </xsl:text><xsl:value-of select="rektor" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="320pt" left="50pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</fo:block>
</fo:block-container>
<!-- Abschnitt 3 -->
<fo:block-container position="absolute" top="340pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="14pt">
Studienbestätigung Fachhochschule Burgenland
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="360pt" left="30pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="140mm"/>
<fo:table-body>
<fo:table-row line-height="30pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="6pt">
<fo:inline vertical-align="super">
Zur Vorlage an (Stelle an der die Bestätigung vorgelegt wird und deren Bezugszahl, z.B. Sozialversicherungsnr.)
</fo:inline>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="376pt" left="445pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
<fo:inline vertical-align="super">
Personenkennzeichen
</fo:inline>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="391pt" left="428pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="45mm"/>
<fo:table-body>
<fo:table-row line-height="25pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block line-height="12pt" font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="center">
<xsl:value-of select="matrikelnummer" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="396pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="10pt">
<xsl:value-of select="titelpre" /><xsl:text> </xsl:text><xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" /><xsl:text> </xsl:text><xsl:value-of select="titelpost" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="420pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
geboren am<xsl:text> </xsl:text><xsl:value-of select="geburtsdatum" /><xsl:text> </xsl:text>
ist im<xsl:text> </xsl:text><xsl:value-of select="studiensemester_aktuell" /><xsl:text> </xsl:text>(Beginn <xsl:text> </xsl:text><xsl:value-of select="studienbeginn_aktuell" />)
als ordentliche(r) Studierende(r) (Studienbeginn,<xsl:text> </xsl:text><xsl:value-of select="studiensemester_beginn" /> Beginn<xsl:text> </xsl:text><xsl:value-of select="studienbeginn_beginn" />)
der Studienrichtung <xsl:text> </xsl:text><xsl:value-of select="studiengang_kz" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_art" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_bezeichnung" /> im
<xsl:text> </xsl:text><xsl:value-of select="semester" />. Semester gemeldet.
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="450pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Datum:<xsl:text> </xsl:text><xsl:value-of select="tagesdatum" /><xsl:text> </xsl:text>DVR: 0928381
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="450pt" left="360pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Rektor:<xsl:text> </xsl:text><xsl:value-of select="rektor" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="470pt" left="50pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</fo:block>
</fo:block-container>
<!-- Abschnitt 4 -->
<fo:block-container position="absolute" top="490pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="14pt">
Studienbestätigung Fachhochschule Burgenland
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="510pt" left="30pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="140mm"/>
<fo:table-body>
<fo:table-row line-height="30pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="6pt">
<fo:inline vertical-align="super">
Zur Vorlage an (Stelle an der die Bestätigung vorgelegt wird und deren Bezugszahl, z.B. Sozialversicherungsnr.)
</fo:inline>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="526pt" left="445pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
<fo:inline vertical-align="super">
Personenkennzeichen
</fo:inline>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="541pt" left="428pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="45mm"/>
<fo:table-body>
<fo:table-row line-height="25pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block line-height="12pt" font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="center">
<xsl:value-of select="matrikelnummer" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="546pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="10pt">
<xsl:value-of select="titelpre" /><xsl:text> </xsl:text><xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" /><xsl:text> </xsl:text><xsl:value-of select="titelpost" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="570pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
geboren am<xsl:text> </xsl:text><xsl:value-of select="geburtsdatum" /><xsl:text> </xsl:text>
ist im<xsl:text> </xsl:text><xsl:value-of select="studiensemester_aktuell" /><xsl:text> </xsl:text>(Beginn <xsl:text> </xsl:text><xsl:value-of select="studienbeginn_aktuell" />)
als ordentliche(r) Studierende(r) (Studienbeginn,<xsl:text> </xsl:text><xsl:value-of select="studiensemester_beginn" /> Beginn<xsl:text> </xsl:text><xsl:value-of select="studienbeginn_beginn" />)
der Studienrichtung <xsl:text> </xsl:text><xsl:value-of select="studiengang_kz" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_art" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_bezeichnung" /> im
<xsl:text> </xsl:text><xsl:value-of select="semester" />. Semester gemeldet.
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="600pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Datum:<xsl:text> </xsl:text><xsl:value-of select="tagesdatum" /><xsl:text> </xsl:text>DVR: 0928381
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="600pt" left="360pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Rektor:<xsl:text> </xsl:text><xsl:value-of select="rektor" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="620pt" left="50pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</fo:block>
</fo:block-container>
<!-- Abschnitt 5 -->
<fo:block-container position="absolute" top="640pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="14pt">
Studienbestätigung Fachhochschule Burgenland
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="660pt" left="30pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="140mm"/>
<fo:table-body>
<fo:table-row line-height="30pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="6pt">
<fo:inline vertical-align="super">
Zur Vorlage an (Stelle an der die Bestätigung vorgelegt wird und deren Bezugszahl, z.B. Sozialversicherungsnr.)
</fo:inline>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="676pt" left="445pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
<fo:inline vertical-align="super">
Personenkennzeichen
</fo:inline>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="691pt" left="428pt" height="20pt">
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="45mm"/>
<fo:table-body>
<fo:table-row line-height="25pt">
<fo:table-cell border-align="right" border-width="0.2mm" border-style="solid" >
<fo:block line-height="12pt" font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="center">
<xsl:value-of select="matrikelnummer" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="696pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="10pt">
<xsl:value-of select="titelpre" /><xsl:text> </xsl:text><xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" /><xsl:text> </xsl:text><xsl:value-of select="titelpost" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="720pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
geboren am<xsl:text> </xsl:text><xsl:value-of select="geburtsdatum" /><xsl:text> </xsl:text>
ist im<xsl:text> </xsl:text><xsl:value-of select="studiensemester_aktuell" /><xsl:text> </xsl:text>(Beginn <xsl:text> </xsl:text><xsl:value-of select="studienbeginn_aktuell" />)
als ordentliche(r) Studierende(r) (Studienbeginn,<xsl:text> </xsl:text><xsl:value-of select="studiensemester_beginn" /> Beginn<xsl:text> </xsl:text><xsl:value-of select="studienbeginn_beginn" />)
der Studienrichtung <xsl:text> </xsl:text><xsl:value-of select="studiengang_kz" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_art" /><xsl:text> </xsl:text><xsl:value-of select="studiengang_bezeichnung" /> im
<xsl:text> </xsl:text><xsl:value-of select="semester" />. Semester gemeldet.
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="750pt" left="30pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Datum:<xsl:text> </xsl:text><xsl:value-of select="tagesdatum" /><xsl:text> </xsl:text>DVR: 0928381
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="750pt" left="360pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
Rektor:<xsl:text> </xsl:text><xsl:value-of select="rektor" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="770pt" left="50pt" height="30pt">
<fo:block text-align="left" line-height="12pt" font-family="sans-serif" font-size="8pt">
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</fo:block>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</xsl:template>
</xsl:stylesheet >
+185
View File
@@ -0,0 +1,185 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes" />
<xsl:template match="konto">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="297mm" page-width="210mm" margin="5mm 25mm 5mm 25mm" master-name="PageMaster">
<fo:region-body margin="20mm 0mm 20mm 0mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="PageMaster">
<fo:flow flow-name="xsl-region-body" >
<!-- Logo -->
<fo:block>
<!--<fo:external-graphic src="../skin/images/logo.jpg" posx="140" posy="15" width="60mm" height="20mm"/>-->
<fo:external-graphic posx="140" posy="15" width="51mm" height="29mm" >
<xsl:attribute name="src">
<xsl:value-of select="person/logopath" />logo.jpg
</xsl:attribute>
</fo:external-graphic>
</fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<!-- Datum -->
<fo:block text-align="right" font-size="10pt">
Eisenstadt, am<xsl:text> </xsl:text><xsl:value-of select="person/tagesdatum" />
</fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<!-- Studiengang -->
<fo:block text-align="right" font-size="10pt">
Studiengang
</fo:block>
<fo:block text-align="right" font-size="12pt">
<xsl:value-of select="person/studiengang" />
</fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block text-align="right" font-size="10pt">
Sozialversicherungsnummer/Ersatzkennzeichen
</fo:block>
<fo:block text-align="right" font-size="12pt">
<xsl:value-of select="person/sozialversicherungsnummer" />
</fo:block>
<fo:block text-align="right" font-size="12pt">
<xsl:value-of select="person/ersatzkennzeichen" />
</fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<!-- Zahlungsbestaetigung -->
<fo:block text-align="center" font-size="20pt">
<xsl:choose>
<xsl:when test="buchung/rueckerstattung">
AUSZAHLUNGSBESTÄTIGUNG
</xsl:when>
<xsl:otherwise>
ZAHLUNGSBESTÄTIGUNG
</xsl:otherwise>
</xsl:choose>
</fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block text-align="left" font-size="10pt">
<xsl:choose>
<xsl:when test="buchung/rueckerstattung">
\n <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, Personenkennzahl <xsl:value-of select="person/matrikelnr" />, bestätigt hiermit, dass die Studiengangsleitung folgende Auszahlungen getätigt hat:
</xsl:when>
<xsl:otherwise>
\n Die Studiengangsleitung bestätigt hiermit, dass <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, Personenkennzahl <xsl:value-of select="person/matrikelnr" />, folgende Einzahlungen getätigt hat:
</xsl:otherwise>
</xsl:choose>
</fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<fo:block><xsl:text>
</xsl:text></fo:block>
<!-- Tabelle -->
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="20mm"/>
<fo:table-column column-width="15mm"/>
<fo:table-column column-width="50mm"/>
<fo:table-column column-width="70mm"/>
<fo:table-column column-width="20mm"/>
<fo:table-body>
<fo:table-row line-height="10pt">
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" font-weight="bold"> Datum</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" font-weight="bold"> Nummer</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" font-weight="bold"> Buchungstyp</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" font-weight="bold"> Buchungstext</fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" font-weight="bold"> Betrag in EUR</fo:block></fo:table-cell>
</fo:table-row>
<xsl:apply-templates select="buchung"/>
<fo:table-row line-height="10pt">
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="buchungsdatum" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="buchungsnr" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="buchungstyp" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="buchungstext" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:value-of select="betrag" /></fo:block></fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:block><xsl:text>
</xsl:text></fo:block>
<!-- Tabelle ENDE -->
<fo:block><xsl:text>
</xsl:text></fo:block>
<!-- Unterschrift -->
<fo:table table-layout="fixed" border-collapse="separate">
<fo:table-column column-width="50mm"/>
<fo:table-column column-width="50mm"/>
<fo:table-body>
<fo:table-row line-height="10pt">
<fo:table-cell>
<fo:block text-align="left" font-size="10pt">
Fachhochschule Burgenland GmbH\n Campus 1\n 7000 Eisenstadt\n DVR-Nr.: 0928381
</fo:block>
</fo:table-cell>
<fo:table-cell>
<fo:block text-align="right" font-size="10pt">
<xsl:if test="buchung/rueckerstattung">
<xsl:value-of select="person/name_gesamt" />
</xsl:if>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
<xsl:template match="buchung">
<fo:table-row line-height="10pt">
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:text> </xsl:text><xsl:value-of select="buchungsdatum" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:text> </xsl:text><xsl:value-of select="buchungsnr" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:text> </xsl:text><xsl:value-of select="buchungstyp_beschreibung" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"><xsl:text> </xsl:text><xsl:value-of select="buchungstext" /></fo:block></fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" content-width="20mm" text-align="right"><xsl:text> </xsl:text><xsl:value-of select="betrag" /></fo:block></fo:table-cell>
</fo:table-row>
</xsl:template>
</xsl:stylesheet >
+166
View File
@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes"/>
<xsl:template match="zeugnisse">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="297mm" page-width="210mm" margin="5mm 25mm 5mm 25mm" master-name="PageMaster">
<fo:region-body margin="20mm 0mm 20mm 0mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="zeugnis"/>
</fo:root>
</xsl:template>
<xsl:template match="zeugnis">
<fo:page-sequence master-reference="PageMaster">
<fo:flow flow-name="xsl-region-body">
<fo:block-container position="absolute" top="60mm" left="26.5mm" height="20mm">
<fo:block text-align="left" line-height="18pt" font-family="arial" font-size="16pt">
<fo:inline font-weight="900">
<xsl:text>ZERTIFIKAT</xsl:text>
</fo:inline>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="67mm" left="26.5mm" height="20mm">
<fo:block text-align="left" line-height="18pt" font-family="arial" font-size="16pt">
<fo:inline font-weight="900">
<xsl:text>Qualifikationsprüfungen</xsl:text>
</fo:inline>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="98mm" left="115mm">
<fo:block line-height="11pt" font-size="8pt" content-width="70mm" text-align="right" font-family="arial">
<xsl:text>Personenkennzeichen: </xsl:text><xsl:value-of select="matrikelnr" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="134mm" left="28mm" height="10mm">
<fo:block line-height="11pt" font-family="arial" font-size="10pt"><xsl:text>Vorname/Familienname: </xsl:text><xsl:value-of select="name"/><xsl:text>\n</xsl:text></fo:block>
<fo:block line-height="11pt" font-family="arial" font-size="10pt"><xsl:text>Geburtsdatum: </xsl:text><xsl:value-of select="gebdatum" /></fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="153mm" left="27mm" height="10mm">
<fo:block line-height="11pt" font-family="arial" font-size="10pt"><xsl:text> </xsl:text><xsl:value-of select="anrede"/><xsl:text> </xsl:text><xsl:value-of select="name"/>
<xsl:text> hat im </xsl:text><xsl:value-of select="studiensemester"/><xsl:text> folgende Qualifikationsprüfungen an der FH Technikum Wien abgelegt:</xsl:text>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="165mm" left="28mm">
<fo:table table-layout="fixed" border-collapse="collapse" border-width="0.2pt" border-style="solid">
<fo:table-column column-width="0mm"/>
<fo:table-column column-width="90mm"/>
<fo:table-column column-width="65mm"/>
<fo:table-body>
<fo:table-row line-height="19pt">
<fo:table-cell border-width="0mm" >
<fo:block font-size="9pt" font-weight="bold" >
<!-- wenn die erste Spalte eine Hintergrundfarbe hat, dann wird der Text von der Hintergrundfarbe ueberschrieben.
Deshalb gibt es hier eine Dummy-Spalte. Ab der zweiten Spalte funktioniert es dann problemlos
grauslich, funktioniert aber...
-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" display-align="center" background-color="#afb8bc" >
<fo:block font-size="9pt" font-weight="bold" content-width="102mm" vertical-align="center" font-family="arial">
Prüfungsfach
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" display-align="center" background-color="#afb8bc">
<fo:block font-size="9pt" font-weight="bold" content-width="20mm" text-align="center" vertical-align="center" font-family="arial">
Beurteilung
</fo:block>
</fo:table-cell>
</fo:table-row>
<xsl:apply-templates select="unterrichtsfach"/>
</fo:table-body>
</fo:table>
<fo:block font-size="7pt">\n</fo:block>
<fo:table>
<fo:table-column column-width="15mm"/>
<fo:table-column column-width="155mm"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block font-size="6pt" font-family="arial">Beurteilung: bestanden, nicht bestanden, nicht teilgenommen</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell>
<fo:block font-size="6pt" font-family="arial">Gesetzliche Grundlage: gem. § 4 abs. 3 des Bundesgesetzes über Fachhochschul-Studiengänge (FHStG), BGBl. Nr. 340/1993 idgF</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
<fo:block-container position="absolute" top="244mm" left="28mm">
<fo:table table-layout="fixed" border-collapse="collapse">
<fo:table-column column-width="73mm" />
<fo:table-column column-width="10mm" />
<fo:table-column column-width="73mm" />
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block line-height="12pt" font-size="9pt" font-family="arial">
Wien, am <xsl:value-of select="ort_datum" />
</fo:block>
<fo:block line-height="3pt" font-size="3pt" />
</fo:table-cell>
<fo:table-cell></fo:table-cell>
<fo:table-cell></fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-top-style="dotted">
<fo:block line-height="13pt" font-size="9pt" font-family="arial">
<xsl:text>Ort, Ausstellungsdatum</xsl:text>
</fo:block>
</fo:table-cell>
<fo:table-cell>
</fo:table-cell>
<fo:table-cell border-top-style="dotted">
<fo:block line-height="13pt" font-size="9pt" font-family="arial">
<xsl:text> </xsl:text>
<xsl:value-of select="studiengangsleiter" />
<xsl:text>,\n Leiter Aufbaukurse</xsl:text>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</xsl:template>
<xsl:template match="unterrichtsfach">
<fo:table-row line-height="12pt">
<fo:table-cell border-width="0mm">
<!-- Dummy Zelle -->
</fo:table-cell>
<fo:table-cell display-align="center" border-width="0.2mm" border-style="solid">
<fo:block font-size="9pt" content-width="90mm" vertical-align="center" font-family="arial">
<xsl:text> </xsl:text>
<xsl:value-of select="bezeichnung"/>
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="0.2mm" border-style="solid" display-align="center">
<fo:block font-size="9pt" content-width="65mm" font-family="arial">
<xsl:text> </xsl:text>
<xsl:choose>
<xsl:when test="note='nbe'">
<xsl:text>nicht bestanden</xsl:text>
</xsl:when>
<xsl:when test="note='b'">
<xsl:text>bestanden</xsl:text>
</xsl:when>
<xsl:when test="note='nt'">
<xsl:text>nicht teilgenommen</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="note"/>
</xsl:otherwise>
</xsl:choose>
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:template>
</xsl:stylesheet>
File diff suppressed because it is too large Load Diff
+134
View File
@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" indent="yes" />
<xsl:template match="abschlusspruefung">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master page-height="297mm" page-width="210mm" margin="5mm 25mm 5mm 25mm" master-name="PageMaster">
<fo:region-body margin="20mm 0mm 20mm 0mm" />
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="pruefung" />
</fo:root>
</xsl:template>
<xsl:template match="pruefung">
<fo:page-sequence master-reference="PageMaster">
<fo:flow flow-name="xsl-region-body">
<fo:block-container position="absolute" top="64mm" left="16mm" height="20mm">
<fo:block text-align="center" line-height="30pt" font-family="arial" font-size="28pt">
<xsl:text>Diplom</xsl:text>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="91mm" left="16mm" height="20mm">
<fo:block text-align="center" line-height="14pt" font-family="arial" font-size="10pt">
<xsl:text>Gemäß § 10 Abs. 3 Z 9 des Bundesgesetzes über Fachhochschul-Studiengänge\n
(Fachhochschul-Studiengesetz - FHStG), BGBl. Nr. </xsl:text>
<xsl:value-of select="bescheidbgbl1" />
<xsl:text> idgF,\n
verleiht das Fachhochschulkollegium
</xsl:text>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="112mm" left="16mm" height="10mm">
<fo:block text-align="center" line-height="16pt" font-family="arial" font-size="16pt">
<xsl:value-of select="anrede" />
<xsl:text> </xsl:text>
<xsl:value-of select="titelpre" />
<xsl:text> </xsl:text>
<xsl:value-of select="vorname" />
<xsl:text> </xsl:text>
<xsl:value-of select="vornamen" />
<xsl:text> </xsl:text>
<xsl:value-of select="nachname" />
<xsl:if test="string-length(titelpost)!=0">
<xsl:text>, </xsl:text>
<xsl:value-of select="titelpost" />
</xsl:if>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="124mm" left="16mm" height="10mm">
<fo:block text-align="center" line-height="14pt" font-family="arial" font-size="10pt">
<xsl:text>geboren am </xsl:text>
<xsl:value-of select="gebdatum" />
<xsl:text> in </xsl:text>
<xsl:if test="string-length(gebort)!=0">
<xsl:value-of select="gebort" />
<xsl:text>, </xsl:text>
</xsl:if>
<xsl:value-of select="geburtsnation" />
<xsl:text>, Staatsbürgerschaft </xsl:text>
<xsl:value-of select="staatsbuergerschaft" />
<xsl:text>,\n</xsl:text>
<xsl:choose>
<xsl:when test="contains(anrede, 'err')">
<xsl:text>der</xsl:text>
</xsl:when>
<xsl:when test="contains(anrede, 'rau')">
<xsl:text>die</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>die/der</xsl:text>
</xsl:otherwise>
</xsl:choose>
<xsl:text> den Lehrgang zur Weiterbildung</xsl:text>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="138mm" left="16mm" height="10mm">
<fo:block text-align="center" line-height="20pt" font-family="arial" font-size="16pt">
<xsl:value-of select="stg_bezeichnung" />
</fo:block>
<fo:block text-align="center" line-height="10pt" font-family="arial" font-size="10pt" padding-top="5pt">
<xsl:text>(Lehrgangsnummer 0050</xsl:text>
<xsl:value-of select="translate(studiengang_kz, '-','')" />
<xsl:text>)</xsl:text>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="155mm" left="16mm" height="10mm">
<fo:block text-align="center" line-height="14pt" font-family="arial" font-size="10pt">
<xsl:text>an der Fachhochschule Technikum Wien abgeschlossen hat,\n
den Abschluss-Grad</xsl:text>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="170mm" left="16mm" height="30mm">
<fo:block text-align="center" line-height="16pt" font-family="arial" font-size="16pt">
<xsl:value-of select="titel" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="195mm" left="16mm" height="10mm">
<fo:block text-align="center" line-height="10pt" font-family="arial" font-size="10pt">
<xsl:text>Wien, </xsl:text>
<xsl:value-of select="sponsion" />
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="205mm" left="16mm" height="10mm">
<fo:block text-align="center" line-height="11pt" font-family="arial" font-size="10pt">
<xsl:text>Für das Fachhochschulkollegium\n
Der Rektor</xsl:text>
</fo:block>
</fo:block-container>
<fo:block-container position="absolute" top="240mm" left="16mm" height="10mm">
<fo:block text-align="center" line-height="10pt" font-family="arial" font-size="10pt">
<xsl:value-of select="rektor" />
</fo:block>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</xsl:template>
</xsl:stylesheet>