mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
This commit is contained in:
@@ -48,6 +48,7 @@ require_once('../../include/betriebsmittelperson.class.php');
|
||||
require_once('../../include/bisio.class.php');
|
||||
require_once('../../include/zeugnisnote.class.php');
|
||||
require_once('../../include/lvgesamtnote.class.php');
|
||||
require_once('../../include/pruefung.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
@@ -1288,6 +1289,77 @@ if(!$error)
|
||||
else
|
||||
$return = false;
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='deletepruefung') // **** PRUEFUNGEN **** //
|
||||
{
|
||||
//Loescht einen Pruefungs Eintrag
|
||||
if(isset($_POST['pruefung_id']) && is_numeric($_POST['pruefung_id']))
|
||||
{
|
||||
$pruefung = new pruefung($conn);
|
||||
|
||||
if($pruefung->delete($_POST['pruefung_id']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg = $pruefung->errormsg;
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='savepruefung') // **** PRUEFUNGEN **** //
|
||||
{
|
||||
$pruefung = new pruefung($conn, null, null);
|
||||
|
||||
if($_POST['neu']=='false')
|
||||
{
|
||||
if($pruefung->load($_POST['pruefung_id']))
|
||||
{
|
||||
$pruefung->new = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$return = false;
|
||||
$errormsg = $pruefung->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$pruefung->new = true;
|
||||
$pruefung->insertamum = date('Y-m-d H:i:s');
|
||||
$pruefung->insertvon = $user;
|
||||
}
|
||||
|
||||
$pruefung->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$pruefung->student_uid = $_POST['student_uid'];
|
||||
$pruefung->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
|
||||
$pruefung->note = $_POST['note'];
|
||||
$pruefung->pruefungstyp_kurzbz = $_POST['pruefungstyp_kurzbz'];
|
||||
$pruefung->datum = $_POST['datum'];
|
||||
$pruefung->anmerkung = $_POST['anmerkung'];
|
||||
$pruefung->updateamum = date('Y-m-d H:i:s');
|
||||
$pruefung->updatevon = $user;
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if($pruefung->save())
|
||||
{
|
||||
$return = true;
|
||||
$data = $pruefung->pruefung_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $pruefung->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
@@ -1295,8 +1367,7 @@ if(!$error)
|
||||
$data = '';
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:NC="http://home.netscape.com/NC-rdf#"
|
||||
@@ -1305,10 +1376,11 @@ if(!$error)
|
||||
<RDF:Seq RDF:about="http://www.technikum-wien.at/dbdml/msg">
|
||||
<RDF:li>
|
||||
<RDF:Description RDF:about="http://www.technikum-wien.at/dbdml/0" >
|
||||
<DBDML:return><?php echo ($return?'true':'false'); ?></DBDML:return>
|
||||
<DBDML:errormsg><![CDATA[<?php echo $errormsg; ?>]]></DBDML:errormsg>
|
||||
<DBDML:data><![CDATA[<?php echo $data ?>]]></DBDML:data>
|
||||
<DBDML:return>'.($return?'true':'false').'</DBDML:return>
|
||||
<DBDML:errormsg><![CDATA['.$errormsg.']]></DBDML:errormsg>
|
||||
<DBDML:data><![CDATA['.$data.']]></DBDML:data>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
</RDF:RDF>';
|
||||
?>
|
||||
@@ -1140,17 +1140,17 @@ function StudentPrestudentSave()
|
||||
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
||||
anmerkung = document.getElementById('student-prestudent-textbox-anmerkung').value;
|
||||
|
||||
if(zgvdatum!='' && !CheckDate(zgvdatum))
|
||||
if(zgvdatum!='' && !CheckDatum(zgvdatum))
|
||||
{
|
||||
alert('ZGV Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
if(zgvmasterdatum!='' && !CheckDate(zgvmasterdatum))
|
||||
if(zgvmasterdatum!='' && !CheckDatum(zgvmasterdatum))
|
||||
{
|
||||
alert('ZGVMaster Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
if(anmeldungreihungstest!='' && !CheckDate(anmeldungreihungstest))
|
||||
if(anmeldungreihungstest!='' && !CheckDatum(anmeldungreihungstest))
|
||||
{
|
||||
alert('ReihungstestDatum ist ungueltig');
|
||||
return false;
|
||||
@@ -2819,5 +2819,213 @@ function StudentPruefungLVAChange()
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
LEDropDown.database.AddDataSource(datasource);
|
||||
debug('url:'+url);
|
||||
}
|
||||
|
||||
|
||||
// ****
|
||||
// * Wenn die Lehrvernastaltung der Pruefung geaendert wird, dann wird die Liste der Lehreinheiten neu geladen
|
||||
// ****
|
||||
function StudentPruefungLEChange()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
var leid = document.getElementById('student-pruefung-menulist-lehreinheit').value;
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var MADropDown = document.getElementById('student-pruefung-menulist-mitarbeiter');
|
||||
url='<?php echo APP_ROOT;?>rdf/mitarbeiter.rdf.php?lehreinheit_id='+leid+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = MADropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
MADropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
MADropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSource(url);
|
||||
MADropDown.database.AddDataSource(datasource);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Speichert die Pruefung
|
||||
// ****
|
||||
function StudentPruefungDetailSpeichern()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
lehreinheit_id = document.getElementById('student-pruefung-menulist-lehreinheit').value;
|
||||
mitarbeiter_uid = document.getElementById('student-pruefung-menulist-mitarbeiter').value;
|
||||
pruefungstyp_kurzbz = document.getElementById('student-pruefung-menulist-typ').value;
|
||||
note = document.getElementById('student-pruefung-menulist-note').value;
|
||||
datum = document.getElementById('student-pruefung-textbox-datum').value;
|
||||
anmerkung = document.getElementById('student-pruefung-textbox-anmerkung').value;
|
||||
neu = document.getElementById('student-pruefung-checkbox-neu').checked;
|
||||
pruefung_id = document.getElementById('student-pruefung-textbox-pruefung_id').value;
|
||||
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
{
|
||||
alert('Student muss ausgewaehlt sein');
|
||||
return;
|
||||
}
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(datum!='' && !CheckDatum(datum))
|
||||
{
|
||||
alert('Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'savepruefung');
|
||||
|
||||
req.add('lehreinheit_id', lehreinheit_id);
|
||||
req.add('mitarbeiter_uid', mitarbeiter_uid);
|
||||
req.add('pruefungstyp_kurzbz', pruefungstyp_kurzbz);
|
||||
req.add('note', note);
|
||||
req.add('datum', datum);
|
||||
req.add('anmerkung', anmerkung);
|
||||
req.add('neu', neu);
|
||||
req.add('pruefung_id', pruefung_id);
|
||||
req.add('student_uid', student_uid);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
}
|
||||
else
|
||||
{
|
||||
StudentPruefungSelectID=val.dbdml_data;
|
||||
StudentPruefungTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
StudentPruefungDetailDisableFields(true);
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Laedt eine Pruefung zum Bearbeiten
|
||||
// ****
|
||||
function StudentPruefungAuswahl()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-pruefung-tree');
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
StudentPruefungDetailDisableFields(false);
|
||||
document.getElementById('student-pruefung-checkbox-neu').checked=false;
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["student-pruefung-tree-pruefung_id"] : "student-pruefung-tree-pruefung_id";
|
||||
var pruefung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Daten holen
|
||||
var url = '<?php echo APP_ROOT ?>rdf/pruefung.rdf.php?pruefung_id='+pruefung_id+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/pruefung/" + pruefung_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/pruefung/rdf";
|
||||
|
||||
//Daten holen
|
||||
|
||||
lehreinheit_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehreinheit_id" ));
|
||||
lehrveranstaltung_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#lehrveranstaltung_id" ));
|
||||
mitarbeiter_uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#mitarbeiter_uid" ));
|
||||
note = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#note" ));
|
||||
pruefungstyp_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#pruefungstyp_kurzbz" ));
|
||||
datum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
|
||||
anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" ));
|
||||
|
||||
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
|
||||
var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
col = verband_tree.columns ? verband_tree.columns["sem"] : "sem";
|
||||
var sem=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
|
||||
//Lehrveranstaltung Drop Down laden
|
||||
var LVDropDown = document.getElementById('student-pruefung-menulist-lehrveranstaltung');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehrveranstaltung.rdf.php?stg_kz='+stg_kz+"&sem="+sem+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LVDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LVDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
LVDropDown.database.AddDataSource(datasource);
|
||||
|
||||
debug('Lehrveranstaltung geladen:'+url);
|
||||
|
||||
var stsem = getStudiensemester();
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var LEDropDown = document.getElementById('student-pruefung-menulist-lehreinheit');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheit.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&studiensemester_kurzbz="+stsem+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = LEDropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
LEDropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
LEDropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
LEDropDown.database.AddDataSource(datasource);
|
||||
|
||||
debug('Lehreinheit geladen');
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var MADropDown = document.getElementById('student-pruefung-menulist-mitarbeiter');
|
||||
url='<?php echo APP_ROOT;?>rdf/mitarbeiter.rdf.php?lehreinheit_id='+lehreinheit_id+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = MADropDown.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
MADropDown.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
MADropDown.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var datasource = rdfService.GetDataSourceBlocking(url);
|
||||
MADropDown.database.AddDataSource(datasource);
|
||||
debug('Mitarbeiter geladen');
|
||||
|
||||
document.getElementById('student-pruefung-menulist-lehrveranstaltung').value=lehrveranstaltung_id;
|
||||
document.getElementById('student-pruefung-menulist-lehreinheit').value=lehreinheit_id;
|
||||
document.getElementById('student-pruefung-menulist-mitarbeiter').value=mitarbeiter_uid;
|
||||
document.getElementById('student-pruefung-menulist-typ').value=pruefungstyp_kurzbz;
|
||||
document.getElementById('student-pruefung-menulist-note').value=note;
|
||||
document.getElementById('student-pruefung-textbox-datum').value=datum;
|
||||
document.getElementById('student-pruefung-textbox-anmerkung').value=anmerkung;
|
||||
}
|
||||
@@ -60,8 +60,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<treecols>
|
||||
<treecol id="student-pruefung-tree-datum" label="Datum" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator"
|
||||
sortActive="true"
|
||||
sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#datum_iso"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-pruefung-tree-lehreinheit_bezeichnung" label="Lehreinheit" flex="5" hidden="false"
|
||||
@@ -124,6 +122,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<vbox hidden="true">
|
||||
<label value="Pruefung_id" control="student-pruefung-textbox-pruefung_id"/>
|
||||
<textbox id="student-pruefung-textbox-pruefung_id" disabled="true"/>
|
||||
<label value="Neu" control="student-pruefung-checkbox-neu"/>
|
||||
<checkbox id="student-pruefung-checkbox-neu" disabled="true" checked="false"/>
|
||||
</vbox>
|
||||
<groupbox id="student-pruefung-groupbox" flex="1">
|
||||
<caption label="Details"/>
|
||||
@@ -137,7 +137,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Lehrveranstaltung" control="student-pruefung-menulist-lehrveranstaltung"/>
|
||||
<menulist id="student-pruefung-menulist-lehrveranstaltung" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehrveranstaltung/liste" >
|
||||
ref="http://www.technikum-wien.at/lehrveranstaltung/liste"
|
||||
oncommand="StudentPruefungLVAChange()">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id"
|
||||
@@ -151,7 +152,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Lehreinheit" control="student-pruefung-menulist-lehreinheit"/>
|
||||
<menulist id="student-pruefung-menulist-lehreinheit" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/lehreinheit/liste" >
|
||||
ref="http://www.technikum-wien.at/lehreinheit/liste"
|
||||
oncommand="StudentPruefungLEChange()">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/lehreinheit/rdf#lehreinheit_id"
|
||||
@@ -168,8 +170,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
ref="http://www.technikum-wien.at/mitarbeiter/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitarbeiter_uid"
|
||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#bezeichnung"
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
@@ -178,12 +180,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Typ" control="student-pruefung-menulist-typ"/>
|
||||
<menulist id="student-pruefung-menulist-typ" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/pruefungstyp.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/pruefungstyp/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#pruefungstyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#beschreibung"
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/pruefungstyp/rdf#pruefungstyp_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/pruefungstyp/rdf#beschreibung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
@@ -192,7 +194,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Note" control="student-pruefung-menulist-note"/>
|
||||
<menulist id="student-pruefung-menulist-note" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
datasources="<?php echo APP_ROOT; ?>rdf/note.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/note/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
|
||||
@@ -500,26 +500,5 @@ class lehrveranstaltung
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *****************************************
|
||||
// * Erstellt das XML File fuers Zeugnis
|
||||
// * @param $uid
|
||||
// *****************************************
|
||||
function generateZeugnisXML($uid)
|
||||
{
|
||||
$qry = "SELECT * FROM lehre.tbl_zeugnisnote JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE student_uid='".addslashes($uid)."' ORDER BY bezeichnung";
|
||||
$xml = '<?xml version="1.0" encoding="ISO-8859-15" ?><zeugnis>';
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$xml.='<lehreinheit typ="lehreinheit">
|
||||
<titel>'.$row->titel.'</titel>
|
||||
</lehreinheit>';
|
||||
}
|
||||
}
|
||||
$xml.='</zeugnis>';
|
||||
return $xml;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -22,6 +22,9 @@
|
||||
|
||||
class mitarbeiter extends benutzer
|
||||
{
|
||||
var $new;
|
||||
var $errormsg;
|
||||
var $result=array();
|
||||
|
||||
//Tabellenspalten
|
||||
var $ausbildungcode; //integer
|
||||
@@ -45,15 +48,18 @@ class mitarbeiter extends benutzer
|
||||
{
|
||||
$this->conn = $conn;
|
||||
|
||||
if($unicode)
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
else
|
||||
$qry = "SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
if($unicode!=null)
|
||||
{
|
||||
$this->errormsg= "Encoding konnte nicht gesetzt werden\n";
|
||||
return false;
|
||||
if($unicode)
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
else
|
||||
$qry = "SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$this->errormsg= "Encoding konnte nicht gesetzt werden\n";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
//Mitarbeiter laden
|
||||
@@ -422,5 +428,46 @@ class mitarbeiter extends benutzer
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
// ******************************************
|
||||
// * Laedt alle Mitarbeiter einer Lehreinheit
|
||||
// * @param lehreinheit_id
|
||||
// * @return true wenn ok, false wenn Fehler
|
||||
// ******************************************
|
||||
function getMitarbeiterFromLehreinheit($lehreinheit_id)
|
||||
{
|
||||
if(!is_numeric($lehreinheit_id))
|
||||
{
|
||||
$this->errormsg = 'Lehreinheit_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT uid, vorname, vornamen, nachname, titelpre, titelpost, kurzbz FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid)
|
||||
WHERE lehreinheit_id='$lehreinheit_id'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new mitarbeiter($this->conn, null, null);
|
||||
|
||||
$obj->uid = $row->uid;
|
||||
$obj->vorname = $row->vorname;
|
||||
$obj->nachname = $row->nachname;
|
||||
$obj->titelpre = $row->titelpre;
|
||||
$obj->titelpost = $row->titelpost;
|
||||
$obj->kurzbz = $row->kurzbz;
|
||||
$obj->vornamen = $row->vornamen;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -28,6 +28,7 @@ class pruefung
|
||||
var $errormsg; // string
|
||||
var $result = array(); // pruefung Objekt
|
||||
|
||||
var $pruefung_id;
|
||||
var $lehreinheit_id; // integer
|
||||
var $student_uid; // varchar(16)
|
||||
var $mitarbeiter_uid; // varchar(16)
|
||||
@@ -42,6 +43,7 @@ class pruefung
|
||||
var $ext_id; // bigint
|
||||
|
||||
var $lehrveranstaltung_bezeichnung;
|
||||
var $lehrveranstaltung_id;
|
||||
var $note_bezeichnung;
|
||||
var $pruefungstyp_beschreibung;
|
||||
|
||||
@@ -79,20 +81,21 @@ class pruefung
|
||||
// * @param pruefung_id ID
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *****************************************************
|
||||
function load($pruefung_kz)
|
||||
function load($pruefung_id)
|
||||
{
|
||||
if(!is_numeric($pruefung_kz))
|
||||
if(!is_numeric($pruefung_id))
|
||||
{
|
||||
$this->errormsg = 'pruefung_kz muss eine gueltige Zahl sein';
|
||||
$this->errormsg = 'pruefung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_pruefung WHERE pruefung_id=$pruefung_id";
|
||||
$qry = "SELECT tbl_pruefung.*, tbl_lehreinheit.lehrveranstaltung_id FROM lehre.tbl_pruefung JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) WHERE pruefung_id=$pruefung_id";
|
||||
|
||||
if($res = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($res))
|
||||
{
|
||||
$this->pruefung_id = $row->pruefung_id;
|
||||
$this->lehreinheit_id=$row->lehreinheit_id;
|
||||
$this->student_uid=$row->student_uid;
|
||||
$this->mitarbeiter_uid=$row->mitarbeiter_uid;
|
||||
@@ -105,6 +108,7 @@ class pruefung
|
||||
$this->updateamum=$row->updateamum;
|
||||
$this->updatevon=$row->updatevon;
|
||||
$this->ext_id=$row->ext_id;
|
||||
$this->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -314,7 +318,7 @@ class pruefung
|
||||
// *****************************************
|
||||
function getPruefungen($student_uid)
|
||||
{
|
||||
$qry = "SELECT tbl_pruefung.*, tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung,
|
||||
$qry = "SELECT tbl_pruefung.*, tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id,
|
||||
tbl_note.bezeichnung as note_bezeichnung, tbl_pruefungstyp.beschreibung as typ_beschreibung
|
||||
FROM lehre.tbl_pruefung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_note, lehre.tbl_pruefungstyp
|
||||
WHERE student_uid='".addslashes($student_uid)."'
|
||||
@@ -322,7 +326,7 @@ class pruefung
|
||||
AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||
AND tbl_pruefung.note = tbl_note.note
|
||||
AND tbl_pruefung.pruefungstyp_kurzbz=tbl_pruefungstyp.pruefungstyp_kurzbz
|
||||
ORDER BY datum";
|
||||
ORDER BY datum DESC";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
@@ -344,6 +348,7 @@ class pruefung
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->lehrveranstaltung_bezeichnung = $row->lehrveranstaltung_bezeichnung;
|
||||
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
|
||||
+94
-37
@@ -1,9 +1,24 @@
|
||||
<?php
|
||||
/*
|
||||
* Created on 02.12.2004
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
*
|
||||
* To change the template for this generated file go to
|
||||
* Window - Preferences - PHPeclipse - PHP - Code Templates
|
||||
* 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>.
|
||||
*/
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
@@ -17,54 +32,96 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
// DAO
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/lehreinheit.class.php');
|
||||
require_once('../include/lehreinheitgruppe.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
||||
//$_GET['studiengang_kz'];
|
||||
//$_GET['semester'];
|
||||
//$_GET['lehrveranstaltung_id'];
|
||||
|
||||
if($lehreinheit_id!='')
|
||||
{
|
||||
$lehreinheit=new lehreinheit($conn, null, true);
|
||||
$lehreinheit->load($lehreinheit_id);
|
||||
}
|
||||
else
|
||||
{
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
}
|
||||
$lehrveranstaltung_id = (isset($_GET['lehrveranstaltung_id'])?$_GET['lehrveranstaltung_id']:'');
|
||||
$studiensemester_kurzbz = (isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'');
|
||||
|
||||
$lehreinheit=new lehreinheit($conn, null, true);
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/lehreinheit';
|
||||
|
||||
?>
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:LEHREINHEIT="<?php echo $rdf_url; ?>/rdf#"
|
||||
xmlns:LEHREINHEIT="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
<RDF:Seq about="<?php echo $rdf_url ?>/liste">
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
if($lehreinheit_id!='')
|
||||
{
|
||||
$lehreinheit->load($lehreinheit_id);
|
||||
draw_row($lehreinheit);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($lehrveranstaltung_id!='')
|
||||
{
|
||||
$lehreinheit->load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz);
|
||||
foreach ($lehreinheit->lehreinheiten as $row)
|
||||
draw_row($row);
|
||||
}
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
}
|
||||
|
||||
|
||||
function draw_row($row)
|
||||
{
|
||||
global $rdf_url, $conn;
|
||||
|
||||
$legrp = new lehreinheitgruppe($conn, null, true);
|
||||
$legrp->getLehreinheitgruppe($row->lehreinheit_id);
|
||||
|
||||
$grp='';
|
||||
foreach ($legrp->lehreinheitgruppe as $leg_row)
|
||||
{
|
||||
if($leg_row->gruppe_kurzbz!='')
|
||||
$grp .=" ".$leg_row->gruppe_kurzbz;
|
||||
else
|
||||
$grp .=" ".$leg_row->semester.$leg_row->verband.$leg_row->gruppe;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN tbl_mitarbeiter USING(mitarbeiter_uid) WHERE
|
||||
lehreinheit_id='$row->lehreinheit_id'";
|
||||
|
||||
$mitarbeiter='';
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row_ma = pg_fetch_object($result))
|
||||
$mitarbeiter .=' '.$row_ma->kurzbz;
|
||||
}
|
||||
$mitarbeiter = '('.$mitarbeiter.')';
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="<?php echo $lehreinheit->lehreinheit_id; ?>" about="<?php echo $rdf_url.'/'.$lehreinheit->lehreinheit_id; ?>" >
|
||||
<LEHREINHEIT:lehreinheit_id><?php echo $lehreinheit->lehreinheit_id ?></LEHREINHEIT:lehreinheit_id>
|
||||
<LEHREINHEIT:lehrveranstaltung_id><?php echo $lehreinheit->lehrveranstaltung_id ?></LEHREINHEIT:lehrveranstaltung_id>
|
||||
<LEHREINHEIT:studiensemester_kurzbz><![CDATA[<?php echo $lehreinheit->studiensemester_kurzbz ?>]]></LEHREINHEIT:studiensemester_kurzbz>
|
||||
<LEHREINHEIT:lehrfach_id><?php echo $lehreinheit->lehrfach_id ?></LEHREINHEIT:lehrfach_id>
|
||||
<LEHREINHEIT:lehrform_kurzbz><![CDATA[<?php echo $lehreinheit->lehrform_kurzbz ?>]]></LEHREINHEIT:lehrform_kurzbz>
|
||||
<LEHREINHEIT:stundenblockung><?php echo $lehreinheit->stundenblockung ?></LEHREINHEIT:stundenblockung>
|
||||
<LEHREINHEIT:wochenrythmus><?php echo $lehreinheit->wochenrythmus ?></LEHREINHEIT:wochenrythmus>
|
||||
<LEHREINHEIT:start_kw><?php echo $lehreinheit->start_kw ?></LEHREINHEIT:start_kw>
|
||||
<LEHREINHEIT:raumtyp><![CDATA[<?php echo $lehreinheit->raumtyp ?>]]></LEHREINHEIT:raumtyp>
|
||||
<LEHREINHEIT:raumtypalternativ><![CDATA[<?php echo $lehreinheit->raumtypalternativ ?>]]></LEHREINHEIT:raumtypalternativ>
|
||||
<LEHREINHEIT:sprache><![CDATA[<?php echo $lehreinheit->sprache ?>]]></LEHREINHEIT:sprache>
|
||||
<LEHREINHEIT:lehre><?php echo ($lehreinheit->lehre?'Ja':'Nein') ?></LEHREINHEIT:lehre>
|
||||
<LEHREINHEIT:anmerkung><![CDATA[<?php echo $lehreinheit->anmerkung ?>]]></LEHREINHEIT:anmerkung>
|
||||
<LEHREINHEIT:unr><?php echo $lehreinheit->unr ?></LEHREINHEIT:unr>
|
||||
<LEHREINHEIT:lvnr><?php echo $lehreinheit->lvnr ?></LEHREINHEIT:lvnr>
|
||||
<RDF:Description id="'.$row->lehreinheit_id.'" about="'.$rdf_url.'/'.$row->lehreinheit_id.'" >
|
||||
<LEHREINHEIT:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></LEHREINHEIT:lehreinheit_id>
|
||||
<LEHREINHEIT:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></LEHREINHEIT:lehrveranstaltung_id>
|
||||
<LEHREINHEIT:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></LEHREINHEIT:studiensemester_kurzbz>
|
||||
<LEHREINHEIT:lehrfach_id><![CDATA['.$row->lehrfach_id.']]></LEHREINHEIT:lehrfach_id>
|
||||
<LEHREINHEIT:lehrform_kurzbz><![CDATA['.$row->lehrform_kurzbz.']]></LEHREINHEIT:lehrform_kurzbz>
|
||||
<LEHREINHEIT:stundenblockung><![CDATA['.$row->stundenblockung.']]></LEHREINHEIT:stundenblockung>
|
||||
<LEHREINHEIT:wochenrythmus><![CDATA['.$row->wochenrythmus.']]></LEHREINHEIT:wochenrythmus>
|
||||
<LEHREINHEIT:start_kw><![CDATA['.$row->start_kw.']]></LEHREINHEIT:start_kw>
|
||||
<LEHREINHEIT:raumtyp><![CDATA['.$row->raumtyp.']]></LEHREINHEIT:raumtyp>
|
||||
<LEHREINHEIT:raumtypalternativ><![CDATA['.$row->raumtypalternativ.']]></LEHREINHEIT:raumtypalternativ>
|
||||
<LEHREINHEIT:sprache><![CDATA['.$row->sprache.']]></LEHREINHEIT:sprache>
|
||||
<LEHREINHEIT:lehre><![CDATA['.($row->lehre?'Ja':'Nein').']]></LEHREINHEIT:lehre>
|
||||
<LEHREINHEIT:anmerkung><![CDATA['.$row->anmerkung.']]></LEHREINHEIT:anmerkung>
|
||||
<LEHREINHEIT:unr><![CDATA['.$row->unr.']]></LEHREINHEIT:unr>
|
||||
<LEHREINHEIT:lvnr><![CDATA['.$row->lvnr.']]></LEHREINHEIT:lvnr>
|
||||
<LEHREINHEIT:bezeichnung><![CDATA['.$row->lehrform_kurzbz.$grp.' '.$mitarbeiter.']]></LEHREINHEIT:bezeichnung>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
';
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
+34
-162
@@ -18,192 +18,64 @@ echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
include_once('../vilesci/config.inc.php');
|
||||
include_once('../include/functions.inc.php');
|
||||
include_once('../include/lehrveranstaltung.class.php');
|
||||
include_once('../include/berechtigung.class.php');
|
||||
|
||||
$uid=get_uid();
|
||||
|
||||
$error_msg='';
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
$berechtigung=new berechtigung($conn);
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
|
||||
|
||||
$error_msg.=loadVariables($conn,$uid);
|
||||
|
||||
if (isset($semester_aktuell))
|
||||
$studiensemester=$semester_aktuell;
|
||||
else
|
||||
echo $error_msg='studiensemester is not set!';
|
||||
if (isset($_GET['type']))
|
||||
$type=$_GET['type'];
|
||||
else
|
||||
$type='lektor';
|
||||
die('studiensemester is not set!');
|
||||
|
||||
if (isset($_GET['stg_kz']))
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
else
|
||||
$stg_kz=0;
|
||||
if (isset($_GET['sem']))
|
||||
$stg_kz=null;
|
||||
if (isset($_GET['sem']) && is_numeric($_GET['sem']))
|
||||
$sem=$_GET['sem'];
|
||||
else
|
||||
$sem=0;
|
||||
if (isset($_GET['lektor']))
|
||||
$lektor=$_GET['lektor'];
|
||||
else
|
||||
$lektor=$uid;
|
||||
if (isset($_GET['ver']))
|
||||
$ver=$_GET['ver'];
|
||||
else
|
||||
$ver=null;
|
||||
if (isset($_GET['grp']))
|
||||
$grp=$_GET['grp'];
|
||||
else
|
||||
$grp=null;
|
||||
if (isset($_GET['einheit']))
|
||||
$einheit_kurzbz=$_GET['einheit'];
|
||||
else
|
||||
$einheit_kurzbz=null;
|
||||
$sem=null;
|
||||
|
||||
|
||||
// LVA holen
|
||||
$lva=array();
|
||||
$lehrveranstaltung=new lehrveranstaltung($conn);
|
||||
if (!$error_msg)
|
||||
$lva=$lehrveranstaltung->getLehrveranstaltungSTPL($db_stpl_table,$studiensemester,$type,$stg_kz,$sem,$lektor,$ver,$grp,$einheit_kurzbz);
|
||||
$rdf_url='http://www.technikum-wien.at/tempus/lehrveranstaltung/';
|
||||
?>
|
||||
$lehrveranstaltung->load_lva($stg_kz,$sem);
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/lehrveranstaltung/';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:LVA="<?php echo $rdf_url; ?>rdf#">
|
||||
xmlns:LVA="'.$rdf_url.'rdf#">
|
||||
|
||||
<RDF:Seq about="<?php echo $rdf_url.'alle'; ?>">
|
||||
<RDF:Seq about="'.$rdf_url.'liste">
|
||||
';
|
||||
|
||||
<?php
|
||||
//var_dump($lva);
|
||||
//echo $lehrveranstaltung->errormsg;
|
||||
$anz=count($lva);
|
||||
if ($anz>0)
|
||||
foreach ($lva as $l)
|
||||
foreach ($lehrveranstaltung->lehrveranstaltungen as $row)
|
||||
{
|
||||
$lva_ids='';
|
||||
$lehrverband='';
|
||||
$lvnr='';
|
||||
$lektor='';
|
||||
$einheit='';
|
||||
$i=0;
|
||||
// IDs der Lehrveranstaltungen
|
||||
foreach($l->lehrveranstaltung_id as $lva_id)
|
||||
$lva_ids.='&lva_id'.$i++.'='.$lva_id;
|
||||
// Lektoren
|
||||
$lektor='';
|
||||
$l->lektor=array_unique($l->lektor);
|
||||
sort($l->lektor);
|
||||
foreach($l->lektor as $lv)
|
||||
$lektor.=$lv.' ';
|
||||
// Lehrverbaende
|
||||
$l->lehrverband=array_unique($l->lehrverband);
|
||||
sort($l->lehrverband);
|
||||
foreach($l->lehrverband as $lv)
|
||||
$lehrverband.=$lv.' ';
|
||||
// LVNRs
|
||||
foreach($l->lvnr as $lv)
|
||||
$lvnr.=$lv.' ';
|
||||
foreach($l->einheit as $lv)
|
||||
$einheit.=$lv.' ';
|
||||
// Stundenblockung
|
||||
$stundenblockung='';
|
||||
$l->stundenblockung=array_unique($l->stundenblockung);
|
||||
sort($l->stundenblockung);
|
||||
foreach($l->stundenblockung as $sb)
|
||||
$stundenblockung.=$sb.' ';
|
||||
if (count($l->stundenblockung)>1)
|
||||
$stundenblockung.=' ?';
|
||||
// Start KW
|
||||
$start_kw='';
|
||||
$l->start_kw=array_unique($l->start_kw);
|
||||
sort($l->start_kw);
|
||||
foreach($l->start_kw as $kw)
|
||||
$start_kw.=$kw.' ';
|
||||
if (count($l->start_kw)>1)
|
||||
$start_kw.=' ?';
|
||||
// Wochenrythmus
|
||||
$wochenrythmus='';
|
||||
$l->wochenrythmus=array_unique($l->wochenrythmus);
|
||||
sort($l->wochenrythmus);
|
||||
foreach($l->wochenrythmus as $wr)
|
||||
$wochenrythmus.=$wr.' ';
|
||||
if (count($l->wochenrythmus)>1)
|
||||
$wochenrythmus.=' ?';
|
||||
// Lehrfach
|
||||
$lehrfach='';
|
||||
$l->lehrfach=array_unique($l->lehrfach);
|
||||
sort($l->lehrfach);
|
||||
foreach($l->lehrfach as $lf)
|
||||
$lehrfach.=$lf.' ';
|
||||
if (count($l->lehrfach)>1)
|
||||
$lehrfach.=' ?';
|
||||
// Lehrform
|
||||
$lehrform='';
|
||||
$l->lehrform=array_unique($l->lehrform);
|
||||
sort($l->lehrform);
|
||||
foreach($l->lehrform as $lf)
|
||||
$lehrform.=$lf.' ';
|
||||
if (count($l->lehrform)>1)
|
||||
$lehrform.=' ?';
|
||||
// Semesterstunden
|
||||
$semesterstunden='';
|
||||
$l->semesterstunden=array_unique($l->semesterstunden);
|
||||
sort($l->semesterstunden);
|
||||
foreach($l->semesterstunden as $lf)
|
||||
$semesterstunden.=$lf.' ';
|
||||
if (count($l->semesterstunden)>1)
|
||||
$semesterstunden.=' ?';
|
||||
// Verplant
|
||||
$verplant='';
|
||||
$l->verplant=array_unique($l->verplant);
|
||||
sort($l->verplant);
|
||||
foreach($l->verplant as $lf)
|
||||
$verplant.=$lf.' ';
|
||||
if (count($l->verplant)>1)
|
||||
$verplant.=' ?';
|
||||
// Offene Stunden
|
||||
$offenestunden='';
|
||||
$l->offenestunden=array_unique($l->offenestunden);
|
||||
sort($l->offenestunden);
|
||||
foreach($l->offenestunden as $os)
|
||||
$offenestunden.=$os.' ';
|
||||
if (count($l->offenestunden)>1)
|
||||
$offenestunden.=' ?';
|
||||
|
||||
if ($berechtigung->isBerechtigt('lvaVerplanung',$l->stg_kz[0]) || $berechtigung->isBerechtigt('admin',0) || $berechtigung->isBerechtigt('admin',$l->stg_kz[0]))
|
||||
echo'<RDF:li>
|
||||
<RDF:Description id="lva'.($anz--).'" about="'.$rdf_url.$l->unr.'">
|
||||
<LVA:lvnr>'.$lvnr.'</LVA:lvnr>
|
||||
<LVA:unr>'.$l->unr.'</LVA:unr>
|
||||
<LVA:einheit>'.$einheit.'</LVA:einheit>
|
||||
<LVA:lektor>'.$lektor.'</LVA:lektor>
|
||||
<LVA:lehrfach_nr>'.$l->lehrfach_nr.'</LVA:lehrfach_nr>
|
||||
<LVA:studiengang_kz>'.$l->studiengang_kz.'</LVA:studiengang_kz>
|
||||
<LVA:fachbereich_id>'.$l->fachbereich_id.'</LVA:fachbereich_id>
|
||||
<LVA:semester>'.$l->semester[0].'</LVA:semester>
|
||||
<LVA:verband>'.$l->verband[0].'</LVA:verband>
|
||||
<LVA:gruppe>'.$l->gruppe[0].'</LVA:gruppe>
|
||||
<LVA:einheit>'.$l->einheit[0].'</LVA:einheit>
|
||||
<LVA:raumtyp>'.$l->raumtyp.'</LVA:raumtyp>
|
||||
<LVA:raumtypalternativ>'.$l->raumtypalternativ.'</LVA:raumtypalternativ>
|
||||
<LVA:semesterstunden>'.$semesterstunden.'</LVA:semesterstunden>
|
||||
<LVA:stundenblockung>'.$stundenblockung.'</LVA:stundenblockung>
|
||||
<LVA:wochenrythmus>'.$wochenrythmus.'</LVA:wochenrythmus>
|
||||
<LVA:verplant>'.$verplant.'</LVA:verplant>
|
||||
<LVA:offenestunden>'.$offenestunden.'</LVA:offenestunden>
|
||||
<LVA:start_kw>'.$start_kw.'</LVA:start_kw>
|
||||
<LVA:anmerkung>'.$l->anmerkung[0].'</LVA:anmerkung>
|
||||
<LVA:studiensemester_kurzbz>'.$l->studiensemester_kurzbz.'</LVA:studiensemester_kurzbz>
|
||||
<LVA:lehrfach>'.$lehrfach.'</LVA:lehrfach>
|
||||
<LVA:lehrform>'.$lehrform.'</LVA:lehrform>
|
||||
<LVA:lehrfach_bez><![CDATA['.$l->lehrfach_bez[0].']]></LVA:lehrfach_bez>
|
||||
<LVA:lehrfach_farbe>#'.$l->lehrfach_farbe[0].'</LVA:lehrfach_farbe>
|
||||
<LVA:lva_ids>'.$lva_ids.'</LVA:lva_ids>
|
||||
<LVA:lehrverband>'.$lehrverband.'</LVA:lehrverband>
|
||||
echo'<RDF:li>
|
||||
<RDF:Description id="'.$row->lehrveranstaltung_id.'" about="'.$rdf_url.$row->lehrveranstaltung_id.'">
|
||||
<LVA:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></LVA:lehrveranstaltung_id>
|
||||
<LVA:kurzbz><![CDATA['.$row->kurzbz.']]></LVA:kurzbz>
|
||||
<LVA:bezeichnung><![CDATA['.$row->bezeichnung.']]></LVA:bezeichnung>
|
||||
<LVA:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></LVA:studiengang_kz>
|
||||
<LVA:semester><![CDATA['.$row->semester.']]></LVA:semester>
|
||||
<LVA:sprache><![CDATA['.$row->sprache.']]></LVA:sprache>
|
||||
<LVA:ects><![CDATA['.$row->ects.']]></LVA:ects>
|
||||
<LVA:semesterstunden><![CDATA['.$row->semesterstunden.']]></LVA:semesterstunden>
|
||||
<LVA:anmerkung><![CDATA['.$row->anmerkung.']]></LVA:anmerkung>
|
||||
<LVA:lehre><![CDATA['.($row->lehre?'Ja':'Nein').']]></LVA:lehre>
|
||||
<LVA:lehreverzeichnis><![CDATA['.$row->lehreverzeichnis.']]></LVA:lehreverzeichnis>
|
||||
<LVA:aktiv><![CDATA['.($row->aktiv?'Ja':'Nein').']]></LVA:aktiv>
|
||||
<LVA:planfaktor><![CDATA['.$row->planfaktor.']]></LVA:planfaktor>
|
||||
<LVA:planlektoren><![CDATA['.$row->planlektoren.']]></LVA:planlektoren>
|
||||
<LVA:planpersonalkosten><![CDATA['.$row->planpersonalkosten.']]></LVA:planpersonalkosten>
|
||||
<LVA:plankostenprolektor><![CDATA['.$row->plankostenprolektor.']]></LVA:plankostenprolektor>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
|
||||
+102
-79
@@ -25,7 +25,7 @@ header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
header("Content-type: application/xhtml+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
// DAO
|
||||
@@ -64,104 +64,127 @@ if (isset($_GET['user']))
|
||||
$user=$_GET['user'];
|
||||
else
|
||||
$user=false;
|
||||
if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id']))
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
else
|
||||
$lehreinheit_id=null;
|
||||
|
||||
// Mitarbeiter holen
|
||||
$mitarbeiter=new mitarbeiter($conn);
|
||||
|
||||
$ma=$mitarbeiter->getMitarbeiter($lektor,$fixangestellt,$stg_kz,$fachbereich_id);
|
||||
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->getAll();
|
||||
foreach ($stg_obj->result as $stg)
|
||||
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/mitarbeiter/';
|
||||
?>
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:MITARBEITER="<?php echo $rdf_url; ?>rdf#"
|
||||
xmlns:MITARBEITER="'.$rdf_url.'rdf#"
|
||||
>
|
||||
|
||||
<?php
|
||||
$alle='';
|
||||
foreach ($ma as $mitarbeiter)
|
||||
{
|
||||
?>
|
||||
|
||||
<RDF:Description about="<?php echo $rdf_url.$mitarbeiter->uid; ?>" >
|
||||
<MITARBEITER:uid><?php echo $mitarbeiter->uid; ?></MITARBEITER:uid>
|
||||
<MITARBEITER:titelpre><?php echo $mitarbeiter->titelpre; ?></MITARBEITER:titelpre>
|
||||
<MITARBEITER:titelpost><?php echo $mitarbeiter->titelpost; ?></MITARBEITER:titelpost>
|
||||
<MITARBEITER:vornamen><?php echo $mitarbeiter->vornamen; ?></MITARBEITER:vornamen>
|
||||
<MITARBEITER:vorname><?php echo $mitarbeiter->vorname; ?></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname><?php echo $mitarbeiter->nachname; ?></MITARBEITER:nachname>
|
||||
<MITARBEITER:kurzbz><?php echo $mitarbeiter->kurzbz; ?></MITARBEITER:kurzbz>
|
||||
<MITARBEITER:studiengang_kz></MITARBEITER:studiengang_kz>
|
||||
</RDF:Description>
|
||||
|
||||
<?php
|
||||
$alle.="\n\t\t\t<RDF:li resource=\"".$rdf_url.$mitarbeiter->uid."\" />";
|
||||
}
|
||||
$desc= '
|
||||
<RDF:Description about="'.$rdf_url.'_alle" >
|
||||
<MITARBEITER:uid></MITARBEITER:uid>
|
||||
<MITARBEITER:titelpre></MITARBEITER:titelpre>
|
||||
<MITARBEITER:titelpost></MITARBEITER:titelpost>
|
||||
<MITARBEITER:vornamen></MITARBEITER:vornamen>
|
||||
<MITARBEITER:vorname></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname></MITARBEITER:nachname>
|
||||
<MITARBEITER:kurzbz>Alle</MITARBEITER:kurzbz>
|
||||
<MITARBEITER:studiengang_kz>0</MITARBEITER:studiengang_kz>
|
||||
</RDF:Description>
|
||||
';
|
||||
|
||||
$seq= "
|
||||
<RDF:Seq about=\"".$rdf_url."liste\" >
|
||||
<RDF:li>
|
||||
<RDF:Seq about=\"".$rdf_url."_alle\" >$alle
|
||||
</RDF:Seq>
|
||||
</RDF:li>
|
||||
";
|
||||
|
||||
if ($user)
|
||||
function draw_row($mitarbeiter)
|
||||
{
|
||||
$bb=new benutzerberechtigung($conn);
|
||||
if($bb->getBerechtigungen(get_uid()))
|
||||
global $rdf_url;
|
||||
|
||||
echo '
|
||||
<RDF:Description about="'.$rdf_url.$mitarbeiter->uid.'" >
|
||||
<MITARBEITER:uid><![CDATA['.$mitarbeiter->uid.']]></MITARBEITER:uid>
|
||||
<MITARBEITER:titelpre><![CDATA['.$mitarbeiter->titelpre.']]></MITARBEITER:titelpre>
|
||||
<MITARBEITER:titelpost><![CDATA['.$mitarbeiter->titelpost.']]></MITARBEITER:titelpost>
|
||||
<MITARBEITER:vornamen><![CDATA['.$mitarbeiter->vornamen.']]></MITARBEITER:vornamen>
|
||||
<MITARBEITER:vorname><![CDATA['.$mitarbeiter->vorname.']]></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname><![CDATA['.$mitarbeiter->nachname.']]></MITARBEITER:nachname>
|
||||
<MITARBEITER:kurzbz><![CDATA['.$mitarbeiter->kurzbz.']]></MITARBEITER:kurzbz>
|
||||
<MITARBEITER:studiengang_kz></MITARBEITER:studiengang_kz>
|
||||
</RDF:Description>
|
||||
';
|
||||
}
|
||||
|
||||
if($lehreinheit_id==null)
|
||||
{
|
||||
$ma=$mitarbeiter->getMitarbeiter($lektor,$fixangestellt,$stg_kz,$fachbereich_id);
|
||||
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->getAll();
|
||||
foreach ($stg_obj->result as $stg)
|
||||
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
||||
|
||||
$alle='';
|
||||
foreach ($ma as $mitarbeiter)
|
||||
{
|
||||
$stge=$bb->getStgKz();
|
||||
$ma=$mitarbeiter->getMitarbeiterStg($lektor,$fixangestellt,$stge, 'lkt');
|
||||
$laststg=-1;
|
||||
foreach ($ma as $mitarbeiter)
|
||||
draw_row($mitarbeiter);
|
||||
$alle.="\n\t\t\t<RDF:li resource=\"".$rdf_url.$mitarbeiter->uid."\" />";
|
||||
}
|
||||
$desc= '
|
||||
<RDF:Description about="'.$rdf_url.'_alle" >
|
||||
<MITARBEITER:uid></MITARBEITER:uid>
|
||||
<MITARBEITER:titelpre></MITARBEITER:titelpre>
|
||||
<MITARBEITER:titelpost></MITARBEITER:titelpost>
|
||||
<MITARBEITER:vornamen></MITARBEITER:vornamen>
|
||||
<MITARBEITER:vorname></MITARBEITER:vorname>
|
||||
<MITARBEITER:nachname></MITARBEITER:nachname>
|
||||
<MITARBEITER:kurzbz>Alle</MITARBEITER:kurzbz>
|
||||
<MITARBEITER:studiengang_kz>0</MITARBEITER:studiengang_kz>
|
||||
</RDF:Description>
|
||||
';
|
||||
|
||||
$seq= "
|
||||
<RDF:Seq about=\"".$rdf_url."liste\" >
|
||||
<RDF:li>
|
||||
<RDF:Seq about=\"".$rdf_url."_alle\" >$alle
|
||||
</RDF:Seq>
|
||||
</RDF:li>
|
||||
";
|
||||
|
||||
if ($user)
|
||||
{
|
||||
$bb=new benutzerberechtigung($conn);
|
||||
if($bb->getBerechtigungen(get_uid()))
|
||||
{
|
||||
if($mitarbeiter->studiengang_kz!=$laststg)
|
||||
$stge=$bb->getStgKz();
|
||||
$ma=$mitarbeiter->getMitarbeiterStg($lektor,$fixangestellt,$stge, 'lkt');
|
||||
$laststg=-1;
|
||||
foreach ($ma as $mitarbeiter)
|
||||
{
|
||||
if($laststg!=-1)
|
||||
if($mitarbeiter->studiengang_kz!=$laststg)
|
||||
{
|
||||
$seq.="\n\t\t</RDF:Seq>\n\t</RDF:li>\n";
|
||||
if($laststg!=-1)
|
||||
{
|
||||
$seq.="\n\t\t</RDF:Seq>\n\t</RDF:li>\n";
|
||||
}
|
||||
$desc.="\n\t\t<RDF:Description about=\"".$rdf_url.$mitarbeiter->studiengang_kz."\" >".
|
||||
"\n\t\t\t<MITARBEITER:uid></MITARBEITER:uid>".
|
||||
"\n\t\t\t<MITARBEITER:titelpre></MITARBEITER:titelpre>".
|
||||
"\n\t\t\t<MITARBEITER:titelpost></MITARBEITER:titelpost>".
|
||||
"\n\t\t\t<MITARBEITER:vornamen></MITARBEITER:vornamen>".
|
||||
"\n\t\t\t<MITARBEITER:vorname></MITARBEITER:vorname>".
|
||||
"\n\t\t\t<MITARBEITER:nachname></MITARBEITER:nachname>".
|
||||
"\n\t\t\t<MITARBEITER:kurzbz>".$stg_arr[$mitarbeiter->studiengang_kz]."</MITARBEITER:kurzbz>".
|
||||
"\n\t\t\t<MITARBEITER:studiengang_kz>$mitarbeiter->studiengang_kz</MITARBEITER:studiengang_kz>".
|
||||
"\n\t\t</RDF:Description>\n";
|
||||
|
||||
$seq.="\n\t<RDF:li>\n\t\t<RDF:Seq about=\"".$rdf_url.$mitarbeiter->studiengang_kz."\" >";
|
||||
|
||||
$laststg = $mitarbeiter->studiengang_kz;
|
||||
}
|
||||
$desc.="\n\t\t<RDF:Description about=\"".$rdf_url.$mitarbeiter->studiengang_kz."\" >".
|
||||
"\n\t\t\t<MITARBEITER:uid></MITARBEITER:uid>".
|
||||
"\n\t\t\t<MITARBEITER:titelpre></MITARBEITER:titelpre>".
|
||||
"\n\t\t\t<MITARBEITER:titelpost></MITARBEITER:titelpost>".
|
||||
"\n\t\t\t<MITARBEITER:vornamen></MITARBEITER:vornamen>".
|
||||
"\n\t\t\t<MITARBEITER:vorname></MITARBEITER:vorname>".
|
||||
"\n\t\t\t<MITARBEITER:nachname></MITARBEITER:nachname>".
|
||||
"\n\t\t\t<MITARBEITER:kurzbz>".$stg_arr[$mitarbeiter->studiengang_kz]."</MITARBEITER:kurzbz>".
|
||||
"\n\t\t\t<MITARBEITER:studiengang_kz>$mitarbeiter->studiengang_kz</MITARBEITER:studiengang_kz>".
|
||||
"\n\t\t</RDF:Description>\n";
|
||||
|
||||
$seq.="\n\t<RDF:li>\n\t\t<RDF:Seq about=\"".$rdf_url.$mitarbeiter->studiengang_kz."\" >";
|
||||
|
||||
$laststg = $mitarbeiter->studiengang_kz;
|
||||
$seq.="\n\t\t\t<RDF:li resource=\"".$rdf_url.$mitarbeiter->uid."\" />";
|
||||
}
|
||||
$seq.="\n\t\t\t<RDF:li resource=\"".$rdf_url.$mitarbeiter->uid."\" />";
|
||||
$seq.="\n\t\t</RDF:Seq>\n\t</RDF:li>";
|
||||
}
|
||||
$seq.="\n\t\t</RDF:Seq>\n\t</RDF:li>";
|
||||
}
|
||||
echo $desc;
|
||||
echo $seq;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<RDF:Seq about=\"".$rdf_url."liste\" >";
|
||||
$mitarbeiter->getMitarbeiterFromLehreinheit($lehreinheit_id);
|
||||
foreach ($mitarbeiter->result as $row)
|
||||
{
|
||||
echo '<RDF:li>';
|
||||
draw_row($row);
|
||||
echo '</RDF:li>';
|
||||
}
|
||||
}
|
||||
echo $desc;
|
||||
echo $seq;
|
||||
|
||||
?>
|
||||
|
||||
</RDF:Seq>
|
||||
|
||||
@@ -93,7 +93,7 @@ function draw_rdf($row)
|
||||
<PRUEFUNG:note_bezeichnung><![CDATA['.$row->note_bezeichnung.']]></PRUEFUNG:note_bezeichnung>
|
||||
<PRUEFUNG:lehrveranstaltung_bezeichnung><![CDATA['.$row->lehrveranstaltung_bezeichnung.']]></PRUEFUNG:lehrveranstaltung_bezeichnung>
|
||||
<PRUEFUNG:pruefungstyp_beschreibung><![CDATA['.$row->pruefungstyp_beschreibung.']]></PRUEFUNG:pruefungstyp_beschreibung>
|
||||
|
||||
<PRUEFUNG:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></PRUEFUNG:lehrveranstaltung_id>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
';
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
<?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> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
// header für no cache
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/xhtml+xml");
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/pruefungstyp';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:TYP="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
//Daten holen
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM lehre.tbl_pruefungstyp ORDER BY beschreibung";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->pruefungstyp_kurzbz.'" about="'.$rdf_url.'/'.$row->pruefungstyp_kurzbz.'" >
|
||||
<TYP:pruefungstyp_kurzbz><![CDATA['.$row->pruefungstyp_kurzbz.']]></TYP:pruefungstyp_kurzbz>
|
||||
<TYP:beschreibung><![CDATA['.$row->beschreibung.']]></TYP:beschreibung>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
Reference in New Issue
Block a user