mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-18 15:32:17 +00:00
student-io-detail-textbox-uid removed
abschlusspruefung.rdf.php chages for eine_uid
This commit is contained in:
@@ -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"?>';
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user