mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Matrikelnummer scheint auf der Zahlungsbestätigung auf
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/benutzer.class.php');
|
||||
|
||||
class student extends benutzer
|
||||
{
|
||||
@@ -514,5 +515,51 @@ class student extends benutzer
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Daten eines Studenten anhand der Person_id und des Studienganges
|
||||
* Wenn mehrere Eintraege fuer diesen Studiengang vorhanden sind, dann wird der zuletzt eingetragene verwendet
|
||||
*
|
||||
* @param person_id
|
||||
* @param studiengang_kz
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_person($person_id, $studiengang_kz)
|
||||
{
|
||||
$qry = "SELECT tbl_student.* FROM public.tbl_benutzer JOIN public.tbl_student ON(uid=student_uid)
|
||||
WHERE person_id='".addslashes($person_id)."' AND studiengang_kz='".addslashes($studiengang_kz)."'
|
||||
ORDER BY prestudent_id DESC LIMIT 1";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->uid = $row->student_uid;
|
||||
$this->matrikelnr = $row->matrikelnr;
|
||||
$this->prestudent_id = $row->prestudent_id;
|
||||
$this->studiengang_kz = $row->studiengang_kz;
|
||||
$this->semester = $row->semester;
|
||||
$this->verband = $row->verband;
|
||||
$this->gruppe = $row->gruppe;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Kein Benutzer mit dieser UID vorhanden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen des Studenten '.$qry;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
+5
-1
@@ -33,6 +33,7 @@ require_once('../include/person.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/student.class.php');
|
||||
|
||||
$hier='';
|
||||
if(isset($_GET['xmlformat']))
|
||||
@@ -230,6 +231,8 @@ elseif ($xmlformat=='xml')
|
||||
$pers->load($row->person_id);
|
||||
|
||||
$stg = new studiengang($row->studiengang_kz);
|
||||
$student_obj = new student();
|
||||
$student_obj->load_person($row->person_id, $row->studiengang_kz);
|
||||
|
||||
echo "
|
||||
<person>
|
||||
@@ -244,6 +247,7 @@ elseif ($xmlformat=='xml')
|
||||
<geburtsdatum><![CDATA[".$datum->convertISODate($pers->gebdatum)."]]></geburtsdatum>
|
||||
<sozialversicherungsnummer><![CDATA[".$pers->svnr."]]></sozialversicherungsnummer>
|
||||
<ersatzkennzeichen><![CDATA[".$pers->ersatzkennzeichen."]]></ersatzkennzeichen>
|
||||
<matrikelnr><![CDATA[".trim($student_obj->matrikelnr)."]]></matrikelnr>
|
||||
<tagesdatum><![CDATA[".date('d.m.Y')."]]></tagesdatum>
|
||||
<logopath>".DOC_ROOT."skin/images/</logopath>
|
||||
<studiengang><![CDATA[".$stg->bezeichnung."]]></studiengang>
|
||||
@@ -262,7 +266,7 @@ elseif ($xmlformat=='xml')
|
||||
drawrow_xml($buchung);
|
||||
elseif($buchungsnummern!='')
|
||||
{
|
||||
$buchungsnr = split(';',$buchungsnummern);
|
||||
$buchungsnr = explode(';',$buchungsnummern);
|
||||
$drawperson=true;
|
||||
foreach($buchungsnr as $bnr)
|
||||
{
|
||||
|
||||
@@ -96,10 +96,10 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<fo:block text-align="left" font-size="10pt">
|
||||
<xsl:choose>
|
||||
<xsl:when test="buchung/rueckerstattung">
|
||||
\n <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, bestätigt hiermit, dass die Studiengangsleitung folgende Auszahlungen getätigt hat:
|
||||
\n <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, Personenkennzahl <xsl:value-of select="person/matrikelnr" />, bestätigt hiermit, dass die Studiengangsleitung folgende Auszahlungen getätigt hat:
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
\n Die Studiengangsleitung bestätigt hiermit, dass <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, folgende Einzahlungen getätigt hat:
|
||||
\n Die Studiengangsleitung bestätigt hiermit, dass <xsl:value-of select="person/name_gesamt" />, geboren am <xsl:value-of select="person/geburtsdatum" />, Personenkennzahl <xsl:value-of select="person/matrikelnr" />, folgende Einzahlungen getätigt hat:
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</fo:block>
|
||||
@@ -172,7 +172,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<fo:table-row line-height="10pt">
|
||||
<fo:table-cell>
|
||||
<fo:block text-align="left" font-size="10pt">
|
||||
Fachhochschule Technikum\n Wien\n Höchstädtplatz 5\n A-1200 Wien\n ZVR-Nr.: 074476526\n DVR-Nr.: 0928381
|
||||
Fachhochschule Technikum Wien\n Höchstädtplatz 5\n A-1200 Wien\n ZVR-Nr.: 074476526\n DVR-Nr.: 0928381
|
||||
</fo:block>
|
||||
</fo:table-cell>
|
||||
<fo:table-cell>
|
||||
|
||||
Reference in New Issue
Block a user