This commit is contained in:
Andreas Österreicher
2007-06-13 15:57:00 +00:00
parent f5ba2d07ad
commit b942a9246c
13 changed files with 804 additions and 16 deletions
+437
View File
@@ -0,0 +1,437 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<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 Technikum Wien
</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="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" />
</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.
</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 Technikum Wien
</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="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" />
</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 Technikum Wien
</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="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" />
</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 Technikum Wien
</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="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" />
</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 Technikum Wien
</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="vorname" /><xsl:text> </xsl:text><xsl:value-of select="vornamen" /><xsl:text> </xsl:text><xsl:value-of select="nachname" />
</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 >
+172
View File
@@ -0,0 +1,172 @@
<?xml version="1.0" encoding="ISO-8859-15"?>
<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/TWLogo_klein.jpg" posx="140" posy="15" />
</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">
Wien, 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>
<!-- Zahlungsbestätigung -->
<fo:block text-align="center" font-size="20pt">
ZAHLUNGSBESTÄTIGUNG
</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 text-align="left" font-size="10pt">
Die Studiengangsleitung bestätigt hiermit, dass <xsl:value-of select="person/anrede" /><xsl:text> </xsl:text>
<xsl:value-of select="person/titelpre" /><xsl:text> </xsl:text><xsl:value-of select="person/vorname" /><xsl:text> </xsl:text><xsl:value-of select="person/nachname" />
<xsl:text> </xsl:text><xsl:value-of select="person/titelpost" />, geboren am <xsl:value-of select="person/geburtsdatum" />, folgende Einzahlungen getätigt hat:
</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>
<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>
<fo:block><xsl:text>
</xsl:text></fo:block>
<!-- Unterschrift -->
<fo:block text-align="left" font-size="10pt">
Fachhochschule Technikum\nWien\nHöchstädtplatz 5\nA-1200 Wien\nZVR-Nr.: 074476526\nDVR-Nr.: 0928381
</fo:block>
</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_kurzbz" /></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"><xsl:text> </xsl:text><xsl:value-of select="betrag" /></fo:block></fo:table-cell>
</fo:table-row>
</xsl:template>
</xsl:stylesheet ><!-- Stylus Studio meta-information - (c) 2004-2007. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios/><MapperMetaTag><MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/><MapperBlockPosition></MapperBlockPosition><TemplateContext></TemplateContext><MapperFilter side="source"></MapperFilter></MapperMetaTag>
</metaInformation>
-->
+1
View File
@@ -211,6 +211,7 @@ else
<?php
if ($rechte->isBerechtigt('admin',0))
{
echo '<li><a class="Item2" href="profile/resturlaub.php" target="content">Resturlaub</a></li>';
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true" target="content">Fix-Angestellte</a></li>';
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true&lektor=true" target="content">Fixe Lektoren</a></li>';
}
+77
View File
@@ -0,0 +1,77 @@
<?php
/* Copyright (C) 2006 Technikum-Wien
*
* 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: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
// **
// * @brief Uebersicht der Resturlaubstage
require_once('../../config.inc.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/resturlaub.class.php');
if (!$conn = pg_pconnect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
$uid = get_uid();
?>
<html>
<head>
<title>Resturlaubstage</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../skin/cis.css" type="text/css">
</head>
<body>
<H2>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>&nbsp;Resturlaubstage</td>
</tr>
</table>
</H2>
<TABLE >
<TR class="liste">
<TH>Nachname</TH>
<TH>Vorname</TH>
<TH>Resturlaubstage</TH>
<TH>Mehrarbeitsstunden</TH>
<TH>Letzte Aenderung</TH>
</TR>
<?php
$obj=new resturlaub($conn);
$obj->getResturlaubFixangestellte();
foreach ($obj->result as $row)
{
echo '<TR class="liste">';
echo "<TD>$row->nachname</TD><TD>$row->vorname $row->vornamen</TD>";
echo "<TD>$row->resturlaubstage</TD>";
echo "<TD>$row->mehrarbeitsstunden</TD>";
echo "<TD>$row->updateamum</TD>";
echo '</TR>';
}
?>
</TABLE>
</body>
</html>
+5 -3
View File
@@ -9,10 +9,7 @@ Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
Auflistung nach Priorit&auml;t (h&ouml;chste oben).<br>
<h2>&Auml;nderungen</h2>
<ul>
<li>Ab- Unterbrecher -&gt; 0.Semester f&uuml;r alle Stg.</li>
<li>-&gt;[Student] f&uuml;r ehem. Unterbrecher</li>
<li>aktuelles Datum im PDF</li>
<li>Dokumente ?</li>
</ul>
<br>
<h2>Fehler</h2>
@@ -83,6 +80,11 @@ allen auf einmal setzbar</li>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li>-&gt;[Student] f&uuml;r ehem. Unterbrecher<br>
13.06.2007 oesi<br><br></li>
<li>Ab- Unterbrecher -&gt; 0.Semester f&uuml;r alle Stg.<br>
13.06.2007 oesi<br><br>
</li>
<li>Zustelladresse bei Lehrauftrag<br>
12.12.2007 oesi<br><br>
</li>
+6
View File
@@ -203,6 +203,12 @@ function onVerbandSelect(event)
if(typ=='')
{
//Bei Ansicht von Ab-/Unterbrecher den Button "->Student" anzeigen
if(sem=='0')
document.getElementById('student-toolbar-student').hidden=false;
else
document.getElementById('student-toolbar-student').hidden=true;
//Wenn der Interessenten Tab markiert ist, dann den Studenten Tab markieren
if(document.getElementById('tabbox-main').selectedIndex=="0")
document.getElementById('tabbox-main').selectedIndex="1";
+1 -1
View File
@@ -54,7 +54,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/interessentkontooverlay.xu
<toolbarbutton id="interessent-toolbar-zustudent" label="-> Student" oncommand="InteressentzuStudent()" disabled="false" tooltiptext="Bewerber zu Studenten machen" />
<toolbarbutton id="interessent-toolbar-aufgenommener" label="-> Aufgenommener" oncommand="InteressentAddRolle('Aufgenommener')" disabled="false" tooltiptext="Interessent zum Aufgenommenen machen"/>
<toolbarbutton id="interessent-toolbar-warteliste" label="-> Warteliste" oncommand="InteressentAddRolle('Wartender')" disabled="false" tooltiptext="Interessent zum Wartenden machen"/>
<toolbarbutton id="interessent-toolbar-absage" label="-> Abgewiesener" oncommand="InteressentAddRolle('Abgewiesener')" disabled="false" tooltiptext="Interessent zum Abgewiesenen machen"/>
<toolbarbutton id="interessent-toolbar-absage" label="-> Absage" oncommand="InteressentAddRolle('Abgewiesener')" disabled="false" tooltiptext="Interessent zum Absager machen"/>
<toolbarbutton id="interessent-toolbar-buchung" label="Neue Buchung" oncommand="InteressentKontoNeu()" disabled="false" tooltiptext="neue Buchung anlegen"/>
<toolbarbutton id="interessent-toolbar-refresh" label="Aktualisieren" oncommand="InteressentTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
+23
View File
@@ -389,6 +389,29 @@ if(!$error)
if($prestd_neu->save_rolle())
{
//Unterbrecher und Abbrecher werden ins 0. Semester verschoben
if($_POST['rolle_kurzbz']=='Unterbrecher' || $_POST['rolle_kurzbz']=='Abbrecher')
{
$student = new student($conn);
$uid = $student->getUid($_POST['prestudent_id']);
$student->load($uid);
$student->studiensemester_kurzbz=$semester_aktuell;
$student->semester = '0';
$student->save(false, false);
$student->save_studentlehrverband(false);
}
//Wenn Unterbrecher zu Studenten werden, dann wird das Semester mituebergeben
if($_POST['rolle_kurzbz']=='Student')
{
$student = new student($conn);
$uid = $student->getUid($_POST['prestudent_id']);
$student->load($uid);
$student->studiensemester_kurzbz=$semester_aktuell;
$student->semester = $_POST['semester'];
$student->save(false, false);
$student->save_studentlehrverband(false);
}
$return = true;
}
else
+3 -2
View File
@@ -62,8 +62,9 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/studentnotenoverlay.xul.ph
<toolbarbutton id="student-toolbar-refresh" label="Aktualisieren" oncommand="StudentTreeRefresh()" disabled="false" image="../skin/images/refresh.png" tooltiptext="Liste neu laden"/>
<toolbarbutton id="student-toolbar-buchung" label="Neue Buchung" oncommand="StudentKontoNeu()" disabled="false" tooltiptext="neue Buchung anlegen"/>
<toolbarbutton id="student-toolbar-zeugnis" label="Zeugnis erstellen" oncommand="StudentCreateZeugnis()" disabled="false" tooltiptext="Zeugnis erstellen"/>
<toolbarbutton id="student-toolbar-abbrecher" label="-> Abbrecher" oncommand="StudentAddRolle('Abbrecher')" disabled="false" tooltiptext="Student zum Abbrecher machen"/>
<toolbarbutton id="student-toolbar-unterbrecher" label="-> Unterbrecher" oncommand="StudentAddRolle('Unterbrecher')" disabled="false" tooltiptext="Student zum Unterbrecher machen"/>
<toolbarbutton id="student-toolbar-abbrecher" label="-> Abbrecher" oncommand="StudentAddRolle('Abbrecher','0')" disabled="false" tooltiptext="Student zum Abbrecher machen"/>
<toolbarbutton id="student-toolbar-unterbrecher" label="-> Unterbrecher" oncommand="StudentAddRolle('Unterbrecher','0')" disabled="false" tooltiptext="Student zum Unterbrecher machen"/>
<toolbarbutton id="student-toolbar-student" label="-> Student" oncommand="StudentUnterbrecherZuStudent()" disabled="false" tooltiptext="Ab/Unterbrecher wieder zum Studenten machen" hidden="true"/>
<spacer flex="1"/>
<label id="student-toolbar-label-anzahl"/>
</toolbar>
+26 -2
View File
@@ -1894,10 +1894,33 @@ function StudentBetriebsmittelNeu()
document.getElementById('student-betriebsmittel-textbox-ausgegebenam').value=tag+'.'+monat+'.'+jahr;
}
// ****
// * Einen Ab-/Unterbrecher wieder zum Studenten machen
// ****
function StudentUnterbrecherZuStudent()
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('student-tree');
if (tree.currentIndex==-1) return;
if(sem = prompt('In welches Semester soll dieser Student verschoben werden?'))
{
if(!isNaN(sem))
{
StudentAddRolle('Student', sem)
}
else
{
alert('Semester ist ungueltig');
}
}
}
// ****
// * Fuegt eine Rolle zu einem Studenten hinzu
// ****
function StudentAddRolle(rolle)
function StudentAddRolle(rolle, semester)
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var tree = document.getElementById('student-tree');
@@ -1908,7 +1931,7 @@ function StudentAddRolle(rolle)
var col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id";
var prestudent_id=tree.view.getCellText(tree.currentIndex,col);
if(confirm('Diesen Studenten zum '+rolle+' machen?'))
if(semester!='0' || confirm('Diesen Studenten zum '+rolle+' machen?'))
{
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
var req = new phpRequest(url,'','');
@@ -1917,6 +1940,7 @@ function StudentAddRolle(rolle)
req.add('prestudent_id', prestudent_id);
req.add('rolle_kurzbz', rolle);
req.add('semester', semester);
var response = req.executePOST();
+41
View File
@@ -39,6 +39,10 @@ class resturlaub
var $updatevon;
var $insertamum;
var $insertvon;
var $vorname;
var $vornamen;
var $nachname;
// **
// * Konstruktor
@@ -182,5 +186,42 @@ class resturlaub
return false;
}
}
// ***********************************
// * Liefert die Resturlaubstage der
// * Fixangestellten
// ***********************************
function getResturlaubFixangestellte()
{
$qry = "SELECT * FROM campus.vw_mitarbeiter LEFT JOIN campus.tbl_resturlaub ON(uid=mitarbeiter_uid)
WHERE fixangestellt=true ORDER BY nachname, vorname";
if($result = pg_query($this->conn, $qry))
{
while($row = pg_fetch_object($result))
{
$obj = new resturlaub($this->conn, null, null);
$obj->mitarbeiter_uid = $row->uid;
$obj->resturlaubstage = $row->resturlaubstage;
$obj->mehrarbeitsstunden = $row->mehrarbeitsstunden;
$obj->updateamum = $row->updateamum;
$obj->updatevon = $row->updatevon;
$obj->insertamum = $row->insertamum;
$obj->insertvon = $row->insertvon;
$obj->vorname = $row->vorname;
$obj->vornamen = $row->vornamen;
$obj->nachname = $row->nachname;
$this->result[] = $obj;
}
return true;
}
else
{
$this->errormsg = 'Fehler beim laden der Daten';
return false;
}
}
}
?>
+6 -4
View File
@@ -178,6 +178,8 @@ elseif ($xmlformat=='xml')
echo "<konto>\n";
function drawrow_xml($row)
{
global $datum;
echo "
<buchung>
<buchungsnr><![CDATA[".$row->buchungsnr."]]></buchungsnr>
@@ -185,8 +187,8 @@ elseif ($xmlformat=='xml')
<studiengang_kz><![CDATA[".$row->studiengang_kz."]]></studiengang_kz>
<studiensemester_kurzbz><![CDATA[".$row->studiensemester_kurzbz."]]></studiensemester_kurzbz>
<buchungsnr_verweis><![CDATA[".$row->buchungsnr_verweis."]]></buchungsnr_verweis>
<betrag><![CDATA[".$row->betrag."]]></betrag>
<buchungsdatum><![CDATA[".$row->buchungsdatum."]]></buchungsdatum>
<betrag><![CDATA[".$row->betrag*(-1)."]]></betrag>
<buchungsdatum><![CDATA[".$datum->convertISODate($row->buchungsdatum)."]]></buchungsdatum>
<buchungstext><![CDATA[".$row->buchungstext."]]></buchungstext>
<mahnspanne><![CDATA[".$row->mahnspanne."]]></mahnspanne>
<buchungstyp_kurzbz><![CDATA[".$row->buchungstyp_kurzbz."]]></buchungstyp_kurzbz>
@@ -197,7 +199,7 @@ elseif ($xmlformat=='xml')
}
function drawperson_xml($row)
{
global $conn;
global $conn, $datum;
$pers = new person($conn);
$pers->load($row->person_id);
@@ -212,7 +214,7 @@ elseif ($xmlformat=='xml')
<nachname><![CDATA[".$pers->nachname."]]></nachname>
<vorname><![CDATA[".$pers->vorname."]]></vorname>
<vornamen><![CDATA[".$pers->vornamen."]]></vornamen>
<geburtsdatum><![CDATA[".$pers->gebdatum."]]></geburtsdatum>
<geburtsdatum><![CDATA[".$datum->convertISODate($pers->gebdatum)."]]></geburtsdatum>
<sozialversicherungsnummer><![CDATA[".$pers->svnr."]]></sozialversicherungsnummer>
<ersatzkennzeichen><![CDATA[".$pers->ersatzkennzeichen."]]></ersatzkennzeichen>
<tagesdatum><![CDATA[".date('d.m.Y')."]]></tagesdatum>
+6 -4
View File
@@ -192,7 +192,9 @@ else
}
$stsem = new studiensemester($conn);
$stsem->getaktorNext();
$aktstsem = $stsem->getaktorNext();
$stsem->load($aktstsem);
echo '
<student>
@@ -204,7 +206,7 @@ else
<vorname><![CDATA['.$student->vorname.']]></vorname>
<nachname><![CDATA['.$student->nachname.']]></nachname>
<matrikelnummer><![CDATA['.$student->matrikelnr.']]></matrikelnummer>
<geburtsdatum><![CDATA['.$student->gebdatum.']]></geburtsdatum>
<geburtsdatum><![CDATA['.$datum_obj->convertISODate($student->gebdatum).']]></geburtsdatum>
<geburtsdatum_iso><![CDATA['.$student->gebdatum.']]></geburtsdatum_iso>
<semester><![CDATA['.$student->semester.']]></semester>
<verband><![CDATA['.$student->verband.']]></verband>
@@ -217,10 +219,10 @@ else
<ersatzkennzeichen><![CDATA['.$student->ersatzkennzeichen.']]></ersatzkennzeichen>
<familienstand><![CDATA['.$student->familienstand.']]></familienstand>
<rektor><![CDATA['.$rektor.']]></rektor>
<studienbeginn><![CDATA['.$datum_obj->convertISODate($studienbeginn).']]></studienbeginn>
<studienbeginn_beginn><![CDATA['.$datum_obj->convertISODate($studienbeginn).']]></studienbeginn_beginn>
<studiensemester_beginn><![CDATA['.$studiensemester.']]></studiensemester_beginn>
<studiensemester_aktuell><![CDATA['.$stsem->studiensemester_kurzbz.']]></studiensemester_aktuell>
<studienbeginn_aktuell><![CDATA['.$stsem->start.']]></studienbeginn_aktuell>
<studienbeginn_aktuell><![CDATA['.$datum_obj->convertISODate($stsem->start).']]></studienbeginn_aktuell>
<tagesdatum><![CDATA['.date('d.m.Y').']]></tagesdatum>
</student>';
}