mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
This commit is contained in:
@@ -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 >
|
||||
@@ -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>
|
||||
-->
|
||||
@@ -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>';
|
||||
}
|
||||
|
||||
@@ -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> 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>
|
||||
@@ -9,10 +9,7 @@ Die Liste ist in Module geteilt. Innerhalb eines Moduls erfolgt die
|
||||
Auflistung nach Priorität (höchste oben).<br>
|
||||
<h2>Änderungen</h2>
|
||||
<ul>
|
||||
<li>Ab- Unterbrecher -> 0.Semester für alle Stg.</li>
|
||||
<li>->[Student] fü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>->[Student] für ehem. Unterbrecher<br>
|
||||
13.06.2007 oesi<br><br></li>
|
||||
<li>Ab- Unterbrecher -> 0.Semester für alle Stg.<br>
|
||||
13.06.2007 oesi<br><br>
|
||||
</li>
|
||||
<li>Zustelladresse bei Lehrauftrag<br>
|
||||
12.12.2007 oesi<br><br>
|
||||
</li>
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -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
@@ -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
@@ -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>';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user