mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
@@ -83,6 +83,8 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
<command id="menu-dokumente-inskriptionsbestaetigung:command" oncommand="StudentPrintInskriptionsbestaetigung();"/>
|
||||
<command id="menu-dokumente-zeugnis:command" oncommand="StudentCreateZeugnis();"/>
|
||||
<command id="menu-dokumente-diplsupplement:command" oncommand="StudentCreateDiplSupplement();"/>
|
||||
<command id="menu-dokumente-studienerfolg-normal:command" oncommand="StudentCreateStudienerfolg();"/>
|
||||
<command id="menu-dokumente-studienerfolg-finanzamt:command" oncommand="StudentCreateStudienerfolg('finanzamt');"/>
|
||||
<command id="menu-help-close:command" oncommand="OpenAboutDialog()"/>
|
||||
</commandset>
|
||||
|
||||
@@ -214,6 +216,22 @@ echo '<?xml-stylesheet href="datepicker/datepicker.css" type="text/css"?>';
|
||||
label = "&menu-dokumente-diplsupplement.label;"
|
||||
command = "menu-dokumente-diplsupplement:command"
|
||||
accesskey = "&menu-dokumente-diplsupplement.accesskey;"/>
|
||||
<menu id="menu-dokumente-studienerfolg" label="&menu-dokumente-studienerfolg.label;" accesskey="&menu-dokumente-studienerfolg.accesskey;">
|
||||
<menupopup id="menu-dokumente-studienerfolg-popup">
|
||||
<menuitem
|
||||
id = "menu-dokumente-studienerfolg-normal"
|
||||
key = "menu-dokumente-studienerfolg-normal:key"
|
||||
label = "&menu-dokumente-studienerfolg-normal.label;"
|
||||
command = "menu-dokumente-studienerfolg-normal:command"
|
||||
accesskey = "&menu-dokumente-studienerfolg-normal.accesskey;"/>
|
||||
<menuitem
|
||||
id = "menu-dokumente-studienerfolg-finanzamt"
|
||||
key = "menu-dokumente-studienerfolg-finanzamt:key"
|
||||
label = "&menu-dokumente-studienerfolg-finanzamt.label;"
|
||||
command = "menu-dokumente-studienerfolg-finanzamt:command"
|
||||
accesskey = "&menu-dokumente-studienerfolg-finanzamt.accesskey;"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
</menupopup>
|
||||
</menu>
|
||||
<menu id="menu-help" label="&menu-help.label;" accesskey="&menu-help.accesskey;">
|
||||
|
||||
@@ -3461,4 +3461,45 @@ function StudentCreateDiplSupplement()
|
||||
|
||||
//PDF erzeugen
|
||||
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=diplomasupplement.xml.php&xsl=DiplSupplement&uid='+paramList,'DiplomaSupplement', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Erstellt die Studienerfolgsbestaetigung fuer einen oder mehrere Studenten
|
||||
// ****
|
||||
function StudentCreateStudienerfolg(finanzamt)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
tree = document.getElementById('student-tree');
|
||||
|
||||
//Markierte Studenten holen
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
if(!tree.view.getParentIndex(v))
|
||||
{
|
||||
alert('Zum Drucken der Bestaetigung bitte die oberste Buchung waehlen');
|
||||
return false;
|
||||
}
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var uid=tree.view.getCellText(v,col);
|
||||
paramList += ';'+uid;
|
||||
}
|
||||
}
|
||||
|
||||
if(paramList.replace(";",'')=='')
|
||||
{
|
||||
alert('Bitte einen Studenten auswaehlen');
|
||||
return false;
|
||||
}
|
||||
|
||||
//PDF erzeugen
|
||||
window.open('<?php echo APP_ROOT; ?>content/pdfExport.php?xml=studienerfolg.rdf.php&xsl=Studienerfolg&uid='+paramList+'&ss='+getStudiensemester()+'&typ='+finanzamt,'DiplomaSupplement', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
|
||||
}
|
||||
+10
-1
@@ -68,4 +68,13 @@
|
||||
|
||||
<!ENTITY menu-dokumente-diplsupplement.key "S">
|
||||
<!ENTITY menu-dokumente-diplsupplement.label "Diploma Supplement">
|
||||
<!ENTITY menu-dokumente-diplsupplement.accesskey "S">
|
||||
<!ENTITY menu-dokumente-diplsupplement.accesskey "S">
|
||||
|
||||
<!ENTITY menu-dokumente-studienerfolg.label "Studienerfolgsbestaetigung">
|
||||
<!ENTITY menu-dokumente-studienerfolg.accesskey "E">
|
||||
|
||||
<!ENTITY menu-dokumente-studienerfolg-normal.label "Normal">
|
||||
<!ENTITY menu-dokumente-studienerfolg-normal.accesskey "N">
|
||||
|
||||
<!ENTITY menu-dokumente-studienerfolg-finanzamt.label "Finanzamt">
|
||||
<!ENTITY menu-dokumente-studienerfolg-finanzamt.accesskey "F">
|
||||
|
||||
@@ -80,23 +80,24 @@ $pruefung = new abschlusspruefung($conn, null, true);
|
||||
if($mitarbeiter->load($row->vorsitz))
|
||||
$vorsitz = $mitarbeiter->titelpre.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost;
|
||||
if($person->load($row->pruefer1))
|
||||
$pruefer1 = $person->nachname;
|
||||
$pruefer1 = $person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost;
|
||||
if($person->load($row->pruefer2))
|
||||
$pruefer2 = $person->nachname;
|
||||
$pruefer2 = $person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost;
|
||||
if($person->load($row->pruefer3))
|
||||
$pruefer3 = $person->nachname;
|
||||
$pruefer3 = $person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost;
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='rek'";
|
||||
$rektor = '';
|
||||
if($result_rek = pg_query($conn, $qry))
|
||||
if($row_rek = pg_fetch_object($result_rek))
|
||||
$rektor = $row_rek->titelpre.' '.$row_rek->vorname.' '.$row_rek->nachname.' '.$row_rek->titelpost;
|
||||
$qry = "SELECT themenbereich, ende, projektarbeit_id FROM lehre.tbl_projektarbeit a WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') ORDER BY beginn LIMIT 2";
|
||||
$qry = "SELECT themenbereich, ende, projektarbeit_id, note FROM lehre.tbl_projektarbeit a WHERE student_uid='$student->uid' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') ORDER BY beginn LIMIT 2";
|
||||
$themenbereich='';
|
||||
$datum_projekt='';
|
||||
$betreuer = '';
|
||||
$betreuer_2 = '';
|
||||
$themenbereich_2 = '';
|
||||
$note = '';
|
||||
|
||||
if($result_proj = pg_query($conn, $qry))
|
||||
{
|
||||
@@ -108,6 +109,7 @@ $pruefung = new abschlusspruefung($conn, null, true);
|
||||
$betreuer = $row_bet->titelpre.' '.$row_bet->vorname.' '.$row_bet->nachname.' '.$row_bet->titelpost;
|
||||
|
||||
$themenbereich = $row_proj->themenbereich;
|
||||
$note = $row_proj->note;
|
||||
$datum_projekt = $datum_obj->convertISODate($row_proj->ende);
|
||||
}
|
||||
|
||||
@@ -168,6 +170,7 @@ $pruefung = new abschlusspruefung($conn, null, true);
|
||||
<themenbereich_2><![CDATA['.$themenbereich_2.']]></themenbereich_2>
|
||||
<betreuer><![CDATA['.$betreuer.']]></betreuer>
|
||||
<betreuer_2><![CDATA['.$betreuer_2.']]></betreuer_2>
|
||||
<note><![CDATA['.$note.']]></note>
|
||||
<datum_projekt><![CDATA['.$datum_projekt.']]></datum_projekt>';
|
||||
|
||||
echo "\n\t</pruefung>";
|
||||
|
||||
@@ -143,9 +143,13 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||
$anzahl++;
|
||||
}
|
||||
}
|
||||
if($anzahl=!0)
|
||||
$schnitt = $notensumme/$anzahl;
|
||||
else
|
||||
$schnitt = 0;
|
||||
$xml .= " <gesamtstunden>$gesamtstunden</gesamtstunden>";
|
||||
$xml .= " <gesamtects>$gesamtects</gesamtects>";
|
||||
$xml .= " <schnitt>".sprintf('%.2f',$notensumme/$anzahl)."</schnitt>";
|
||||
$xml .= " <schnitt>".sprintf('%.2f',$schnitt)."</schnitt>";
|
||||
$xml .= " </studienerfolg>";
|
||||
}
|
||||
$xml .= "</studienerfolge>";
|
||||
|
||||
@@ -0,0 +1,318 @@
|
||||
<?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="abschlusspruefung">
|
||||
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
|
||||
<fo:layout-master-set>
|
||||
<fo:simple-page-master orientation="l" format="A4" 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="25mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="20pt" font-family="sans-serif" font-size="16pt">
|
||||
Protokoll Bachelorprüfung
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<!--FINANZAMT-->
|
||||
<fo:block-container position="absolute" top="35mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
abgehalten an dem Fachhochschul-Studiengang <xsl:value-of select="stg_bezeichnung" /> gemäß (FhStG), BGBl <xsl:value-of select="bescheidbgbl1" /> idgF BGBl. <xsl:value-of select="bescheidbgbl2" /> und dem mit Bescheid des Fachhochschulrates GZ:\n
|
||||
<xsl:value-of select="bescheidgz" /> vom <xsl:value-of select="bescheidvom" /> genehmigten Antrag.
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<!-- LOGO und DATUM -->
|
||||
<fo:block-container position="absolute" top="40mm" left="260mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
Datum: <xsl:value-of select="datum_aktuell" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block>
|
||||
<fo:external-graphic src="../skin/images/logo.jpg" posx="260" posy="30" width="30mm" height="10mm" />
|
||||
</fo:block>
|
||||
|
||||
<!-- NAME - MATRIKELNUMMER -->
|
||||
<fo:block-container position="absolute" top="45mm" left="15mm" height="10mm">
|
||||
<fo:block text-align="left" line-height="14pt" font-family="sans-serif" font-size="12pt" font-weight="bold">
|
||||
<xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="nachname" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="50mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="14pt" font-family="sans-serif" font-size="12pt">
|
||||
Personenkennzeichen: <xsl:value-of select="matrikelnr" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="60mm" left="15mm" height="10mm">
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="261.6mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left" font-weight="bold">
|
||||
<xsl:text> Prüfungssenat:</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="80mm"/>
|
||||
<fo:table-column column-width="181.2mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> BA-Betreuer</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Bachelorarbeiten</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="betreuer" />\n <xsl:value-of select="betreuer_2" />
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="themenbereich" />\n <xsl:value-of select="themenbereich_2" />
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="80mm"/>
|
||||
<fo:table-column column-width="100mm"/>
|
||||
<fo:table-column column-width="26mm"/>
|
||||
<fo:table-column column-width="26mm"/>
|
||||
<fo:table-column column-width="28mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Prüfer</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Prüfungsfrage</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Beginn</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Ende</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Note</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer1_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer2_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer3_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
Präsentation Praktikum\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
</fo:block-container>
|
||||
<fo:block-container position="absolute" top="140mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="10pt">
|
||||
Gesamtbeurteilung: _______________________________________________________
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
<fo:block-container position="absolute" top="145mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
(mit ausgezeichnetem Erfolg bestanden, mit gutem Erfolg bestanden, bestanden, nicht bestanden)
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="160mm" left="15mm" height="10mm">
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
<xsl:value-of select="vorsitz_nachname" />\n
|
||||
(Vorsitz)
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
Prüfungssenat
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
|
||||
</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 >
|
||||
@@ -0,0 +1,345 @@
|
||||
<?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="abschlusspruefung">
|
||||
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
|
||||
<fo:layout-master-set>
|
||||
<fo:simple-page-master orientation="l" format="A4" 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="25mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="20pt" font-family="sans-serif" font-size="16pt">
|
||||
<xsl:text>Protokoll Diplomprüfung</xsl:text>
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="35mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
abgehalten an dem Fachhochschul-Studiengang <xsl:value-of select="stg_bezeichnung" /> gemäß (FhStG), BGBl <xsl:value-of select="bescheidbgbl1" /> idgF BGBl. <xsl:value-of select="bescheidbgbl2" /> und dem mit Bescheid des Fachhochschulrates\n
|
||||
GZ: <xsl:value-of select="bescheidgz" /> vom <xsl:value-of select="bescheidvom" /> genehmigten Antrag.
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<!-- LOGO und DATUM -->
|
||||
<fo:block-container position="absolute" top="40mm" left="260mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
Datum: <xsl:value-of select="datum_aktuell" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block>
|
||||
<fo:external-graphic src="../skin/images/logo.jpg" posx="260" posy="30" width="30mm" height="10mm" />
|
||||
</fo:block>
|
||||
|
||||
<!-- NAME - MATRIKELNUMMER -->
|
||||
<fo:block-container position="absolute" top="45mm" left="15mm" height="10mm">
|
||||
<fo:block text-align="left" line-height="14pt" font-family="sans-serif" font-size="12pt" font-weight="bold">
|
||||
<xsl:value-of select="vorname" /><xsl:text> </xsl:text><xsl:value-of select="nachname" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="50mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="14pt" font-family="sans-serif" font-size="12pt">
|
||||
<xsl:text>Personenkennzeichen: </xsl:text><xsl:value-of select="matrikelnr" />
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="60mm" left="15mm">
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="261.6mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left" font-weight="bold">
|
||||
<xsl:text> Prüfungssenat:</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="80mm"/>
|
||||
<fo:table-column column-width="120mm"/>
|
||||
<fo:table-column column-width="24mm"/>
|
||||
<fo:table-column column-width="36.4mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> DA-Betreuer</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Diplomarbeitsthema</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Note DA</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Note Präsentation DA</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="betreuer" />
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="themenbereich" />
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="24mm" text-align="center">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="note" />
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="261.6mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left" font-weight="bold">
|
||||
<xsl:text> Technisches Fachgebiet:</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="80mm"/>
|
||||
<fo:table-column column-width="96mm"/>
|
||||
<fo:table-column column-width="24mm"/>
|
||||
<fo:table-column column-width="24mm"/>
|
||||
<fo:table-column column-width="36mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Prüfer</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Prüfungsfrage</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Beginn</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Ende</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Note</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer2_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="261.6mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left" font-weight="bold">
|
||||
<xsl:text> Nichttechnisches Fachgebiet:</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="80mm"/>
|
||||
<fo:table-column column-width="96mm"/>
|
||||
<fo:table-column column-width="24mm"/>
|
||||
<fo:table-column column-width="24mm"/>
|
||||
<fo:table-column column-width="36mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Prüfer</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Prüfungsfrage</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Beginn</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Ende</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> Note</xsl:text>
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="10pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
<xsl:text> </xsl:text><xsl:value-of select="pruefer1_nachname" />\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid">
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="45mm" text-align="left">
|
||||
\n
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
</fo:block-container>
|
||||
<fo:block-container position="absolute" top="140mm" left="15mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="10pt">
|
||||
Gesamtbeurteilung: _______________________________________________________
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
<fo:block-container position="absolute" top="145mm" left="15mm" height="20mm">
|
||||
<fo:block text-align="left" line-height="10pt" font-family="sans-serif" font-size="8pt">
|
||||
(mit ausgezeichnetem Erfolg bestanden, mit gutem Erfolg bestanden, bestanden, nicht bestanden)
|
||||
</fo:block>
|
||||
</fo:block-container>
|
||||
|
||||
<fo:block-container position="absolute" top="160mm" left="15mm" height="10mm">
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
______________________________
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
</fo:table-row>
|
||||
<fo:table-row line-height="14pt">
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
<xsl:value-of select="vorsitz_nachname" />\n
|
||||
(Vorsitz)
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
Prüfungssenat
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
<fo:block font-family="sans-serif" font-size="10pt" content-width="65mm" text-align="center" font-weight="bold">
|
||||
|
||||
</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 >
|
||||
Reference in New Issue
Block a user