mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 10:22:18 +00:00
This commit is contained in:
+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