mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Auf Zahlungsbestätigung, Inskriptionsbestätigung und Studienerfolgsbestätigung wird nun die Studiengangsbezeichnung aus der Studienordnung angezeigt, damit bei Umbenennung von Studiengängen die Bezeichnung korrekt angedruckt wird.
This commit is contained in:
+40
-19
@@ -36,6 +36,9 @@ require_once('../include/datum.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/student.class.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/studienordnung.class.php');
|
||||
require_once('../include/studienplan.class.php');
|
||||
|
||||
if(isset($_SERVER['REMOTE_USER']))
|
||||
{
|
||||
@@ -86,7 +89,7 @@ else
|
||||
$buchungsnummern = '';
|
||||
|
||||
$studiengang_kz = (isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:'');
|
||||
|
||||
|
||||
$datum = new datum();
|
||||
$konto = new konto();
|
||||
|
||||
@@ -111,7 +114,7 @@ elseif($buchungsnr!='')
|
||||
$rdf_url='http://www.technikum-wien.at/konto';
|
||||
if ($xmlformat=='rdf')
|
||||
{
|
||||
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
@@ -121,7 +124,7 @@ echo '
|
||||
function drawrow($row)
|
||||
{
|
||||
global $rdf_url, $datum;
|
||||
|
||||
|
||||
$stg = new studiengang($row->studiengang_kz);
|
||||
echo "
|
||||
<RDF:Description id=\"".$row->buchungsnr."\" about=\"".$rdf_url.'/'.$row->buchungsnr."\" >
|
||||
@@ -155,11 +158,11 @@ if($person_id!='')
|
||||
$buchung = $buchung['parent'];
|
||||
//1. Ebene
|
||||
drawrow($buchung);
|
||||
|
||||
|
||||
$hier.="
|
||||
<RDF:li>
|
||||
<RDF:Seq about=\"".$rdf_url.'/'.$buchung->buchungsnr."\" >";
|
||||
|
||||
|
||||
if(isset($konto->result[$buchung->buchungsnr]['childs']))
|
||||
{
|
||||
//2. Ebene
|
||||
@@ -168,13 +171,13 @@ if($person_id!='')
|
||||
if(is_object($row))
|
||||
{
|
||||
drawrow($row);
|
||||
|
||||
|
||||
$hier.="
|
||||
<RDF:li resource=\"".$rdf_url.'/'.$row->buchungsnr.'" />';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$hier.="
|
||||
</RDF:Seq>
|
||||
</RDF:li>";
|
||||
@@ -191,7 +194,7 @@ $hier="
|
||||
</RDF:Seq>";
|
||||
|
||||
echo $hier;
|
||||
|
||||
|
||||
echo '
|
||||
</RDF:RDF>
|
||||
';
|
||||
@@ -223,13 +226,13 @@ elseif ($xmlformat=='xml')
|
||||
if($parent->betrag>0)
|
||||
$rueckerstattung=true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($row->betrag>0)
|
||||
$rueckerstattung=true;
|
||||
}
|
||||
|
||||
if($rueckerstattung)
|
||||
|
||||
if($rueckerstattung)
|
||||
echo "<rueckerstattung><![CDATA[true]]></rueckerstattung>";
|
||||
echo "
|
||||
<buchungsdatum><![CDATA[".$datum->convertISODate($row->buchungsdatum)."]]></buchungsdatum>
|
||||
@@ -246,13 +249,29 @@ elseif ($xmlformat=='xml')
|
||||
{
|
||||
global $conn, $datum;
|
||||
$pers = new person();
|
||||
|
||||
|
||||
$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);
|
||||
|
||||
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getLastStatus($student_obj->prestudent_id, $row->studiensemester_kurzbz);
|
||||
|
||||
$studiengang_bezeichnung_sto='';
|
||||
$studiengang_bezeichnung_sto_englisch='';
|
||||
$stpl = new studienplan();
|
||||
if($stpl->loadStudienplan($prestudent->studienplan_id))
|
||||
{
|
||||
$sto = new studienordnung();
|
||||
if($sto->loadStudienordnung($stpl->studienordnung_id))
|
||||
{
|
||||
$studiengang_bezeichnung_sto = $sto->studiengangbezeichnung;
|
||||
$studiengang_bezeichnung_sto_englisch = $sto->studiengangbezeichnung_englisch;
|
||||
}
|
||||
}
|
||||
|
||||
switch($stg->typ)
|
||||
{
|
||||
case 'b':
|
||||
@@ -267,7 +286,7 @@ elseif ($xmlformat=='xml')
|
||||
default:
|
||||
$studTyp ='';
|
||||
}
|
||||
|
||||
|
||||
echo "
|
||||
<person>
|
||||
<person_id><![CDATA[".$pers->person_id."]]></person_id>
|
||||
@@ -288,6 +307,8 @@ elseif ($xmlformat=='xml')
|
||||
<tagesdatum><![CDATA[".date('d.m.Y')."]]></tagesdatum>
|
||||
<logopath>".DOC_ROOT."skin/images/</logopath>
|
||||
<studiengang><![CDATA[".$stg->bezeichnung."]]></studiengang>
|
||||
<studiengang_bezeichnung_sto><![CDATA[".$studiengang_bezeichnung_sto."]]></studiengang_bezeichnung_sto>
|
||||
<studiengang_bezeichnung_sto_englisch><![CDATA[".$studiengang_bezeichnung_sto_englisch."]]></studiengang_bezeichnung_sto_englisch>
|
||||
<studiengang_typ><![CDATA[".$studTyp."]]></studiengang_typ>
|
||||
</person>";
|
||||
}
|
||||
@@ -295,10 +316,10 @@ elseif ($xmlformat=='xml')
|
||||
$buchungstyp = new konto();
|
||||
$buchungstyp->getBuchungstyp();
|
||||
$btyp = array();
|
||||
|
||||
|
||||
foreach ($buchungstyp->result as $row)
|
||||
$btyp[$row->buchungstyp_kurzbz]=$row->beschreibung;
|
||||
|
||||
$btyp[$row->buchungstyp_kurzbz]=$row->beschreibung;
|
||||
|
||||
if($person_id!='')
|
||||
foreach ($konto->result as $buchung)
|
||||
drawrow_xml($buchung);
|
||||
@@ -315,7 +336,7 @@ elseif ($xmlformat=='xml')
|
||||
{
|
||||
drawperson_xml($konto);
|
||||
$drawperson=false;
|
||||
}
|
||||
}
|
||||
drawrow_xml($konto);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user