mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 16:44: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/bisio.class.php');
|
||||||
require_once('../../include/zeugnisnote.class.php');
|
require_once('../../include/zeugnisnote.class.php');
|
||||||
require_once('../../include/lvgesamtnote.class.php');
|
require_once('../../include/lvgesamtnote.class.php');
|
||||||
|
require_once('../../include/pruefung.class.php');
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
@@ -1288,6 +1289,77 @@ if(!$error)
|
|||||||
else
|
else
|
||||||
$return = false;
|
$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
|
else
|
||||||
{
|
{
|
||||||
$return = false;
|
$return = false;
|
||||||
@@ -1295,8 +1367,7 @@ if(!$error)
|
|||||||
$data = '';
|
$data = '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<RDF:RDF
|
<RDF:RDF
|
||||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
xmlns:NC="http://home.netscape.com/NC-rdf#"
|
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:Seq RDF:about="http://www.technikum-wien.at/dbdml/msg">
|
||||||
<RDF:li>
|
<RDF:li>
|
||||||
<RDF:Description RDF:about="http://www.technikum-wien.at/dbdml/0" >
|
<RDF:Description RDF:about="http://www.technikum-wien.at/dbdml/0" >
|
||||||
<DBDML:return><?php echo ($return?'true':'false'); ?></DBDML:return>
|
<DBDML:return>'.($return?'true':'false').'</DBDML:return>
|
||||||
<DBDML:errormsg><![CDATA[<?php echo $errormsg; ?>]]></DBDML:errormsg>
|
<DBDML:errormsg><![CDATA['.$errormsg.']]></DBDML:errormsg>
|
||||||
<DBDML:data><![CDATA[<?php echo $data ?>]]></DBDML:data>
|
<DBDML:data><![CDATA['.$data.']]></DBDML:data>
|
||||||
</RDF:Description>
|
</RDF:Description>
|
||||||
</RDF:li>
|
</RDF:li>
|
||||||
</RDF:Seq>
|
</RDF:Seq>
|
||||||
</RDF:RDF>
|
</RDF:RDF>';
|
||||||
|
?>
|
||||||
@@ -1140,17 +1140,17 @@ function StudentPrestudentSave()
|
|||||||
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
||||||
anmerkung = document.getElementById('student-prestudent-textbox-anmerkung').value;
|
anmerkung = document.getElementById('student-prestudent-textbox-anmerkung').value;
|
||||||
|
|
||||||
if(zgvdatum!='' && !CheckDate(zgvdatum))
|
if(zgvdatum!='' && !CheckDatum(zgvdatum))
|
||||||
{
|
{
|
||||||
alert('ZGV Datum ist ungueltig');
|
alert('ZGV Datum ist ungueltig');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(zgvmasterdatum!='' && !CheckDate(zgvmasterdatum))
|
if(zgvmasterdatum!='' && !CheckDatum(zgvmasterdatum))
|
||||||
{
|
{
|
||||||
alert('ZGVMaster Datum ist ungueltig');
|
alert('ZGVMaster Datum ist ungueltig');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(anmeldungreihungstest!='' && !CheckDate(anmeldungreihungstest))
|
if(anmeldungreihungstest!='' && !CheckDatum(anmeldungreihungstest))
|
||||||
{
|
{
|
||||||
alert('ReihungstestDatum ist ungueltig');
|
alert('ReihungstestDatum ist ungueltig');
|
||||||
return false;
|
return false;
|
||||||
@@ -2819,5 +2819,213 @@ function StudentPruefungLVAChange()
|
|||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
var datasource = rdfService.GetDataSource(url);
|
var datasource = rdfService.GetDataSource(url);
|
||||||
LEDropDown.database.AddDataSource(datasource);
|
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>
|
<treecols>
|
||||||
<treecol id="student-pruefung-tree-datum" label="Datum" flex="2" hidden="false" primary="true"
|
<treecol id="student-pruefung-tree-datum" label="Datum" flex="2" hidden="false" primary="true"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sortActive="true"
|
|
||||||
sortDirection="ascending"
|
|
||||||
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#datum_iso"/>
|
sort="rdf:http://www.technikum-wien.at/pruefung/rdf#datum_iso"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-pruefung-tree-lehreinheit_bezeichnung" label="Lehreinheit" flex="5" hidden="false"
|
<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">
|
<vbox hidden="true">
|
||||||
<label value="Pruefung_id" control="student-pruefung-textbox-pruefung_id"/>
|
<label value="Pruefung_id" control="student-pruefung-textbox-pruefung_id"/>
|
||||||
<textbox id="student-pruefung-textbox-pruefung_id" disabled="true"/>
|
<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>
|
</vbox>
|
||||||
<groupbox id="student-pruefung-groupbox" flex="1">
|
<groupbox id="student-pruefung-groupbox" flex="1">
|
||||||
<caption label="Details"/>
|
<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"/>
|
<label value="Lehrveranstaltung" control="student-pruefung-menulist-lehrveranstaltung"/>
|
||||||
<menulist id="student-pruefung-menulist-lehrveranstaltung" disabled="true"
|
<menulist id="student-pruefung-menulist-lehrveranstaltung" disabled="true"
|
||||||
datasources="rdf:null" flex="1"
|
datasources="rdf:null" flex="1"
|
||||||
ref="http://www.technikum-wien.at/lehrveranstaltung/liste" >
|
ref="http://www.technikum-wien.at/lehrveranstaltung/liste"
|
||||||
|
oncommand="StudentPruefungLVAChange()">
|
||||||
<template>
|
<template>
|
||||||
<menupopup>
|
<menupopup>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id"
|
<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"/>
|
<label value="Lehreinheit" control="student-pruefung-menulist-lehreinheit"/>
|
||||||
<menulist id="student-pruefung-menulist-lehreinheit" disabled="true"
|
<menulist id="student-pruefung-menulist-lehreinheit" disabled="true"
|
||||||
datasources="rdf:null" flex="1"
|
datasources="rdf:null" flex="1"
|
||||||
ref="http://www.technikum-wien.at/lehreinheit/liste" >
|
ref="http://www.technikum-wien.at/lehreinheit/liste"
|
||||||
|
oncommand="StudentPruefungLEChange()">
|
||||||
<template>
|
<template>
|
||||||
<menupopup>
|
<menupopup>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/lehreinheit/rdf#lehreinheit_id"
|
<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" >
|
ref="http://www.technikum-wien.at/mitarbeiter/liste" >
|
||||||
<template>
|
<template>
|
||||||
<menupopup>
|
<menupopup>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#mitarbeiter_uid"
|
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"
|
||||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#bezeichnung"
|
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname"
|
||||||
uri="rdf:*"/>
|
uri="rdf:*"/>
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</template>
|
</template>
|
||||||
@@ -178,12 +180,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<row>
|
<row>
|
||||||
<label value="Typ" control="student-pruefung-menulist-typ"/>
|
<label value="Typ" control="student-pruefung-menulist-typ"/>
|
||||||
<menulist id="student-pruefung-menulist-typ" disabled="true"
|
<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" >
|
ref="http://www.technikum-wien.at/pruefungstyp/liste" >
|
||||||
<template>
|
<template>
|
||||||
<menupopup>
|
<menupopup>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#pruefungstyp_kurzbz"
|
<menuitem value="rdf:http://www.technikum-wien.at/pruefungstyp/rdf#pruefungstyp_kurzbz"
|
||||||
label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#beschreibung"
|
label="rdf:http://www.technikum-wien.at/pruefungstyp/rdf#beschreibung"
|
||||||
uri="rdf:*"/>
|
uri="rdf:*"/>
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</template>
|
</template>
|
||||||
@@ -192,7 +194,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<row>
|
<row>
|
||||||
<label value="Note" control="student-pruefung-menulist-note"/>
|
<label value="Note" control="student-pruefung-menulist-note"/>
|
||||||
<menulist id="student-pruefung-menulist-note" disabled="true"
|
<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" >
|
ref="http://www.technikum-wien.at/note/liste" >
|
||||||
<template>
|
<template>
|
||||||
<menupopup>
|
<menupopup>
|
||||||
|
|||||||
@@ -500,26 +500,5 @@ class lehrveranstaltung
|
|||||||
return false;
|
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
|
class mitarbeiter extends benutzer
|
||||||
{
|
{
|
||||||
|
var $new;
|
||||||
|
var $errormsg;
|
||||||
|
var $result=array();
|
||||||
|
|
||||||
//Tabellenspalten
|
//Tabellenspalten
|
||||||
var $ausbildungcode; //integer
|
var $ausbildungcode; //integer
|
||||||
@@ -45,15 +48,18 @@ class mitarbeiter extends benutzer
|
|||||||
{
|
{
|
||||||
$this->conn = $conn;
|
$this->conn = $conn;
|
||||||
|
|
||||||
if($unicode)
|
if($unicode!=null)
|
||||||
$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";
|
if($unicode)
|
||||||
return false;
|
$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
|
//Mitarbeiter laden
|
||||||
@@ -422,5 +428,46 @@ class mitarbeiter extends benutzer
|
|||||||
}
|
}
|
||||||
return $result;
|
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 $errormsg; // string
|
||||||
var $result = array(); // pruefung Objekt
|
var $result = array(); // pruefung Objekt
|
||||||
|
|
||||||
|
var $pruefung_id;
|
||||||
var $lehreinheit_id; // integer
|
var $lehreinheit_id; // integer
|
||||||
var $student_uid; // varchar(16)
|
var $student_uid; // varchar(16)
|
||||||
var $mitarbeiter_uid; // varchar(16)
|
var $mitarbeiter_uid; // varchar(16)
|
||||||
@@ -42,6 +43,7 @@ class pruefung
|
|||||||
var $ext_id; // bigint
|
var $ext_id; // bigint
|
||||||
|
|
||||||
var $lehrveranstaltung_bezeichnung;
|
var $lehrveranstaltung_bezeichnung;
|
||||||
|
var $lehrveranstaltung_id;
|
||||||
var $note_bezeichnung;
|
var $note_bezeichnung;
|
||||||
var $pruefungstyp_beschreibung;
|
var $pruefungstyp_beschreibung;
|
||||||
|
|
||||||
@@ -79,20 +81,21 @@ class pruefung
|
|||||||
// * @param pruefung_id ID
|
// * @param pruefung_id ID
|
||||||
// * @return true wenn ok, false im Fehlerfall
|
// * @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;
|
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($res = pg_query($this->conn, $qry))
|
||||||
{
|
{
|
||||||
if($row = pg_fetch_object($res))
|
if($row = pg_fetch_object($res))
|
||||||
{
|
{
|
||||||
|
$this->pruefung_id = $row->pruefung_id;
|
||||||
$this->lehreinheit_id=$row->lehreinheit_id;
|
$this->lehreinheit_id=$row->lehreinheit_id;
|
||||||
$this->student_uid=$row->student_uid;
|
$this->student_uid=$row->student_uid;
|
||||||
$this->mitarbeiter_uid=$row->mitarbeiter_uid;
|
$this->mitarbeiter_uid=$row->mitarbeiter_uid;
|
||||||
@@ -105,6 +108,7 @@ class pruefung
|
|||||||
$this->updateamum=$row->updateamum;
|
$this->updateamum=$row->updateamum;
|
||||||
$this->updatevon=$row->updatevon;
|
$this->updatevon=$row->updatevon;
|
||||||
$this->ext_id=$row->ext_id;
|
$this->ext_id=$row->ext_id;
|
||||||
|
$this->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -314,7 +318,7 @@ class pruefung
|
|||||||
// *****************************************
|
// *****************************************
|
||||||
function getPruefungen($student_uid)
|
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
|
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
|
FROM lehre.tbl_pruefung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_note, lehre.tbl_pruefungstyp
|
||||||
WHERE student_uid='".addslashes($student_uid)."'
|
WHERE student_uid='".addslashes($student_uid)."'
|
||||||
@@ -322,7 +326,7 @@ class pruefung
|
|||||||
AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
|
AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
|
||||||
AND tbl_pruefung.note = tbl_note.note
|
AND tbl_pruefung.note = tbl_note.note
|
||||||
AND tbl_pruefung.pruefungstyp_kurzbz=tbl_pruefungstyp.pruefungstyp_kurzbz
|
AND tbl_pruefung.pruefungstyp_kurzbz=tbl_pruefungstyp.pruefungstyp_kurzbz
|
||||||
ORDER BY datum";
|
ORDER BY datum DESC";
|
||||||
if($result = pg_query($this->conn, $qry))
|
if($result = pg_query($this->conn, $qry))
|
||||||
{
|
{
|
||||||
while($row = pg_fetch_object($result))
|
while($row = pg_fetch_object($result))
|
||||||
@@ -344,6 +348,7 @@ class pruefung
|
|||||||
$obj->updateamum = $row->updateamum;
|
$obj->updateamum = $row->updateamum;
|
||||||
$obj->updatevon = $row->updatevon;
|
$obj->updatevon = $row->updatevon;
|
||||||
$obj->lehrveranstaltung_bezeichnung = $row->lehrveranstaltung_bezeichnung;
|
$obj->lehrveranstaltung_bezeichnung = $row->lehrveranstaltung_bezeichnung;
|
||||||
|
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||||
|
|
||||||
$this->result[] = $obj;
|
$this->result[] = $obj;
|
||||||
}
|
}
|
||||||
|
|||||||
+94
-37
@@ -1,9 +1,24 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/* Copyright (C) 2007 Technikum-Wien
|
||||||
* Created on 02.12.2004
|
|
||||||
*
|
*
|
||||||
* To change the template for this generated file go to
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* Window - Preferences - PHPeclipse - PHP - Code Templates
|
* 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 <[email protected]>,
|
||||||
|
* Andreas Oesterreicher <[email protected]>,
|
||||||
|
* Rudolf Hangl <[email protected]> and
|
||||||
|
* Gerald Raab <[email protected]>.
|
||||||
*/
|
*/
|
||||||
// header für no cache
|
// header für no cache
|
||||||
header("Cache-Control: no-cache");
|
header("Cache-Control: no-cache");
|
||||||
@@ -17,54 +32,96 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
|||||||
// DAO
|
// DAO
|
||||||
require_once('../vilesci/config.inc.php');
|
require_once('../vilesci/config.inc.php');
|
||||||
require_once('../include/lehreinheit.class.php');
|
require_once('../include/lehreinheit.class.php');
|
||||||
|
require_once('../include/lehreinheitgruppe.class.php');
|
||||||
|
|
||||||
// Datenbank Verbindung
|
// Datenbank Verbindung
|
||||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||||
|
|
||||||
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
||||||
//$_GET['studiengang_kz'];
|
$lehrveranstaltung_id = (isset($_GET['lehrveranstaltung_id'])?$_GET['lehrveranstaltung_id']:'');
|
||||||
//$_GET['semester'];
|
$studiensemester_kurzbz = (isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'');
|
||||||
//$_GET['lehrveranstaltung_id'];
|
|
||||||
|
|
||||||
if($lehreinheit_id!='')
|
|
||||||
{
|
|
||||||
$lehreinheit=new lehreinheit($conn, null, true);
|
|
||||||
$lehreinheit->load($lehreinheit_id);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
die('Fehlerhafte Parameteruebergabe');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
$lehreinheit=new lehreinheit($conn, null, true);
|
||||||
|
|
||||||
$rdf_url='http://www.technikum-wien.at/lehreinheit';
|
$rdf_url='http://www.technikum-wien.at/lehreinheit';
|
||||||
|
|
||||||
?>
|
echo '
|
||||||
|
|
||||||
<RDF:RDF
|
<RDF:RDF
|
||||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
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:li>
|
||||||
<RDF:Description id="<?php echo $lehreinheit->lehreinheit_id; ?>" about="<?php echo $rdf_url.'/'.$lehreinheit->lehreinheit_id; ?>" >
|
<RDF:Description id="'.$row->lehreinheit_id.'" about="'.$rdf_url.'/'.$row->lehreinheit_id.'" >
|
||||||
<LEHREINHEIT:lehreinheit_id><?php echo $lehreinheit->lehreinheit_id ?></LEHREINHEIT:lehreinheit_id>
|
<LEHREINHEIT:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></LEHREINHEIT:lehreinheit_id>
|
||||||
<LEHREINHEIT:lehrveranstaltung_id><?php echo $lehreinheit->lehrveranstaltung_id ?></LEHREINHEIT:lehrveranstaltung_id>
|
<LEHREINHEIT:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></LEHREINHEIT:lehrveranstaltung_id>
|
||||||
<LEHREINHEIT:studiensemester_kurzbz><![CDATA[<?php echo $lehreinheit->studiensemester_kurzbz ?>]]></LEHREINHEIT:studiensemester_kurzbz>
|
<LEHREINHEIT:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></LEHREINHEIT:studiensemester_kurzbz>
|
||||||
<LEHREINHEIT:lehrfach_id><?php echo $lehreinheit->lehrfach_id ?></LEHREINHEIT:lehrfach_id>
|
<LEHREINHEIT:lehrfach_id><![CDATA['.$row->lehrfach_id.']]></LEHREINHEIT:lehrfach_id>
|
||||||
<LEHREINHEIT:lehrform_kurzbz><![CDATA[<?php echo $lehreinheit->lehrform_kurzbz ?>]]></LEHREINHEIT:lehrform_kurzbz>
|
<LEHREINHEIT:lehrform_kurzbz><![CDATA['.$row->lehrform_kurzbz.']]></LEHREINHEIT:lehrform_kurzbz>
|
||||||
<LEHREINHEIT:stundenblockung><?php echo $lehreinheit->stundenblockung ?></LEHREINHEIT:stundenblockung>
|
<LEHREINHEIT:stundenblockung><![CDATA['.$row->stundenblockung.']]></LEHREINHEIT:stundenblockung>
|
||||||
<LEHREINHEIT:wochenrythmus><?php echo $lehreinheit->wochenrythmus ?></LEHREINHEIT:wochenrythmus>
|
<LEHREINHEIT:wochenrythmus><![CDATA['.$row->wochenrythmus.']]></LEHREINHEIT:wochenrythmus>
|
||||||
<LEHREINHEIT:start_kw><?php echo $lehreinheit->start_kw ?></LEHREINHEIT:start_kw>
|
<LEHREINHEIT:start_kw><![CDATA['.$row->start_kw.']]></LEHREINHEIT:start_kw>
|
||||||
<LEHREINHEIT:raumtyp><![CDATA[<?php echo $lehreinheit->raumtyp ?>]]></LEHREINHEIT:raumtyp>
|
<LEHREINHEIT:raumtyp><![CDATA['.$row->raumtyp.']]></LEHREINHEIT:raumtyp>
|
||||||
<LEHREINHEIT:raumtypalternativ><![CDATA[<?php echo $lehreinheit->raumtypalternativ ?>]]></LEHREINHEIT:raumtypalternativ>
|
<LEHREINHEIT:raumtypalternativ><![CDATA['.$row->raumtypalternativ.']]></LEHREINHEIT:raumtypalternativ>
|
||||||
<LEHREINHEIT:sprache><![CDATA[<?php echo $lehreinheit->sprache ?>]]></LEHREINHEIT:sprache>
|
<LEHREINHEIT:sprache><![CDATA['.$row->sprache.']]></LEHREINHEIT:sprache>
|
||||||
<LEHREINHEIT:lehre><?php echo ($lehreinheit->lehre?'Ja':'Nein') ?></LEHREINHEIT:lehre>
|
<LEHREINHEIT:lehre><![CDATA['.($row->lehre?'Ja':'Nein').']]></LEHREINHEIT:lehre>
|
||||||
<LEHREINHEIT:anmerkung><![CDATA[<?php echo $lehreinheit->anmerkung ?>]]></LEHREINHEIT:anmerkung>
|
<LEHREINHEIT:anmerkung><![CDATA['.$row->anmerkung.']]></LEHREINHEIT:anmerkung>
|
||||||
<LEHREINHEIT:unr><?php echo $lehreinheit->unr ?></LEHREINHEIT:unr>
|
<LEHREINHEIT:unr><![CDATA['.$row->unr.']]></LEHREINHEIT:unr>
|
||||||
<LEHREINHEIT:lvnr><?php echo $lehreinheit->lvnr ?></LEHREINHEIT:lvnr>
|
<LEHREINHEIT:lvnr><![CDATA['.$row->lvnr.']]></LEHREINHEIT:lvnr>
|
||||||
|
<LEHREINHEIT:bezeichnung><![CDATA['.$row->lehrform_kurzbz.$grp.' '.$mitarbeiter.']]></LEHREINHEIT:bezeichnung>
|
||||||
</RDF:Description>
|
</RDF:Description>
|
||||||
</RDF:li>
|
</RDF:li>
|
||||||
|
';
|
||||||
|
}
|
||||||
|
?>
|
||||||
</RDF:Seq>
|
</RDF:Seq>
|
||||||
</RDF:RDF>
|
</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('../vilesci/config.inc.php');
|
||||||
include_once('../include/functions.inc.php');
|
include_once('../include/functions.inc.php');
|
||||||
include_once('../include/lehrveranstaltung.class.php');
|
include_once('../include/lehrveranstaltung.class.php');
|
||||||
include_once('../include/berechtigung.class.php');
|
|
||||||
|
|
||||||
$uid=get_uid();
|
$uid=get_uid();
|
||||||
|
|
||||||
$error_msg='';
|
$error_msg='';
|
||||||
|
|
||||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
|
||||||
$berechtigung=new berechtigung($conn);
|
|
||||||
$berechtigung->getBerechtigungen($uid);
|
|
||||||
$error_msg.=loadVariables($conn,$uid);
|
$error_msg.=loadVariables($conn,$uid);
|
||||||
|
|
||||||
if (isset($semester_aktuell))
|
if (isset($semester_aktuell))
|
||||||
$studiensemester=$semester_aktuell;
|
$studiensemester=$semester_aktuell;
|
||||||
else
|
else
|
||||||
echo $error_msg='studiensemester is not set!';
|
die('studiensemester is not set!');
|
||||||
if (isset($_GET['type']))
|
|
||||||
$type=$_GET['type'];
|
|
||||||
else
|
|
||||||
$type='lektor';
|
|
||||||
if (isset($_GET['stg_kz']))
|
if (isset($_GET['stg_kz']))
|
||||||
$stg_kz=$_GET['stg_kz'];
|
$stg_kz=$_GET['stg_kz'];
|
||||||
else
|
else
|
||||||
$stg_kz=0;
|
$stg_kz=null;
|
||||||
if (isset($_GET['sem']))
|
if (isset($_GET['sem']) && is_numeric($_GET['sem']))
|
||||||
$sem=$_GET['sem'];
|
$sem=$_GET['sem'];
|
||||||
else
|
else
|
||||||
$sem=0;
|
$sem=null;
|
||||||
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;
|
|
||||||
|
|
||||||
// LVA holen
|
|
||||||
$lva=array();
|
|
||||||
$lehrveranstaltung=new lehrveranstaltung($conn);
|
$lehrveranstaltung=new lehrveranstaltung($conn);
|
||||||
if (!$error_msg)
|
$lehrveranstaltung->load_lva($stg_kz,$sem);
|
||||||
$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/';
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
$rdf_url='http://www.technikum-wien.at/lehrveranstaltung/';
|
||||||
|
|
||||||
|
echo '
|
||||||
<RDF:RDF
|
<RDF:RDF
|
||||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
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
|
foreach ($lehrveranstaltung->lehrveranstaltungen as $row)
|
||||||
//var_dump($lva);
|
|
||||||
//echo $lehrveranstaltung->errormsg;
|
|
||||||
$anz=count($lva);
|
|
||||||
if ($anz>0)
|
|
||||||
foreach ($lva as $l)
|
|
||||||
{
|
{
|
||||||
$lva_ids='';
|
echo'<RDF:li>
|
||||||
$lehrverband='';
|
<RDF:Description id="'.$row->lehrveranstaltung_id.'" about="'.$rdf_url.$row->lehrveranstaltung_id.'">
|
||||||
$lvnr='';
|
<LVA:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></LVA:lehrveranstaltung_id>
|
||||||
$lektor='';
|
<LVA:kurzbz><![CDATA['.$row->kurzbz.']]></LVA:kurzbz>
|
||||||
$einheit='';
|
<LVA:bezeichnung><![CDATA['.$row->bezeichnung.']]></LVA:bezeichnung>
|
||||||
$i=0;
|
<LVA:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></LVA:studiengang_kz>
|
||||||
// IDs der Lehrveranstaltungen
|
<LVA:semester><![CDATA['.$row->semester.']]></LVA:semester>
|
||||||
foreach($l->lehrveranstaltung_id as $lva_id)
|
<LVA:sprache><![CDATA['.$row->sprache.']]></LVA:sprache>
|
||||||
$lva_ids.='&lva_id'.$i++.'='.$lva_id;
|
<LVA:ects><![CDATA['.$row->ects.']]></LVA:ects>
|
||||||
// Lektoren
|
<LVA:semesterstunden><![CDATA['.$row->semesterstunden.']]></LVA:semesterstunden>
|
||||||
$lektor='';
|
<LVA:anmerkung><![CDATA['.$row->anmerkung.']]></LVA:anmerkung>
|
||||||
$l->lektor=array_unique($l->lektor);
|
<LVA:lehre><![CDATA['.($row->lehre?'Ja':'Nein').']]></LVA:lehre>
|
||||||
sort($l->lektor);
|
<LVA:lehreverzeichnis><![CDATA['.$row->lehreverzeichnis.']]></LVA:lehreverzeichnis>
|
||||||
foreach($l->lektor as $lv)
|
<LVA:aktiv><![CDATA['.($row->aktiv?'Ja':'Nein').']]></LVA:aktiv>
|
||||||
$lektor.=$lv.' ';
|
<LVA:planfaktor><![CDATA['.$row->planfaktor.']]></LVA:planfaktor>
|
||||||
// Lehrverbaende
|
<LVA:planlektoren><![CDATA['.$row->planlektoren.']]></LVA:planlektoren>
|
||||||
$l->lehrverband=array_unique($l->lehrverband);
|
<LVA:planpersonalkosten><![CDATA['.$row->planpersonalkosten.']]></LVA:planpersonalkosten>
|
||||||
sort($l->lehrverband);
|
<LVA:plankostenprolektor><![CDATA['.$row->plankostenprolektor.']]></LVA:plankostenprolektor>
|
||||||
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>
|
|
||||||
</RDF:Description>
|
</RDF:Description>
|
||||||
</RDF:li>';
|
</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("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
header("Pragma: no-cache");
|
header("Pragma: no-cache");
|
||||||
// content type setzen
|
// content type setzen
|
||||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
header("Content-type: application/xhtml+xml");
|
||||||
// xml
|
// xml
|
||||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||||
// DAO
|
// DAO
|
||||||
@@ -64,104 +64,127 @@ if (isset($_GET['user']))
|
|||||||
$user=$_GET['user'];
|
$user=$_GET['user'];
|
||||||
else
|
else
|
||||||
$user=false;
|
$user=false;
|
||||||
|
if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id']))
|
||||||
|
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||||
|
else
|
||||||
|
$lehreinheit_id=null;
|
||||||
|
|
||||||
// Mitarbeiter holen
|
// Mitarbeiter holen
|
||||||
$mitarbeiter=new mitarbeiter($conn);
|
$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/';
|
$rdf_url='http://www.technikum-wien.at/mitarbeiter/';
|
||||||
?>
|
|
||||||
|
|
||||||
|
echo '
|
||||||
<RDF:RDF
|
<RDF:RDF
|
||||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
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= "
|
function draw_row($mitarbeiter)
|
||||||
<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);
|
global $rdf_url;
|
||||||
if($bb->getBerechtigungen(get_uid()))
|
|
||||||
|
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();
|
draw_row($mitarbeiter);
|
||||||
$ma=$mitarbeiter->getMitarbeiterStg($lektor,$fixangestellt,$stge, 'lkt');
|
$alle.="\n\t\t\t<RDF:li resource=\"".$rdf_url.$mitarbeiter->uid."\" />";
|
||||||
$laststg=-1;
|
}
|
||||||
foreach ($ma as $mitarbeiter)
|
$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."\" >".
|
$seq.="\n\t\t\t<RDF:li resource=\"".$rdf_url.$mitarbeiter->uid."\" />";
|
||||||
"\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</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>
|
</RDF:Seq>
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ function draw_rdf($row)
|
|||||||
<PRUEFUNG:note_bezeichnung><![CDATA['.$row->note_bezeichnung.']]></PRUEFUNG:note_bezeichnung>
|
<PRUEFUNG:note_bezeichnung><![CDATA['.$row->note_bezeichnung.']]></PRUEFUNG:note_bezeichnung>
|
||||||
<PRUEFUNG:lehrveranstaltung_bezeichnung><![CDATA['.$row->lehrveranstaltung_bezeichnung.']]></PRUEFUNG:lehrveranstaltung_bezeichnung>
|
<PRUEFUNG:lehrveranstaltung_bezeichnung><![CDATA['.$row->lehrveranstaltung_bezeichnung.']]></PRUEFUNG:lehrveranstaltung_bezeichnung>
|
||||||
<PRUEFUNG:pruefungstyp_beschreibung><![CDATA['.$row->pruefungstyp_beschreibung.']]></PRUEFUNG:pruefungstyp_beschreibung>
|
<PRUEFUNG:pruefungstyp_beschreibung><![CDATA['.$row->pruefungstyp_beschreibung.']]></PRUEFUNG:pruefungstyp_beschreibung>
|
||||||
|
<PRUEFUNG:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></PRUEFUNG:lehrveranstaltung_id>
|
||||||
</RDF:Description>
|
</RDF:Description>
|
||||||
</RDF:li>
|
</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 <[email protected]>,
|
||||||
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
|
* Rudolf Hangl <[email protected]>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
// 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