This commit is contained in:
Andreas Österreicher
2007-11-23 11:27:09 +00:00
parent 0f0d2fe041
commit 5c971cbbfe
9 changed files with 130 additions and 26 deletions
+17 -15
View File
@@ -29,7 +29,7 @@ require_once('../../cis/config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/xslfo2pdf/xslfo2pdf.php');
require_once('../../include/akte.class.php');
require_once('../../include/akte.class.php');
require_once('../../include/konto.class.php');
// Datenbank Verbindung
@@ -57,7 +57,7 @@ else
$params='?xmlformat=xml';
//if(isset($_GET['uid']))
// $params.='&uid='.$_GET['uid'];
$params.='&uid='.$user;
$params.='&uid='.$user;
if(isset($_GET['person_id']))
$params.='&person_id='.$_GET['person_id'];
if(isset($_GET['buchungsnummern']))
@@ -71,10 +71,12 @@ if(isset($_GET['abschlusspruefung_id']))
if(isset($_GET['typ']))
$params.='&typ='.$_GET['typ'];
$konto = new konto($conn);
if (($user == $_GET["uid"]) and $konto->checkStudienbeitrag($user, $_GET["ss"]))
{
$konto = new konto($conn);
if (($user == $_GET["uid"]))
{
if($xsl=='Inskription' && (!$konto->checkStudienbeitrag($user, $_GET["ss"])))
die('Der Studienbeitrag wurde noch nicht bezahlt');
//Berechtigung pruefen
$rechte = new benutzerberechtigung($conn);
@@ -120,8 +122,8 @@ if (($user == $_GET["uid"]) and $konto->checkStudienbeitrag($user, $_GET["ss"]))
$fo2pdf = new XslFo2Pdf();
//wenn uid gefunden wird, dann den Nachnamen zum Dateinamen dazuhaengen
$nachname='';
$nachname='';
if(isset($_GET['uid']) && $_GET['uid']!='')
{
@@ -205,12 +207,12 @@ if (($user == $_GET["uid"]) and $konto->checkStudienbeitrag($user, $_GET["ss"]))
return true;
else
return false;
}
}
else
// kein berechtigung
{
echo "<html><body><h3>Sie haben keine Bereichtigung zum Anzeigen dieser Seite</h3></body></html>";
}
}
else
// kein berechtigung
{
echo "<html><body><h3>Sie haben keine Bereichtigung zum Anzeigen dieser Seite</h3></body></html>";
}
?>
@@ -0,0 +1,91 @@
<?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>,
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
* Gerald Raab <gerald.raab@technikum-wien.at>.
*/
require_once('../../config.inc.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/studiensemester.class.php');
if(!$conn = pg_pconnect(CONN_STRING))
die('Fehler beim Connecten');
$uid=get_uid();
$ansicht=false; //Wenn ein anderer User sich das Profil ansieht (Bei Personensuche)
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Profil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../../skin/style.css.php" rel="stylesheet" type="text/css">
<script language="JavaScript">
function createStudienerfolg()
{
var stsem = document.getElementById('stsem').value;
window.location.href= '../pdfExport.php?xml=studienerfolg.rdf.php&xsl=Studienerfolg&ss='+stsem+'&uid=<?php echo $uid;?>&typ=finanzamt';
}
</script>
</head>
<body>
<table class="tabcontent" id="inhalt">
<tr>
<td class="tdwidth10">&nbsp;</td>
<td>
<table class="tabcontent">
<tr>
<td class='ContentHeader'><font class='ContentHeader'>&nbsp;Studienerfolgsbest&auml;tigung</font></td>
<!--<td align="right"><A href="../lvplan/help/index.html" class="hilfe" target="_blank">HELP&nbsp;</A></td>-->
</tr>
</table>
<br>
Bitte wählen Sie das entsprechende Studiensemester aus.<br><br>
<?php
$qry = "SELECT distinct studiensemester_kurzbz FROM campus.vw_student JOIN public.tbl_prestudentrolle USING(prestudent_id) WHERE uid='$uid'";
if($result = pg_query($conn, $qry))
{
echo 'Studiensemester: <SELECT id="stsem">';
$stsem_obj = new studiensemester($conn);
$stsem = $stsem_obj->getPrevious();
while($row = pg_fetch_object($result))
{
if($stsem==$row->studiensemester_kurzbz)
$selected = 'selected';
else
$selected = '';
echo '<OPTION value="'.$row->studiensemester_kurzbz.'" '.$selected.'>'.$row->studiensemester_kurzbz.'</OPTION>';
}
echo '</SELECT>';
echo '&nbsp;&nbsp;&nbsp;<INPUT type="button" value="Erstellen" onclick="createStudienerfolg()" />';
}
?>
</body>
</html>
+5
View File
@@ -413,6 +413,11 @@ Studenten<br>
<hr>
<h2>Erledigte Anforderungen</h2>
<ul>
<li>Pr&uuml;fungsprotokoll - bei manchen Studieng&auml;ngen verdeckt
das Logo den Text<br>
23.11.2007 oesi<br>
<br>
</li>
<li>Wenn eine Gruppe 2x zur gleichen Lehreinheit zugewiesen wird,
erscheint nun eine Fehlermeldung<br>
22.11.2007 oesi<br>
+5 -5
View File
@@ -102,7 +102,7 @@ if($studiengang_kz!='') //Liste nach Studiengang
tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,
tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,
tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,
tbl_person.vorname, tbl_person.nachname
tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,
lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person
@@ -126,7 +126,7 @@ $qry = "SELECT
tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,
tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,
tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,
tbl_person.vorname, tbl_person.nachname
tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,
lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person
@@ -148,7 +148,7 @@ $qry = "SELECT
tbl_lehrfach.kurzbz as lf_kurzbz, tbl_lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id,
tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden,
tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_lehreinheitmitarbeiter.faktor as lektor_faktor,
tbl_person.vorname, tbl_person.nachname
tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester
FROM
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter,
lehre.tbl_lehrfach, public.tbl_benutzer, public.tbl_person
@@ -160,7 +160,7 @@ $qry = "SELECT
tbl_person.person_id=tbl_benutzer.person_id AND
tbl_lehrfach.fachbereich_kurzbz='".addslashes($fachbereich_kurzbz)."' AND
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($semester_aktuell)."'";
$qry.=" ORDER BY tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id";
$qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id";
}
else
die('Fehlerhafte Parameteruebergabe');
@@ -206,7 +206,7 @@ if($result = pg_query($conn, $qry))
}
$last_lva=$row->lehrveranstaltung_id;
echo '<tr class="liste1">';
echo '<td>'.$row->kurzbz.'</td>';
echo '<td>'.$stg_arr[$row->studiengang_kz].'-'.$row->semester.' '.$row->kurzbz.'</td>';
echo '<td>'.$row->bezeichnung.'</td>';
echo '<td>&nbsp;</td>';
echo '<td>'.$row->ects.'</td>';
+1 -1
View File
@@ -204,7 +204,7 @@ class FO_ExternalGraphic extends FO_Block
$pdf = $this->getPdf();
$src = $this->getContext("src");
$src = trim($this->getContext("src"));
$width = $this->getContext("width");
$height = $this->getContext("height");
$x = $this->getContext("posx");
+1
View File
@@ -74,6 +74,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
else
die('Studiengangsleiter wurde nicht gefunden');
$xml .= " <studienerfolg>";
$xml .= " <logopath>".XML_ROOT."../skin/images/</logopath>";
$xml .= " <studiensemester>".$row->sembezeichnung."</studiensemester>";
$xml .= " <studiensemester_aktuell>".$studiensemester_aktuell."</studiensemester_aktuell>";
$xml .= " <semester>".$row->semester."</semester>";
@@ -27,8 +27,8 @@
<!--FINANZAMT-->
<fo:block-container position="absolute" top="35mm" left="15mm">
<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.
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\n
des Fachhochschulrates GZ: <xsl:value-of select="bescheidgz" /> vom <xsl:value-of select="bescheidvom" /> genehmigten Antrag.
</fo:block>
</fo:block-container>
@@ -26,8 +26,8 @@
<fo:block-container position="absolute" top="35mm" left="15mm">
<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.
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\n
des Fachhochschulrates GZ: <xsl:value-of select="bescheidgz" /> vom <xsl:value-of select="bescheidvom" /> genehmigten Antrag.
</fo:block>
</fo:block-container>
+6 -1
View File
@@ -20,7 +20,12 @@
<!-- Logo -->
<fo:block>
<fo:external-graphic src="../skin/images/logo.jpg" posx="140" posy="15" width="60mm" height="20mm" />
<!--<fo:external-graphic src="../skin/images/logo.jpg" posx="140" posy="15" width="60mm" height="20mm" />-->
<fo:external-graphic posx="140" posy="15" width="60mm" height="20mm" >
<xsl:attribute name="src">
<xsl:value-of select="logopath" />logo.jpg
</xsl:attribute>
</fo:external-graphic>
</fo:block>
<!-- Titel -->