mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 07:52:16 +00:00
This commit is contained in:
+78
-13
@@ -57,6 +57,8 @@ if(isset($_GET['ss']))
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
$ANZAHL_ZEILEN_PRO_SEITE=25;
|
||||
|
||||
//String der laenger als limit ist wird
|
||||
//abgeschnitten und '...' angehaengt
|
||||
function CutString($strVal, $limit)
|
||||
@@ -127,6 +129,7 @@ function drawLehrauftrag($uid)
|
||||
global $xml;
|
||||
global $conn;
|
||||
global $stgl;
|
||||
global $ANZAHL_ZEILEN_PRO_SEITE;
|
||||
|
||||
$xml.='<lehrauftrag>
|
||||
<studiengang>FH-';
|
||||
@@ -178,7 +181,8 @@ function drawLehrauftrag($uid)
|
||||
if($studiengang_kz!='0' && $studiengang_kz!='')
|
||||
$qry .= "AND lv_studiengang_kz='".addslashes($studiengang_kz)."'";
|
||||
$qry.=" ORDER BY lehreinheit_id";
|
||||
|
||||
$lv = array();
|
||||
$anzahl_lvs=0;
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
$last_le='';
|
||||
@@ -193,17 +197,27 @@ function drawLehrauftrag($uid)
|
||||
array_unique($gruppen);
|
||||
foreach ($gruppen as $gruppe)
|
||||
$grp.=$gruppe.' ';
|
||||
$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.$lehreinheit_id.'</lehreinheit_id>
|
||||
<lehrveranstaltung><![CDATA['.$lehrveranstaltung.']]></lehrveranstaltung>
|
||||
<fachbereich>'.$fb_arr[$fachbereich].'</fachbereich>
|
||||
<gruppe>'.trim($grp).'</gruppe>
|
||||
<stunden>'.$stunden.'</stunden>
|
||||
<satz>'.$satz.'</satz>
|
||||
<faktor>'.$faktor.'</faktor>
|
||||
<brutto>'.number_format($brutto,2,',','.').'</brutto>
|
||||
</lehreinheit>';
|
||||
|
||||
$lv[$anzahl_lvs]['lehreinheit_id'] = $lehreinheit_id;
|
||||
$lv[$anzahl_lvs]['lehrveranstaltung'] = $lehrveranstaltung;
|
||||
$lv[$anzahl_lvs]['fachbereich'] = $fb_arr[$fachbereich];
|
||||
$lv[$anzahl_lvs]['gruppe'] = ($grp!=''?trim($grp):' ');
|
||||
$lv[$anzahl_lvs]['stunden'] = ($stunden!=''?$stunden:' ');
|
||||
$lv[$anzahl_lvs]['satz'] = ($satz!=''?$satz:' ');
|
||||
$lv[$anzahl_lvs]['faktor'] = ($faktor!=''?$faktor:' ');
|
||||
$lv[$anzahl_lvs]['brutto'] = number_format($brutto,2,',','.');
|
||||
$anzahl_lvs++;
|
||||
/*$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.$lehreinheit_id.'</lehreinheit_id>
|
||||
<lehrveranstaltung><![CDATA['.$lehrveranstaltung.']]></lehrveranstaltung>
|
||||
<fachbereich>'.$fb_arr[$fachbereich].'</fachbereich>
|
||||
<gruppe>'.trim($grp).'</gruppe>
|
||||
<stunden>'.$stunden.'</stunden>
|
||||
<satz>'.$satz.'</satz>
|
||||
<faktor>'.$faktor.'</faktor>
|
||||
<brutto>'.number_format($brutto,2,',','.').'</brutto>
|
||||
</lehreinheit>';*/
|
||||
|
||||
$gesamtkosten = $gesamtkosten + $brutto;
|
||||
$gesamtstunden = $gesamtstunden + $stunden;
|
||||
@@ -239,6 +253,16 @@ function drawLehrauftrag($uid)
|
||||
$grp.=$gruppe.' ';
|
||||
if(isset($lehreinheit_id))
|
||||
{
|
||||
$lv[$anzahl_lvs]['lehreinheit_id'] = (isset($lehreinheit_id)?$lehreinheit_id:' ');
|
||||
$lv[$anzahl_lvs]['lehrveranstaltung'] = (isset($lehrveranstaltung)?$lehrveranstaltung:' ');
|
||||
$lv[$anzahl_lvs]['fachbereich'] = (isset($fachbereich)?$fb_arr[$fachbereich]:' ');
|
||||
$lv[$anzahl_lvs]['gruppe'] = ($grp!=''?trim($grp):' ');
|
||||
$lv[$anzahl_lvs]['stunden'] = (isset($stunden)?$stunden:' ');
|
||||
$lv[$anzahl_lvs]['satz'] = (isset($satz)?$satz:' ');
|
||||
$lv[$anzahl_lvs]['faktor'] = (isset($faktor)?$faktor:' ');
|
||||
$lv[$anzahl_lvs]['brutto'] = (isset($brutto)?number_format($brutto,2,',','.'):' ');
|
||||
$anzahl_lvs++;
|
||||
/*
|
||||
$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.(isset($lehreinheit_id)?$lehreinheit_id:'').'</lehreinheit_id>
|
||||
@@ -250,7 +274,8 @@ function drawLehrauftrag($uid)
|
||||
<faktor>'.(isset($faktor)?$faktor:'').'</faktor>
|
||||
<brutto>'.(isset($brutto)?number_format($brutto,2,',','.'):'').'</brutto>
|
||||
</lehreinheit>';
|
||||
|
||||
*/
|
||||
|
||||
if(isset($brutto))
|
||||
$gesamtkosten = $gesamtkosten + $brutto;
|
||||
if(isset($stunden))
|
||||
@@ -284,6 +309,16 @@ function drawLehrauftrag($uid)
|
||||
default: $kuerzel='PA'; break;
|
||||
}
|
||||
|
||||
$lv[$anzahl_lvs]['lehreinheit_id'] = (isset($row->projektarbeit_id)?$kuerzel.$row->projektarbeit_id:' ');
|
||||
$lv[$anzahl_lvs]['lehrveranstaltung'] = 'Betreuung '.$row->vorname.' '.$row->nachname.' '.$row->semester.'. Semester';
|
||||
$lv[$anzahl_lvs]['fachbereich'] = (isset($row->fachbereich_kurzbz)?$fb_arr[$row->fachbereich_kurzbz]:' ');
|
||||
$lv[$anzahl_lvs]['gruppe'] = ' ';
|
||||
$lv[$anzahl_lvs]['stunden'] = (isset($row->stunden)?number_format($row->stunden,2):' ');
|
||||
$lv[$anzahl_lvs]['satz'] = (isset($row->stundensatz)?$row->stundensatz:' ');
|
||||
$lv[$anzahl_lvs]['faktor'] = (isset($row->faktor)?$row->faktor:'');
|
||||
$lv[$anzahl_lvs]['brutto'] = (isset($brutto)?number_format($brutto,2,',','.'):' ');
|
||||
$anzahl_lvs++;
|
||||
/*
|
||||
$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.(isset($row->projektarbeit_id)?$kuerzel.$row->projektarbeit_id:'').'</lehreinheit_id>
|
||||
@@ -295,11 +330,41 @@ function drawLehrauftrag($uid)
|
||||
<faktor>'.(isset($row->faktor)?$row->faktor:'').'</faktor>
|
||||
<brutto>'.(isset($brutto)?number_format($brutto,2,',','.'):'').'</brutto>
|
||||
</lehreinheit>';
|
||||
*/
|
||||
$gesamtkosten = $gesamtkosten + $brutto;
|
||||
$gesamtstunden = $gesamtstunden + $row->stunden;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$anz=0;
|
||||
$newsite=false;
|
||||
foreach ($lv as $lv_row)
|
||||
{
|
||||
if($anz>$ANZAHL_ZEILEN_PRO_SEITE)
|
||||
{
|
||||
if($newsite)
|
||||
$xml.='</newsite>';
|
||||
$xml.='<newsite>';
|
||||
$newsite=true;
|
||||
$anz=0;
|
||||
}
|
||||
$xml.='
|
||||
<lehreinheit>
|
||||
<lehreinheit_id>'.$lv_row['lehreinheit_id'].'</lehreinheit_id>
|
||||
<lehrveranstaltung><![CDATA['.$lv_row['lehrveranstaltung'].']]></lehrveranstaltung>
|
||||
<fachbereich>'.$lv_row['fachbereich'].'</fachbereich>
|
||||
<gruppe>'.$lv_row['gruppe'].'</gruppe>
|
||||
<stunden>'.$lv_row['stunden'].'</stunden>
|
||||
<satz>'.$lv_row['satz'].'</satz>
|
||||
<faktor>'.$lv_row['faktor'].'</faktor>
|
||||
<brutto>'.$lv_row['brutto'].'</brutto>
|
||||
</lehreinheit>';
|
||||
$anz++;
|
||||
}
|
||||
if($newsite)
|
||||
$xml.='</newsite>';
|
||||
|
||||
// Gesamtstunden und Gesamtkosten
|
||||
$xml.="
|
||||
<gesamtstunden>".number_format($gesamtstunden,2)."</gesamtstunden>
|
||||
|
||||
@@ -17,7 +17,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:template match="lehrauftrag">
|
||||
<fo:page-sequence master-reference="PageMaster">
|
||||
<fo:flow flow-name="xsl-region-body" >
|
||||
<fo:flow ><!--flow-name="xsl-region-body"-->
|
||||
<!-- Logo -->
|
||||
<fo:block>
|
||||
<fo:external-graphic src="../skin/images/logo.jpg" posx="140" posy="15" width="60mm" height="20mm" />
|
||||
@@ -58,7 +58,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
\n\n\n\n\n\n\n\n\n\nWir beauftragen Sie, im <xsl:value-of select="studiensemester" /> folgende Lehrveranstaltungen abzuhalten:\n
|
||||
</fo:block>
|
||||
<!-- Tabelle -->
|
||||
|
||||
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="12mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
@@ -80,6 +80,21 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" font-weight="bold"> Brutto</fo:block></fo:table-cell>
|
||||
</fo:table-row>
|
||||
<xsl:apply-templates select="lehreinheit"/>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
|
||||
<xsl:apply-templates select="newsite"/>
|
||||
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="12mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="40mm"/>
|
||||
<fo:table-column column-width="20mm"/>
|
||||
<fo:table-column column-width="12mm"/>
|
||||
<fo:table-column column-width="10mm"/>
|
||||
<fo:table-column column-width="10mm"/>
|
||||
<fo:table-column column-width="17mm"/>
|
||||
<fo:table-body>
|
||||
<fo:table-row line-height="10pt">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"></fo:block></fo:table-cell>
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt"></fo:block></fo:table-cell>
|
||||
@@ -93,6 +108,8 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
|
||||
|
||||
|
||||
<fo:block><xsl:text>
|
||||
</xsl:text></fo:block>
|
||||
<!-- Tabelle ENDE -->
|
||||
@@ -155,5 +172,26 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<fo:table-cell border-width="0.2mm" border-style="solid" ><fo:block font-size="8pt" content-width="17mm" text-align="right">EURO <xsl:value-of select="brutto" /></fo:block></fo:table-cell>
|
||||
</fo:table-row>
|
||||
</xsl:template>
|
||||
<xsl:template match="newsite">
|
||||
<fo:block font-size="16pt"
|
||||
font-family="sans-serif"
|
||||
space-after.optimum="15pt"
|
||||
text-align="center"
|
||||
break-before="page">
|
||||
</fo:block>
|
||||
<fo:table table-layout="fixed" border-collapse="separate">
|
||||
<fo:table-column column-width="12mm"/>
|
||||
<fo:table-column column-width="65mm"/>
|
||||
<fo:table-column column-width="40mm"/>
|
||||
<fo:table-column column-width="20mm"/>
|
||||
<fo:table-column column-width="12mm"/>
|
||||
<fo:table-column column-width="10mm"/>
|
||||
<fo:table-column column-width="10mm"/>
|
||||
<fo:table-column column-width="17mm"/>
|
||||
<fo:table-body>
|
||||
<xsl:apply-templates select="lehreinheit"/>
|
||||
</fo:table-body>
|
||||
</fo:table>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet >
|
||||
Reference in New Issue
Block a user