student-io-detail-textbox-uid removed

abschlusspruefung.rdf.php chages for eine_uid
This commit is contained in:
Andreas Moik
2016-05-30 16:34:19 +02:00
parent 0e0f762fc4
commit 3cba596571
5 changed files with 87 additions and 95 deletions
+3 -2
View File
@@ -16,8 +16,9 @@
* 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> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
* Andreas Moik <moik@technikum-wien.at>.
*/
header("Content-type: application/vnd.mozilla.xul+xml");
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
+24 -25
View File
@@ -98,7 +98,7 @@ var StudentAbschlusspruefungAkadgradDDListener =
willRebuild : function(builder) { },
didRebuild : function(builder)
{
dd = document.getElementById('student-abschlusspruefung-menulist-akadgrad');
dd = document.getElementById('student-abschlusspruefung-menulist-akadgrad');
//ersten Eintrag im DD markieren
dd.selectedIndex=0;
}
@@ -108,10 +108,10 @@ var StudentAbschlusspruefungAkadgradDDListener =
// ****
// * Laedt die Daten fuer den Abschlusspruefungen Tree
// ****
function StudentAbschlusspruefungTreeLoad(uid)
function StudentAbschlusspruefungTreeLoad(prestudent_id)
{
tree = document.getElementById('student-abschlusspruefung-tree');
url='<?php echo APP_ROOT;?>rdf/abschlusspruefung.rdf.php?student_uid='+uid+"&"+gettimestamp();
url='<?php echo APP_ROOT;?>rdf/abschlusspruefung.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
//Alte Observer entfernen
try
@@ -325,15 +325,14 @@ function StudentAbschlusspruefungAuswahl()
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
getService(Components.interfaces.nsIRDFService);
var dsource = rdfService.GetDataSourceBlocking(url);
var dsource = rdfService.GetDataSourceBlocking(url);
var subject = rdfService.GetResource("http://www.technikum-wien.at/abschlusspruefung/" + abschlusspruefung_id);
var predicateNS = "http://www.technikum-wien.at/abschlusspruefung/rdf";
//Daten holen
student_uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#student_uid" ));
prestudent_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#prestudent_id" ));
vorsitz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorsitz" ));
vorsitz_nachname = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#vorsitz_nachname" ));
pruefer1 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#pruefer1" ));
@@ -678,14 +677,14 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event, lang)
var numRanges = tree.view.selection.getRangeCount();
var paramList= '';
var anzahl=0;
var uids='';
var pids='';
for (var t = 0; t < numRanges; t++)
{
tree.view.selection.getRangeAt(t,start,end);
for (var v = start.value; v <= end.value; v++)
{
uid = ';'+getTreeCellText(tree,"student-treecol-uid", v);
uids = uids + uid;
pid = ';'+getTreeCellText(tree,"student-treecol-prestudent_id", v);
pids = pids + pid;
anzahl++;
}
}
@@ -693,7 +692,7 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event, lang)
if (event.shiftKey)
{
var output='odt';
var output='odt';
}
else if (event.ctrlKey)
{
@@ -704,7 +703,7 @@ function StudentAbschlusspruefungPrintPruefungsprotokollMultiple(event, lang)
var output='pdf';
}
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid='+uids+'&xsl_stg_kz='+stg_kz+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&prestudent_ids='+pids+'&xsl_stg_kz='+stg_kz+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
}
// ****
@@ -816,29 +815,29 @@ function StudentAbschlusspruefungPrintPruefungszeugnisMultiple(event, sprache)
if (tree.currentIndex==-1)
return;
//Uids aller markierten Studenten holen
//prestudent_ids aller markierten Studenten holen
var start = new Object();
var end = new Object();
var numRanges = tree.view.selection.getRangeCount();
var paramList= '';
var anzahl=0;
var uids='';
var pids='';
var stg_kz='';
for (var t = 0; t < numRanges; t++)
{
tree.view.selection.getRangeAt(t,start,end);
tree.view.selection.getRangeAt(t,start,end);
for (var v = start.value; v <= end.value; v++)
{
uid = ';'+getTreeCellText(tree,"student-treecol-uid", v);
prestudent_id = ';'+getTreeCellText(tree,"student-treecol-prestudent_id", v);
stg_kz = getTreeCellText(tree,"student-treecol-studiengang_kz", v);
uids = uids + uid;
pids = pids + prestudent_id;
anzahl++;
}
}
if (event.shiftKey)
{
var output='odt';
var output='odt';
}
else if (event.ctrlKey)
{
@@ -849,7 +848,7 @@ function StudentAbschlusspruefungPrintPruefungszeugnisMultiple(event, sprache)
var output='pdf';
}
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid='+uids+'&xsl_stg_kz='+stg_kz+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&prestudent_ids='+pids+'&xsl_stg_kz='+stg_kz+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
}
// ****
@@ -946,8 +945,8 @@ function StudentAbschlusspruefungPrintUrkundeMultiple(event, sprache)
tree.view.selection.getRangeAt(t,start,end);
for (var v = start.value; v <= end.value; v++)
{
uid = ';'+getTreeCellText(tree,"student-treecol-uid", v);
uids = uids + uid;
prestudent_id = ';'+getTreeCellText(tree,"student-treecol-prestudent_id", v);
prestudent_ids = prestudent_ids + prestudent_id;
stg_kz=getTreeCellText(tree,"student-treecol-studiengang_kz", v);
anzahl++;
}
@@ -966,7 +965,7 @@ function StudentAbschlusspruefungPrintUrkundeMultiple(event, sprache)
var output='pdf';
}
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl_stg_kz='+stg_kz+'&xsl='+xsl+'&uid='+uids+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl_stg_kz='+stg_kz+'&xsl='+xsl+'&prestudent_ids='+pids+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
}
// ****
@@ -987,7 +986,7 @@ function StudentAbschlusspruefungPrintUrkunde(event, sprache)
//Ausgewaehlte Nr holen
var abschlusspruefung_id = getTreeCellText(tree,"student-abschlusspruefung-treecol-abschlusspruefung_id", tree.currentIndex);
var pruefungstyp_kurzbz = getTreeCellText(tree,"student-abschlusspruefung-treecol-pruefungstyp_kurzbz", tree.currentIndex);
var uid = getTreeCellText(tree,"student-abschlusspruefung-treecol-student_uid", tree.currentIndex);
var prestudent_id = getTreeCellText(tree,"student-abschlusspruefung-treecol-prestudent_id", tree.currentIndex);
if(pruefungstyp_kurzbz=='Bachelor' && sprache=='deutsch')
xsl='Bakkurkunde';
@@ -1002,11 +1001,11 @@ function StudentAbschlusspruefungPrintUrkunde(event, sprache)
else if(pruefungstyp_kurzbz=='Master' && sprache=='deutsch')
xsl='Masterurkunde';
else if(pruefungstyp_kurzbz=='Abschluss' && sprache=='deutsch')
xsl='Magisterurkunde';
xsl='Magisterurkunde';
if (event.shiftKey)
{
var output='odt';
var output='odt';
}
else if (event.ctrlKey)
{
@@ -1017,7 +1016,7 @@ function StudentAbschlusspruefungPrintUrkunde(event, sprache)
var output='pdf';
}
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&uid=;'+uid+'&abschlusspruefung_id='+abschlusspruefung_id+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
window.open('<?php echo APP_ROOT; ?>/content/pdfExport.php?xml=abschlusspruefung.rdf.php&xsl='+xsl+'&prestudent_id=;'+prestudent_id+'&abschlusspruefung_id='+abschlusspruefung_id+'&output='+output,'Pruefungsprotokoll', 'height=200,width=350,left=0,top=0,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes');
}
function StudentAbschlusspruefungTypChange()
+3 -3
View File
@@ -16,8 +16,9 @@
* 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> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
* Andreas Moik <moik@technikum-wien.at>.
*/
header("Cache-Control: no-cache");
@@ -111,7 +112,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<checkbox id="student-io-detail-checkbox-neu" checked="true" />
<label value="Uid"/>
<textbox id="student-io-detail-textbox-prestudent_id" disabled="true"/>
<textbox id="student-io-detail-textbox-uid" disabled="true"/>
<label value="BisIO ID"/>
<textbox id="student-io-detail-textbox-bisio_id" disabled="true"/>
</vbox>
+3 -7
View File
@@ -1523,11 +1523,11 @@ function StudentAuswahl()
anrechnungtree.builder.addListener(StudentAnrechnungTreeListener);
}
if(uid!='')
if(parseInt(prestudent_id))
{
// ****** Abschlusspruefung ******** //
StudentAbschlusspruefungDetailDisableFields(true);
StudentAbschlusspruefungTreeLoad(uid);
StudentAbschlusspruefungTreeLoad(prestudent_id);
}
if(uid!='')
@@ -3089,7 +3089,6 @@ function StudentIOAuswahl()
var von = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#von" ));
var bis = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bis" ));
var zweck_code = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zweck_code" ));
var student_uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#student_uid" ));// TODO EINE gibts die noch?
var prestudent_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#prestudent_id" ));
var lehreinheit_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehreinheit_id" ));
var lehrveranstaltung_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehrveranstaltung_id" ));
@@ -3163,7 +3162,6 @@ function StudentIOAuswahl()
document.getElementById('student-io-textbox-von').value=von;
document.getElementById('student-io-textbox-bis').value=bis;
document.getElementById('student-io-menulist-zweck').value=zweck_code;
document.getElementById('student-io-detail-textbox-uid').value=student_uid;
document.getElementById('student-io-detail-textbox-prestudent_id').value=prestudent_id;
document.getElementById('student-io-detail-checkbox-neu').checked=false;
document.getElementById('student-io-detail-textbox-bisio_id').value=bisio_id;
@@ -3226,7 +3224,6 @@ function StudentIODetailSpeichern()
mobilitaetsprogramm = document.getElementById('student-io-menulist-mobilitaetsprogramm').value;
nation_code = document.getElementById('student-io-menulist-nation').value;
zweck_code = document.getElementById('student-io-menulist-zweck').value;
uid = document.getElementById('student-io-detail-textbox-uid').value;
prestudent_id = document.getElementById('student-io-detail-textbox-prestudent_id').value;
neu = document.getElementById('student-io-detail-checkbox-neu').checked;
bisio_id = document.getElementById('student-io-detail-textbox-bisio_id').value;
@@ -3360,8 +3357,7 @@ function StudentIONeu()
if(tag<10)
tag='0'+tag;
//UID ins Textfeld schreiben
document.getElementById('student-io-detail-textbox-uid').value=document.getElementById('student-detail-textbox-uid').value;
//prestudent_id ins Textfeld schreiben
document.getElementById('student-io-detail-textbox-prestudent_id').value=document.getElementById('student-detail-textbox-prestudent_id').value;
document.getElementById('student-io-detail-checkbox-neu').checked=true;
document.getElementById('student-io-textbox-von').value=tag+'.'+monat+'.'+jahr;
+54 -58
View File
@@ -33,7 +33,7 @@ require_once('../config/vilesci.config.inc.php');
require_once('../include/abschlusspruefung.class.php');
require_once('../include/person.class.php');
require_once('../include/benutzer.class.php');
require_once('../include/student.class.php');
require_once('../include/prestudent.class.php');
require_once('../include/mitarbeiter.class.php');
require_once('../include/nation.class.php');
require_once('../include/datum.class.php');
@@ -77,26 +77,27 @@ if($db->db_query($qry))
$pruefer1= '';
$pruefer2= '';
$pruefer3= '';
$vorsitz_geschlecht = '';
//Nachnamen der Pruefer holden
$person = new person();
$mitarbeiter = new mitarbeiter();
$student= new student($row->student_uid);
$prestudent= new prestudent($row->prestudent_id);
$nation=new nation($student->geburtsnation);
$nation=new nation($prestudent->geburtsnation);
$geburtsnation=$nation->kurztext;
$geburtsnation_engl=$nation->engltext;
$nation->load($student->staatsbuergerschaft);
$nation->load($prestudent->staatsbuergerschaft);
$staatsbuergerschaft=$nation->kurztext;
$staatsbuergerschaft_engl=$nation->engltext;
$studiengang = new studiengang($student->studiengang_kz);
$studiengang = new studiengang($prestudent->studiengang_kz);
$akadgrad = new akadgrad($row->akadgrad_id);
if($mitarbeiter->load($row->vorsitz))
{
$vorsitz = trim($mitarbeiter->titelpre.' '.$mitarbeiter->vorname.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost);
$vorsitz_geschlecht = $mitarbeiter->geschlecht;
$vorsitz = trim($mitarbeiter->titelpre.' '.$mitarbeiter->vorname.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost);
$vorsitz_geschlecht = $mitarbeiter->geschlecht;
}
if($person->load($row->pruefer1))
$pruefer1 = trim($person->titelpre.' '.$person->vorname.' '.$person->nachname.' '.$person->titelpost);
@@ -113,7 +114,7 @@ if($db->db_query($qry))
if($row_rek = $db->db_fetch_object())
$rektor = $row_rek->titelpre.' '.$row_rek->vorname.' '.$row_rek->nachname.' '.$row_rek->titelpost;
$qry = "SELECT * FROM (SELECT titel as themenbereich, ende, projektarbeit_id, note, beginn FROM lehre.tbl_projektarbeit a
WHERE prestudent_id='$student->prestudent_id' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom' OR projekttyp_kurzbz='Master' OR projekttyp_kurzbz='Dissertation' OR projekttyp_kurzbz='Lizenziat' OR projekttyp_kurzbz='Magister')
WHERE prestudent_id='$prestudent->prestudent_id' AND (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom' OR projekttyp_kurzbz='Master' OR projekttyp_kurzbz='Dissertation' OR projekttyp_kurzbz='Lizenziat' OR projekttyp_kurzbz='Magister')
ORDER BY beginn DESC, projektarbeit_id ASC LIMIT 2) as a ORDER BY beginn asc";
$themenbereich='';
$datum_projekt='';
@@ -155,17 +156,17 @@ if($db->db_query($qry))
}
}
switch($student->anrede)
switch($prestudent->anrede)
{
case 'Herr': $anrede_engl = 'Mr'; break;
case 'Frau': $anrede_engl = 'Ms'; break;
default: $anrede_engl = ''; break;
}
if($student->anrede == 'Herr')
if($prestudent->anrede == 'Herr')
$anrede = 'Herrn';
else
$anrede = $student->anrede;
$anrede = $prestudent->anrede;
@@ -194,32 +195,34 @@ if($db->db_query($qry))
foreach ($parents as $parent)
{
$oe_temp = new organisationseinheit();
$oe_temp->load($parent);
if($oe_temp->organisationseinheittyp_kurzbz == 'Fakultät')
{
$oe_parent = $oe_temp->bezeichnung;
break;
}
$oe_temp = new organisationseinheit();
$oe_temp->load($parent);
if($oe_temp->organisationseinheittyp_kurzbz == 'Fakultät')
{
$oe_parent = $oe_temp->bezeichnung;
break;
}
}
$studiengang_bezeichnung2 = explode(" ", $studiengang->bezeichnung, 2);
$name = trim($student->titelpre.' '.trim($student->vorname.' '.$student->vornamen).' '.$student->nachname.($student->titelpost!=''?', '.$student->titelpost:''));
$stg_b2 = explode(" ", $studiengang->bezeichnung, 2);
$studiengang_bezeichnung2 = (isset($stg_b2[1])?$stg_b2[1]:'');
$name = trim($prestudent->titelpre.' '.trim($prestudent->vorname.' '.$prestudent->vornamen).' '.$prestudent->nachname.($prestudent->titelpost!=''?', '.$prestudent->titelpost:''));
//Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen
if ($student->studiengang_kz<0)
if ($prestudent->studiengang_kz<0)
{
$stg = new studiengang();
$stg->load($student->studiengang_kz);
$stg->load($prestudent->studiengang_kz);
$studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($student->studiengang_kz));
$studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($prestudent->studiengang_kz));
}
else
$studiengang_kz = sprintf("%04s", abs($student->studiengang_kz));
$studiengang_kz = sprintf("%04s", abs($prestudent->studiengang_kz));
echo "\t<pruefung>".'
<abschlusspruefung_id><![CDATA['.$row->abschlusspruefung_id.']]></abschlusspruefung_id>
<student_uid><![CDATA['.$row->student_uid.']]></student_uid>
<prestudent_id><![CDATA['.$row->prestudent_id.']]></prestudent_id>
<vorsitz><![CDATA['.$row->vorsitz.']]></vorsitz>
<vorsitz_nachname><![CDATA['.$vorsitz.']]></vorsitz_nachname>
<vorsitz_geschlecht><![CDATA['.$vorsitz_geschlecht.']]></vorsitz_geschlecht>
@@ -242,23 +245,23 @@ if($db->db_query($qry))
<anrede><![CDATA['.$anrede.']]></anrede>
<anrede_engl><![CDATA['.$anrede_engl.']]></anrede_engl>
<name><![CDATA['.$name.']]></name>
<titelpre><![CDATA['.$student->titelpre.']]></titelpre>
<vorname><![CDATA['.$student->vorname.']]></vorname>
<vornamen><![CDATA['.$student->vornamen.']]></vornamen>
<nachname><![CDATA['.$student->nachname.']]></nachname>
<titelpost><![CDATA['.$student->titelpost.']]></titelpost>
<matrikelnr><![CDATA['.trim($student->matrikelnr).']]></matrikelnr>
<gebdatum_iso><![CDATA['.$student->gebdatum.']]></gebdatum_iso>
<geschlecht><![CDATA['.$student->geschlecht.']]></geschlecht>
<gebdatum><![CDATA['.$datum_obj->convertISODate($student->gebdatum).']]></gebdatum>
<gebort><![CDATA['.$student->gebort.']]></gebort>
<titelpre><![CDATA['.$prestudent->titelpre.']]></titelpre>
<vorname><![CDATA['.$prestudent->vorname.']]></vorname>
<vornamen><![CDATA['.$prestudent->vornamen.']]></vornamen>
<nachname><![CDATA['.$prestudent->nachname.']]></nachname>
<titelpost><![CDATA['.$prestudent->titelpost.']]></titelpost>
<matrikelnr><![CDATA['.trim($prestudent->perskz).']]></matrikelnr>
<gebdatum_iso><![CDATA['.$prestudent->gebdatum.']]></gebdatum_iso>
<geschlecht><![CDATA['.$prestudent->geschlecht.']]></geschlecht>
<gebdatum><![CDATA['.$datum_obj->convertISODate($prestudent->gebdatum).']]></gebdatum>
<gebort><![CDATA['.$prestudent->gebort.']]></gebort>
<staatsbuergerschaft><![CDATA['.$staatsbuergerschaft.']]></staatsbuergerschaft>
<staatsbuergerschaft_engl><![CDATA['.$staatsbuergerschaft_engl.']]></staatsbuergerschaft_engl>
<geburtsnation><![CDATA['.$geburtsnation.']]></geburtsnation>
<geburtsnation_engl><![CDATA['.$geburtsnation_engl.']]></geburtsnation_engl>
<studiengang_kz><![CDATA['.$studiengang_kz.']]></studiengang_kz>
<stg_bezeichnung><![CDATA['.$studiengang->bezeichnung.']]></stg_bezeichnung>
<stg_bezeichnung2><![CDATA['.$studiengang_bezeichnung2[1].']]></stg_bezeichnung2>
<stg_bezeichnung2><![CDATA['.$studiengang_bezeichnung2.']]></stg_bezeichnung2>
<stg_bezeichnung_engl><![CDATA['.$studiengang->english.']]></stg_bezeichnung_engl>
<stg_oe_parent><![CDATA['.$oe_parent.']]></stg_oe_parent>
<stg_art><![CDATA['.$stg_art.']]></stg_art>
@@ -356,12 +359,10 @@ if ($xmlformat=='rdf')
<RDF:Seq about="'.$rdf_url.'/liste">
';
if(isset($_GET['student_uid']))
if(isset($_GET['prestudent_id']))
{
if(!$student=new student($_GET['student_uid']))
die($student->errormsg);
$pruefung->getAbschlusspruefungen($student->prestudent_id);
$prestudent_id = $_GET['prestudent_id'];
$pruefung->getAbschlusspruefungen($prestudent_id);
foreach ($pruefung->result as $row)
draw_content($row);
@@ -374,7 +375,7 @@ if ($xmlformat=='rdf')
die('Eintrag wurde nicht gefunden');
}
else
die('Student_uid oder Abschlusspruefung_id muss uebergeben werden');
die('Prestudent_id oder Abschlusspruefung_id muss uebergeben werden');
echo ' </RDF:Seq>';
@@ -386,29 +387,24 @@ elseif ($xmlformat=='xml')
$pruefung = new abschlusspruefung();
echo "\n<abschlusspruefung>\n";
if(isset($_GET['uid']))
if(isset($_GET['prestudent_ids']))
{
$uids = explode(';',$_GET['uid']);
$pids = explode(';',$_GET['prestudent_ids']);
foreach ($uids as $uid)
foreach ($pids as $pid)
{
if($student=new student($uid))
$pruefung = new abschlusspruefung();
if($pruefung->getAbschlusspruefungen($pid))
{
$pruefung = new abschlusspruefung();
if($pruefung->getAbschlusspruefungen($student->prestudent_id))
{
foreach ($pruefung->result as $row)
draw_content_xml($row);
}
foreach ($pruefung->result as $row)
draw_content_xml($row);
}
}
}
elseif(isset($_GET['student_uid']))
elseif(isset($_GET['prestudent_id']))
{
if(!$student=new student($_GET['student_uid']))
die($student->errormsg);
$pruefung->getAbschlusspruefungen($student->prestudent_id);
$prestudent_id = $_GET['prestudent_id'];
$pruefung->getAbschlusspruefungen($prestudent_id);
foreach ($pruefung->result as $row)
draw_content_xml($row);
@@ -421,7 +417,7 @@ elseif ($xmlformat=='xml')
die('Eintrag wurde nicht gefunden');
}
else
die('Student_uid oder Abschlusspruefung_id muss uebergeben werden');
die('Prestudent_id oder Abschlusspruefung_id muss uebergeben werden');
echo "\n</abschlusspruefung>";
} //endof xmlformat==xml