mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
@@ -0,0 +1,218 @@
|
||||
<?php
|
||||
/*
|
||||
* Created on 02.12.2004
|
||||
*
|
||||
* To change the template for this generated file go to
|
||||
* Window - Preferences - PHPeclipse - PHP - Code Templates
|
||||
*/
|
||||
// header fuer 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/vnd.mozilla.xul+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
// DAO
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/lehreinheit.class.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
|
||||
// Testumgebung
|
||||
if (!isset($REMOTE_USER))
|
||||
$REMOTE_USER='pam';
|
||||
$uid=$REMOTE_USER;
|
||||
$error_msg='';
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
$berechtigung=new benutzerberechtigung($conn);
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
$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';
|
||||
if (isset($_GET['stg_kz']))
|
||||
$stg_kz=$_GET['stg_kz'];
|
||||
else
|
||||
$stg_kz=0;
|
||||
if (isset($_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['gruppe_kurzbz']))
|
||||
$gruppe_kurzbz=$_GET['gruppe_kurzbz'];
|
||||
else
|
||||
$gruppe_kurzbz=null;
|
||||
|
||||
// LVA holen
|
||||
$lva=array();
|
||||
$lehreinheit=new lehreinheit($conn);
|
||||
if (!$error_msg)
|
||||
$lva=$lehreinheit->getLehreinheitLVPL($db_stpl_table,$studiensemester,$type,$stg_kz,$sem,$lektor,$ver,$grp,$gruppe_kurzbz);
|
||||
if (!$lva)
|
||||
die ('Fehler bei Methode getLehreinheitLVPL(): '.$lehreinheit->errormsg);
|
||||
$rdf_url='http://www.technikum-wien.at/lehreinheit-lvplan/';
|
||||
?>
|
||||
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:LVA="<?php echo $rdf_url; ?>rdf#">
|
||||
|
||||
<RDF:Seq about="<?php echo $rdf_url.'alle'; ?>">
|
||||
|
||||
<?php
|
||||
//var_dump($lva);
|
||||
//echo $lehreinheit->errormsg;
|
||||
$anz=count($lva);
|
||||
//echo $anz;
|
||||
if ($anz>0)
|
||||
foreach ($lva as $l)
|
||||
{
|
||||
//var_dump($l);
|
||||
$lva_ids='';
|
||||
$lehrverband='';
|
||||
$lvnr='';
|
||||
$lektor='';
|
||||
$gruppe_kurzbz='';
|
||||
$i=0;
|
||||
// IDs der Lehreinheiten
|
||||
foreach($l->lehreinheit_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->gruppe_kurzbz as $lv)
|
||||
$gruppe_kurzbz.=$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:gruppe_kurzbz>'.$gruppe_kurzbz.'</LVA:gruppe_kurzbz>
|
||||
<LVA:lektor>'.$lektor.'</LVA:lektor>
|
||||
<LVA:lehrfach_id>'.$l->lehrfach_id.'</LVA:lehrfach_id>
|
||||
<LVA:studiengang_kz>'.$l->stg_kz[0].'</LVA:studiengang_kz>
|
||||
<LVA:fachbereich_kurzbz>'.$l->fachbereich.'</LVA:fachbereich_kurzbz>
|
||||
<LVA:semester>'.$l->semester[0].'</LVA:semester>
|
||||
<LVA:verband>'.$l->verband[0].'</LVA:verband>
|
||||
<LVA:gruppe>'.$l->gruppe[0].'</LVA:gruppe>
|
||||
<LVA:gruppe_kurzbz>'.$l->gruppe_kurzbz[0].'</LVA:gruppe_kurzbz>
|
||||
<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:li>';
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
@@ -0,0 +1,176 @@
|
||||
<?php
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
include('../vilesci/config.inc.php');
|
||||
include('../include/berechtigung.class.php');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/lehrverbandsgruppe/';
|
||||
|
||||
if (!isset($REMOTE_USER))
|
||||
$REMOTE_USER='pam';
|
||||
$uid=$REMOTE_USER;
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
// Berechtigungen ermitteln
|
||||
$berechtigung=new berechtigung($conn);
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
$berechtigt_studiengang=$berechtigung->getStgKz();
|
||||
$stg_kz_query='';
|
||||
if (count($berechtigt_studiengang)>0)
|
||||
if ($berechtigt_studiengang[0]!=0)
|
||||
{
|
||||
foreach ($berechtigt_studiengang as $b_stg)
|
||||
$stg_kz_query.=' OR tbl_lehrverband.studiengang_kz='.$b_stg;
|
||||
$stg_kz_query='AND ('.substr($stg_kz_query,3).')';
|
||||
}
|
||||
|
||||
$sql_query="SELECT tbl_lehrverband.studiengang_kz, tbl_studiengang.bezeichnung, kurzbz, typ, tbl_lehrverband.semester, verband, gruppe, gruppe_kurzbz, tbl_lehrverband.bezeichnung AS lvb_bezeichnung, tbl_gruppe.bezeichnung AS grp_bezeichnung
|
||||
FROM (tbl_studiengang JOIN tbl_lehrverband USING (studiengang_kz))
|
||||
LEFT OUTER JOIN tbl_gruppe ON (tbl_lehrverband.studiengang_kz=tbl_gruppe.studiengang_kz AND tbl_lehrverband.semester=tbl_gruppe.semester AND (tbl_lehrverband.verband=''))
|
||||
WHERE tbl_lehrverband.studiengang_kz>=0 $stg_kz_query ORDER BY erhalter_kz,typ, kurzbz, semester,verband,gruppe, gruppe_kurzbz;";
|
||||
//echo $sql_query;
|
||||
if(!$result=pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_errormessage($conn);
|
||||
else
|
||||
$num_rows=pg_numrows($result);
|
||||
?>
|
||||
|
||||
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:VERBAND="<?php echo $rdf_url; ?>rdf#" >
|
||||
|
||||
<?php
|
||||
$stg_kz=null;
|
||||
$sem=null;
|
||||
while ($row=pg_fetch_object($result))
|
||||
{
|
||||
if ($stg_kz!=$row->studiengang_kz)
|
||||
{
|
||||
$stg_kz=$row->studiengang_kz;
|
||||
$stg_kurzbz=strtoupper($row->typ.$row->kurzbz);
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz; ?>" >
|
||||
<VERBAND:name><?php echo $stg_kurzbz.' - '.$row->bezeichnung; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
if ($sem!=$row->semester && ($row->verband!='' || $row->verband!=' '))
|
||||
{
|
||||
$sem=$row->semester;
|
||||
?>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/'.$sem; ?>">
|
||||
<VERBAND:name><?php echo $stg_kurzbz.'-'.$sem.'-'.$row->lvb_bezeichnung; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $stg_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $sem; ?></VERBAND:sem>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
if ($row->gruppe_kurzbz!=null)
|
||||
{
|
||||
?>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/'.$row->semester.'/'.$row->gruppe_kurzbz; ?>">
|
||||
<VERBAND:name><?php echo $row->gruppe_kurzbz.'-'.$row->grp_bezeichnung; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row->semester; ?></VERBAND:sem>
|
||||
<VERBAND:gruppe><?php echo $row->gruppe_kurzbz; ?></VERBAND:gruppe>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
else if ($row->verband!='' && $row->verband!=' ' && ($row->gruppe=='' || $row->gruppe==' '))
|
||||
{
|
||||
?>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/'.$row->semester.'/'.$row->verband; ?>">
|
||||
<VERBAND:name><?php echo $stg_kurzbz.'-'.$row->semester.$row->verband; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row->semester; ?></VERBAND:sem>
|
||||
<VERBAND:ver><?php echo $row->verband; ?></VERBAND:ver>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
else if ($row->gruppe!='' && $row->gruppe!=' ')
|
||||
{
|
||||
?>
|
||||
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$stg_kurzbz.'/'.$row->semester.'/'.$row->verband.'/'.$row->gruppe; ?>">
|
||||
<VERBAND:name><?php echo $stg_kurzbz.'-'.$row->semester.$row->verband.$row->gruppe; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $stg_kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row->semester; ?></VERBAND:sem>
|
||||
<VERBAND:ver><?php echo $row->verband; ?></VERBAND:ver>
|
||||
<VERBAND:grp><?php echo $row->gruppe; ?></VERBAND:grp>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- Sequences -->
|
||||
|
||||
<RDF:Seq RDF:about="<?php echo $rdf_url.'alle-verbaende'; ?>">
|
||||
|
||||
<?php
|
||||
$stg_kz=null;
|
||||
$sem=null;
|
||||
$ver=null;
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
if ($stg_kz!=$row->studiengang_kz)
|
||||
{
|
||||
if ($sem!=null)
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
$sem=null;
|
||||
if ($stg_kz!=null)
|
||||
echo "\t\t</RDF:Seq>\n\t</RDF:li>\n";
|
||||
$stg_kz=$row->studiengang_kz;
|
||||
$stg_kurzbz=strtoupper($row->typ.$row->kurzbz);
|
||||
echo "\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz\" />\n";
|
||||
echo "\t<RDF:li>\n\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz\">\n";
|
||||
}
|
||||
|
||||
if ($sem!=$row->semester && ($row->verband!='' || $row->verband!=' '))
|
||||
{
|
||||
if ($ver!=null)
|
||||
echo "\t\t\t\t\t</RDF:Seq>\n\t\t\t\t</RDF:li>\n";
|
||||
$ver=null;
|
||||
if ($sem!=null)
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
$sem=$row->semester;
|
||||
echo "\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester\" />\n";
|
||||
echo "\t\t\t<RDF:li>\n\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$row->semester\">\n";
|
||||
}
|
||||
if ($row->gruppe_kurzbz!=null)
|
||||
{
|
||||
echo "\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester/$row->gruppe_kurzbz\" />\n";
|
||||
}
|
||||
else if ($row->verband!='' && $row->verband!=' ' && ($row->gruppe=='' || $row->gruppe==' '))
|
||||
{
|
||||
if ($ver!=null)
|
||||
echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
|
||||
$ver=$row->verband;
|
||||
echo "\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester/$row->verband\" />\n";
|
||||
echo "\t\t\t\t\t<RDF:li>\n\t\t\t\t\t\t<RDF:Seq RDF:about=\"$rdf_url$stg_kurzbz/$row->semester/$row->verband\">\n";
|
||||
}
|
||||
else if ($row->gruppe!='' && $row->gruppe!=' ')
|
||||
echo "\t\t\t\t\t\t\t<RDF:li RDF:resource=\"$rdf_url$stg_kurzbz/$row->semester/$row->verband/$row->gruppe\" />\n";
|
||||
}
|
||||
if ($num_rows>0)
|
||||
{
|
||||
echo "\t\t\t\t\t\t</RDF:Seq>\n\t\t\t\t\t</RDF:li>\n";
|
||||
echo "\t\t\t\t</RDF:Seq>\n\t\t\t</RDF:li>\n";
|
||||
echo "\t\t</RDF:Seq>\n\t</RDF:li>\n";
|
||||
}
|
||||
?>
|
||||
|
||||
</RDF:Seq>
|
||||
|
||||
</RDF:RDF>
|
||||
@@ -0,0 +1,200 @@
|
||||
<?php
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
|
||||
include('../vilesci/config.inc.php');
|
||||
include('../include/berechtigung.class.php');
|
||||
|
||||
$rdf_url='http://www.tempus-student-verbaende.at/';
|
||||
|
||||
if (!isset($REMOTE_USER))
|
||||
$REMOTE_USER='pam';
|
||||
$uid=$REMOTE_USER;
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
// Berechtigungen ermitteln
|
||||
$berechtigung=new berechtigung($conn);
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
$berechtigt_studiengang=$berechtigung->getStgKz();
|
||||
$stg_kz_query='';
|
||||
if ($berechtigt_studiengang[0]!=0 && count($berechtigt_studiengang)>0)
|
||||
{
|
||||
foreach ($berechtigt_studiengang as $b_stg)
|
||||
$stg_kz_query.=' OR studiengang_kz='.$b_stg;
|
||||
$stg_kz_query='AND ('.substr($stg_kz_query,3).')';
|
||||
}
|
||||
|
||||
$sql_query="SELECT studiengang_kz, bezeichnung, kurzbz FROM tbl_studiengang WHERE studiengang_kz>=0 $stg_kz_query ORDER BY bezeichnung";
|
||||
//echo $sql_query;
|
||||
if(!$result_stg=pg_query($conn, $sql_query))
|
||||
$error_msg.=pg_errormessage($conn);
|
||||
else
|
||||
$num_rows_stg=@pg_numrows($result_stg);
|
||||
?>
|
||||
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:VERBAND="<?php echo $rdf_url; ?>rdf#"
|
||||
>
|
||||
|
||||
<?php
|
||||
for ($i=0;$i<$num_rows_stg;$i++)
|
||||
{
|
||||
$row_stg=@pg_fetch_object($result_stg, $i);
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$row_stg->kurzbz; ?>" >
|
||||
<VERBAND:name><?php echo $row_stg->kurzbz.' - '.$row_stg->bezeichnung; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $row_stg->kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row_stg->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
$sql_query="SELECT DISTINCT semester FROM tbl_student WHERE studiengang_kz=$row_stg->studiengang_kz ORDER BY semester";
|
||||
if(!($result_sem=pg_query($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows_sem=pg_numrows($result_sem);
|
||||
for ($j=0; $j<$num_rows_sem; $j++)
|
||||
{
|
||||
$row_sem=pg_fetch_object($result_sem, $j);
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester; ?>">
|
||||
<VERBAND:name><?php echo $row_stg->kurzbz.'-'.$row_sem->semester; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $row_stg->kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row_stg->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row_sem->semester; ?></VERBAND:sem>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
$sql_query="SELECT DISTINCT verband FROM tbl_student WHERE verband!=' ' AND studiengang_kz=$row_stg->studiengang_kz AND semester=$row_sem->semester ORDER BY verband";
|
||||
if(!($result_ver=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows_ver=pg_numrows($result_ver);
|
||||
for ($k=0; $k<$num_rows_ver; $k++)
|
||||
{
|
||||
$row_ver=pg_fetch_object($result_ver, $k);
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester.'/'.$row_ver->verband; ?>">
|
||||
<VERBAND:name><?php echo $row_stg->kurzbz.'-'.$row_sem->semester.$row_ver->verband; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $row_stg->kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row_stg->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row_sem->semester; ?></VERBAND:sem>
|
||||
<VERBAND:ver><?php echo $row_ver->verband; ?></VERBAND:ver>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
$sql_query="SELECT DISTINCT gruppe FROM tbl_student WHERE studiengang_kz=$row_stg->studiengang_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
|
||||
if(!($result_grp=pg_exec($conn, $sql_query))) die(pg_errormessage($conn));
|
||||
$num_rows_grp=pg_numrows($result_grp);
|
||||
for ($l=0; $l<$num_rows_grp; $l++)
|
||||
{
|
||||
$row_grp=pg_fetch_object($result_grp, $l);
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester.'/'.$row_ver->verband.'/'.$row_grp->gruppe; ?>">
|
||||
<VERBAND:name><?php echo $row_stg->kurzbz.'-'.$row_sem->semester.$row_ver->verband.$row_grp->gruppe; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $row_stg->kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row_stg->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row_sem->semester; ?></VERBAND:sem>
|
||||
<VERBAND:ver><?php echo $row_ver->verband; ?></VERBAND:ver>
|
||||
<VERBAND:grp><?php echo $row_grp->gruppe; ?></VERBAND:grp>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
$sql_query="SELECT bezeichnung, einheit_kurzbz FROM tbl_einheit WHERE studiengang_kz=$row_stg->studiengang_kz AND semester=$row_sem->semester ORDER BY bezeichnung";
|
||||
//echo $sql_query;
|
||||
if(!($result_einh=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows_einh=pg_numrows($result_einh);
|
||||
for ($m=0; $m<$num_rows_einh; $m++)
|
||||
{
|
||||
$row_einh=pg_fetch_object($result_einh, $m);
|
||||
?>
|
||||
<RDF:Description RDF:about="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester.'/'.$row_einh->einheit_kurzbz; ?>">
|
||||
<VERBAND:name><?php echo $row_einh->einheit_kurzbz.'-'.$row_einh->bezeichnung; ?></VERBAND:name>
|
||||
<VERBAND:stg><?php echo $row_stg->kurzbz; ?></VERBAND:stg>
|
||||
<VERBAND:stg_kz><?php echo $row_stg->studiengang_kz; ?></VERBAND:stg_kz>
|
||||
<VERBAND:sem><?php echo $row_sem->semester; ?></VERBAND:sem>
|
||||
<VERBAND:einheit><?php echo $row_einh->einheit_kurzbz; ?></VERBAND:einheit>
|
||||
</RDF:Description>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<RDF:Seq RDF:about="<?php echo $rdf_url.'alle-verbaende'; ?>">
|
||||
<?php
|
||||
for ($i=0;$i<$num_rows_stg;$i++)
|
||||
{
|
||||
$row_stg=@pg_fetch_object($result_stg, $i);
|
||||
?>
|
||||
<RDF:li RDF:resource="<?php echo $rdf_url.$row_stg->kurzbz; ?>" />
|
||||
<RDF:li>
|
||||
<RDF:Seq RDF:about="<?php echo $rdf_url.$row_stg->kurzbz; ?>">
|
||||
<?php
|
||||
$sql_query="SELECT DISTINCT semester FROM tbl_student WHERE studiengang_kz=$row_stg->studiengang_kz ORDER BY semester";
|
||||
if(!($result_sem=pg_query($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows_sem=pg_numrows($result_sem);
|
||||
for ($j=0; $j<$num_rows_sem; $j++)
|
||||
{
|
||||
$row_sem=pg_fetch_object($result_sem, $j);
|
||||
?>
|
||||
<RDF:li RDF:resource="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester; ?>" />
|
||||
<RDF:li>
|
||||
<RDF:Seq RDF:about="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester; ?>">
|
||||
<?php
|
||||
$sql_query="SELECT DISTINCT verband FROM tbl_student WHERE verband!=' ' AND studiengang_kz=$row_stg->studiengang_kz AND semester=$row_sem->semester ORDER BY verband";
|
||||
if(!($result_ver=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows_ver=pg_numrows($result_ver);
|
||||
for ($k=0; $k<$num_rows_ver; $k++)
|
||||
{
|
||||
$row_ver=pg_fetch_object($result_ver, $k);
|
||||
?>
|
||||
<RDF:li RDF:resource="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester.'/'.$row_ver->verband; ?>" />
|
||||
<RDF:li>
|
||||
<RDF:Seq RDF:about="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester.'/'.$row_ver->verband; ?>">
|
||||
<?php
|
||||
$sql_query="SELECT DISTINCT gruppe FROM tbl_student WHERE studiengang_kz=$row_stg->studiengang_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
|
||||
if(!($result_grp=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows_grp=pg_numrows($result_grp);
|
||||
for ($l=0; $l<$num_rows_grp; $l++)
|
||||
{
|
||||
$row_grp=pg_fetch_object($result_grp, $l);
|
||||
?>
|
||||
<RDF:li RDF:resource="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester.'/'.$row_ver->verband.'/'.$row_grp->gruppe; ?>" />
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:li>
|
||||
<?php
|
||||
}
|
||||
|
||||
$sql_query="SELECT bezeichnung, einheit_kurzbz FROM tbl_einheit WHERE studiengang_kz=$row_stg->studiengang_kz AND semester=$row_sem->semester ORDER BY bezeichnung";
|
||||
//echo $sql_query;
|
||||
if(!($result_einh=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows_einh=pg_numrows($result_einh);
|
||||
for ($m=0; $m<$num_rows_einh; $m++)
|
||||
{
|
||||
$row_einh=pg_fetch_object($result_einh, $m);
|
||||
?>
|
||||
<RDF:li RDF:resource="<?php echo $rdf_url.$row_stg->kurzbz.'/'.$row_sem->semester.'/'.$row_einh->einheit_kurzbz; ?>" />
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
</RDF:Seq>
|
||||
|
||||
</RDF:RDF>
|
||||
Reference in New Issue
Block a user