This commit is contained in:
Christian Paminger
2007-01-08 15:31:37 +00:00
parent c7f6544935
commit d74b442fa8
16 changed files with 82 additions and 678 deletions
-37
View File
@@ -1,37 +0,0 @@
AuthName "Technikum-Wien"
AuthType Basic
AuthLDAPURL ldap://pdc1.technikum-wien.at/ou=People,dc=technikum-wien,dc=at?uid?one?objectClass=posixAccount
require group cn=fhadmin,ou=Group,dc=technikum-wien,dc=at
require user trob
require user wahl
require user drabek
require user elgner
require user schaaf
require user kofler
require user esberger
require user kollmitz
require user schmoe
require user trattner
require user naglr
require user patai
require user tw01e061
require user docsek
require user teschl
require user oesi
require user adams
require user weisss
require user moserp
require user moehring
require user skritek
require user kroesl
require user ffe
require user kindlm
require user schmuderm
require user sagmeister
require user masik
require user kubicka
require user lehner
require user schwarzl
require user horauer
require user me
require user ruhan
+1 -1
View File
@@ -30,7 +30,7 @@
if(!$result_ort)
die("ort not found!");
$num_rows_ort=pg_numrows($result_ort);
$sql_query="SELECT uid, kurzbz FROM vw_lektor ORDER BY kurzbz";
$sql_query="SELECT uid, kurzbz FROM vw_mitarbeiter ORDER BY kurzbz";
$result_lektor=pg_query($conn, $sql_query);
if(!$result_lektor)
die("lektor not found!");
-130
View File
@@ -1,130 +0,0 @@
<?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"?>';
include('../vilesci/config.inc.php');
include('../include/functions.inc.php');
include('../include/lehrstunde.class.php');
function checkID($needle)
{
global $id_list;
//echo "checkID $needle \n";
reset($id_list);
foreach($id_list as $v)
if ($v==$needle)
return true;
return false;
}
$id_list=array();
while(list($k,$v)=each($_GET))
if (strpos($k,'stundenplan_id')!==false)
$id_list[]=$v;
//print_r($id_list);
if (!isset($REMOTE_USER))
$REMOTE_USER='pam';
$uid=$REMOTE_USER;
if (isset($_GET[datum]))
$datum=$_GET[datum];
if (isset($_GET[datum_bis]))
$datum_bis=$_GET[datum_bis];
if (isset($_GET[stunde]))
$stunde=$_GET[stunde];
if (isset($_GET[type]))
$type=$_GET[type];
if (isset($_GET[stg_kz]))
$stg_kz=$_GET[stg_kz];
if (isset($_GET[sem]))
$sem=$_GET[sem];
if (isset($_GET[ver]))
$ver=$_GET[ver];
if (isset($_GET[grp]))
$grp=$_GET[grp];
if (isset($_GET[einheit]))
$einheit=$_GET[einheit];
if (isset($_GET[pers_uid]))
$pers_uid=$_GET[pers_uid];
if (isset($_GET[ort_kurzbz]))
$ort_kurzbz=$_GET[ort_kurzbz];
$error_msg='';
if (!$conn = @pg_pconnect(CONN_STRING))
$error_msg.='Es konnte keine Verbindung zum Server aufgebaut werden!';
$error_msg.=loadVariables($conn,$REMOTE_USER);
if (!isset($datum_bis))
$datum_bis=date('Y-m-d',(mktime(0,0,1,substr($datum,5,2),substr($datum,8),substr($datum,0,4))+86400));
$lehrstunden=new lehrstunde($conn);
$anz=$lehrstunden->load_lehrstunden($type,$datum,$datum_bis,$pers_uid,$ort_kurzbz,$stg_kz,$sem,$ver,$grp,$einheit,$db_stpl_table);
if ($anz<0)
{
$errormsg=$lehrstunden->errormsg;
echo "Fehler: ".$errormsg;
exit();
}
$rdf_url='http://www.technikum-wien.at/tempus/lehrstunde';
?>
<RDF:RDF
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:LEHRSTUNDE="<?php echo $rdf_url; ?>/rdf#"
>
<RDF:Seq about="<?php echo $rdf_url ?>/alle">
<?php
if (is_array($lehrstunden->lehrstunden))
foreach ($lehrstunden->lehrstunden as $ls)
{
//var_dump($ls);
//echo $ls->stunde.";";
//if ($ls->stunde == $stunde && checkID($ls->stundenplan_id))
//{
?>
<RDF:li>
<RDF:Description id="<?php echo $ls->stundenplan_id; ?>" about="<?php echo $rdf_url.'/'. $ls->stundenplan_id; ?>" >
<LEHRSTUNDE:id><?php echo $ls->stundenplan_id ?></LEHRSTUNDE:id>
<LEHRSTUNDE:datum><?php echo $ls->datum ?></LEHRSTUNDE:datum>
<LEHRSTUNDE:stunde><?php echo $ls->stunde ?></LEHRSTUNDE:stunde>
<LEHRSTUNDE:unr><?php echo $ls->unr ?></LEHRSTUNDE:unr>
<LEHRSTUNDE:ort_kurzbz><?php echo $ls->ort_kurzbz ?></LEHRSTUNDE:ort_kurzbz>
<LEHRSTUNDE:lehrfach><?php echo $ls->lehrfach ?></LEHRSTUNDE:lehrfach>
<LEHRSTUNDE:lehrfach_bez><?php echo $ls->lehrfach_bez ?></LEHRSTUNDE:lehrfach_bez>
<LEHRSTUNDE:lehrform><?php echo $ls->lehrform ?></LEHRSTUNDE:lehrform>
<LEHRSTUNDE:lektor><?php echo $ls->lektor_kurzbz ?></LEHRSTUNDE:lektor>
<LEHRSTUNDE:semester><?php echo $ls->sem ?></LEHRSTUNDE:semester>
<LEHRSTUNDE:verband><?php echo $ls->ver ?></LEHRSTUNDE:verband>
<LEHRSTUNDE:gruppe><?php echo $ls->grp ?></LEHRSTUNDE:gruppe>
<LEHRSTUNDE:einheit><?php echo $ls->einheit_kurzbz ?></LEHRSTUNDE:einheit>
<LEHRSTUNDE:lehrform><?php echo $ls->lehrform ?></LEHRSTUNDE:lehrform>
<LEHRSTUNDE:studiengang><?php echo $ls->studiengang ?></LEHRSTUNDE:studiengang>
<LEHRSTUNDE:farbe><?php echo $ls->farbe ?></LEHRSTUNDE:farbe>
<LEHRSTUNDE:anmerkung><![CDATA[<?php echo $ls->anmerkung ?>]]></LEHRSTUNDE:anmerkung>
</RDF:Description>
</RDF:li>
<?php
//}
}
?>
</RDF:Seq>
</RDF:RDF>
-214
View File
@@ -1,214 +0,0 @@
<?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
include_once('../vilesci/config.inc.php');
include_once('../include/functions.inc.php');
include_once('../include/lehrveranstaltung.class.php');
include_once('../include/berechtigung.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 berechtigung($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['einheit']))
$einheit_kurzbz=$_GET['einheit'];
else
$einheit_kurzbz=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/';
?>
<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 $lehrveranstaltung->errormsg;
$anz=count($lva);
if ($anz>0)
foreach ($lva as $l)
{
$lva_ids='';
$lehrverband='';
$lvnr='';
$lektor='';
$einheit='';
$i=0;
// IDs der Lehrveranstaltungen
foreach($l->lehrveranstaltung_id as $lva_id)
$lva_ids.='&amp;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>
</RDF:Description>
</RDF:li>';
}
?>
</RDF:Seq>
</RDF:RDF>
-80
View File
@@ -1,80 +0,0 @@
<?php
/*
* Created on 02.12.2004
*
*/
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
include('../vilesci/config.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
// Orte holen
$sql_query="SELECT * FROM (tbl_ort NATURAL JOIN tbl_ortraumtyp) JOIN tbl_raumtyp USING (raumtyp_kurzbz)
WHERE aktiv AND raumtyp_kurzbz!='LM' ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz";
if(!$result=pg_query($conn, $sql_query))
$error_msg.=pg_errormessage($conn);
else
$num_rows=@pg_numrows($result);
$rdf_url='http://www.technikum-wien.at/tempus/ort';
?>
<RDF:RDF
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ORT="<?php echo $rdf_url; ?>/rdf#"
>
<?php
$descr='';
$sequenz='';
for ($i=0;$i<$num_rows;$i++)
{
$ortLAST=($i>0?pg_fetch_object($result,$i-1):null);
$ort=pg_fetch_object($result,$i);
$ortNEXT=(($i<$num_rows-1)?pg_fetch_object($result,$i+1):null);
$currentTYP=$ort->raumtyp_kurzbz;
$lastTYP=$ortLAST->raumtyp_kurzbz;
$nextTYP=$ortNEXT->raumtyp_kurzbz;
//echo "current:$currentTYP last:$lastTYP next:$nextTYP";
if ($lastTYP!=$currentTYP || $i==0)
$descr.='<RDF:Description RDF:about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'" >
<ORT:raumtyp>'.$ort->raumtyp_kurzbz.'</ORT:raumtyp>
<ORT:hierarchie></ORT:hierarchie>
<ORT:ort_kurzbz></ORT:ort_kurzbz>
<ORT:ort_bezeichnung></ORT:ort_bezeichnung>
<ORT:max_person></ORT:max_person>
</RDF:Description>';
$descr.='<RDF:Description RDF:about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" >
<ORT:raumtyp>'.$ort->ort_kurzbz."</ORT:raumtyp>
<ORT:hierarchie>".$ort->hierarchie."</ORT:hierarchie>
<ORT:ort_kurzbz>".$ort->ort_kurzbz."</ORT:ort_kurzbz>
<ORT:ort_bezeichnung>".$ort->bezeichnung."</ORT:ort_bezeichnung>
<ORT:max_person>".$ort->max_person.'</ORT:max_person>
</RDF:Description>'."\n";
if ($lastTYP!=$currentTYP)
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'" />
<RDF:li>
<RDF:Seq RDF:about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'" >'."\n";
if ($nextTYP!=$currentTYP || $i==$num_rows-1)
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />
</RDF:Seq>
</RDF:li>'."\n";
elseif ($lastTYP==$currentTYP || $nextTYP==$currentTYP || $num_rows==1)
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />'."\n";
}
$sequenz='<RDF:Seq about="'.$rdf_url.'/alle-orte">'."\n".$sequenz.'
</RDF:Seq>';
echo $descr;
echo $sequenz;
?>
</RDF:RDF>
-75
View File
@@ -1,75 +0,0 @@
<?php
/*
* Created on 02.12.2004
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// 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/vnd.mozilla.xul+xml");
// xml
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
// DAO
include('../vilesci/config.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
// ORT holen
if(!($result=pg_query($conn, 'SELECT * FROM (tbl_ort NATURAL JOIN tbl_ortraumtyp)
JOIN tbl_raumtyp USING (raumtyp_kurzbz) WHERE aktiv
ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz')))
$error_msg.=pg_errormessage($conn);
else
$num_rows=@pg_numrows($result);
$rdf_url='http://www.technikum-wien.at/tempus/ort';
?>
<RDF:RDF
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ORT="<?php echo $rdf_url; ?>/rdf#"
>
<?php
$descr='';
$sequenz='';
for ($i=0;$i<$num_rows;$i++)
{
$ortLAST=($i>0?pg_fetch_object($result,$i-1):null);
$ort=pg_fetch_object($result,$i);
$ortNEXT=(($i<$num_rows-1)?pg_fetch_object($result,$i+1):null);
$currentTYP=$ort->raumtyp_kurzbz;
$lastTYP=$ortLAST->raumtyp_kurzbz;
$nextTYP=$ortNEXT->raumtyp_kurzbz;
//echo "current:$currentTYP last:$lastTYP next:$nextTYP";
$descr.='
<RDF:Description about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" >
<ORT:raumtyp>'.$ort->raumtyp_kurzbz."</ORT:raumtyp>
<ORT:hierarchie>".$ort->hierarchie."</ORT:hierarchie>
<ORT:ort_kurzbz>".$ort->ort_kurzbz."</ORT:ort_kurzbz>
<ORT:ort_bezeichnung>".$ort->bezeichnung."</ORT:ort_bezeichnung>
<ORT:max_person>".$ort->max_person.'</ORT:max_person>
</RDF:Description>';
if ($lastTYP!=$currentTYP)
$sequenz.='<RDF:li>
<RDF:Seq about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'" >';
if ($nextTYP!=$currentTYP || $i==$num_rows-1)
$sequenz.='<RDF:li resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />
</RDF:Seq>
</RDF:li>';
if ($lastTYP==$currentTYP || $nextTYP==$currentTYP || $num_rows==1)
$sequenz.='<RDF:li resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />';
}
$sequenz='<RDF:Seq about="'.$rdf_url.'/alle-orte">'.$sequenz.'
</RDF:Seq>';
echo $descr;
echo $sequenz;
?>
</RDF:RDF>
-58
View File
@@ -1,58 +0,0 @@
<?php
/*
* Created on 02.12.2004
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
// 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/vnd.mozilla.xul+xml");
// xml
echo '<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>';
// DAO
include('../vilesci/config.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
// ORT holen
if(!($result=pg_query($conn, 'SELECT * FROM (tbl_ort NATURAL JOIN tbl_ortraumtyp)
JOIN tbl_raumtyp USING (raumtyp_kurzbz) WHERE aktiv
ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz')))
$error_msg.=pg_errormessage($conn);
else
$num_rows=@pg_numrows($result);
$rdf_url='http://www.technikum-wien.at/tempus/ort/';
?>
<RDF:RDF
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ORT="<?php echo $rdf_url; ?>rdf#"
>
<RDF:Seq about="<?php echo $rdf_url ?>alle">
<?php
for ($i=0;$i<$num_rows;$i++)
{
$ort=pg_fetch_object($result,$i);
?>
<RDF:li>
<RDF:Description about="<?php echo $rdf_url.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz; ?>" >
<ORT:raumtyp><?php echo $ort->raumtyp_kurzbz; ?></ORT:raumtyp>
<ORT:hierarchie><?php echo $ort->hierarchie; ?></ORT:hierarchie>
<ORT:ort_kurzbz><?php echo $ort->ort_kurzbz; ?></ORT:ort_kurzbz>
<ORT:ort_bezeichnung><?php echo $ort->bezeichnung; ?></ORT:ort_bezeichnung>
<ORT:max_person><?php echo $ort->max_person; ?></ORT:max_person>
</RDF:Description>
</RDF:li>
<?php
}
?>
</RDF:Seq>
</RDF:RDF>
+2 -2
View File
@@ -24,7 +24,7 @@ $num_rows_stunde=pg_numrows($result_stunde);
?>
<!DOCTYPE overlay [
<?php require("../locale/tempus.dtd"); ?>
<?php require("../locale/de-AT/tempus.dtd"); ?>
]>
<overlay id="TempusOverlaySTPLWeek"
@@ -108,7 +108,7 @@ $num_rows_stunde=pg_numrows($result_stunde);
</toolbar>
</toolbox>
<vbox id="vboxLehrveranstalungPlanung" style="overflow:auto;margin:0px;" flex="1"
datasources="lehrveranstaltung.rdf.php"
datasources="../rdf/lehrveranstaltung.rdf.php"
ref="http://www.technikum-wien.at/tempus/lehrveranstaltung/alle">
<template>
<rule>
+17 -17
View File
@@ -13,7 +13,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
?>
<!DOCTYPE overlay [
<?php require("../locale/tempus.dtd"); ?>
<?php require("../locale/de-AT/tempus.dtd"); ?>
]>
<overlay id="TempusOverlay"
@@ -28,7 +28,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
<tree id="tree-verband" onselect="onVerbandSelect();"
seltype="single" hidecolumnpicker="false" flex="1"
datasources="student-verbaende.rdf.php" ref="http://www.tempus-student-verbaende.at/alle-verbaende"
datasources="../rdf/student-verband.rdf.php" ref="http://www.technikum-wien.at/student-verband/alle-verbaende"
>
<treecols>
<treecol id="bez" label="Bezeichnung" flex="15" primary="true" />
@@ -51,13 +51,13 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
<treechildren>
<treeitem uri="rdf:*">
<treerow>
<treecell label="rdf:http://www.tempus-student-verbaende.at/rdf#name"/>
<treecell label="rdf:http://www.tempus-student-verbaende.at/rdf#stg"/>
<treecell label="rdf:http://www.tempus-student-verbaende.at/rdf#stg_kz"/>
<treecell label="rdf:http://www.tempus-student-verbaende.at/rdf#sem"/>
<treecell label="rdf:http://www.tempus-student-verbaende.at/rdf#ver"/>
<treecell label="rdf:http://www.tempus-student-verbaende.at/rdf#grp"/>
<treecell label="rdf:http://www.tempus-student-verbaende.at/rdf#einheit"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#name"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#stg"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#stg_kz"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#sem"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#ver"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#grp"/>
<treecell label="rdf:http://www.technikum-wien.at/student-verband/rdf#einheit"/>
</treerow>
</treeitem>
</treechildren>
@@ -67,7 +67,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
<tree id="tree-ort" onselect="onOrtSelect();"
seltype="single" hidecolumnpicker="false" flex="1"
datasources="../rdf/ort.rdf.php" ref="http://www.technikum-wien.at/tempus/ort/alle-orte">
datasources="../rdf/ort.rdf.php" ref="http://www.technikum-wien.at/ort/alle-orte">
<treecols>
<treecol id="raumtyp" label="Raumtyp" flex="2" primary="true" />
<splitter class="tree-splitter"/>
@@ -85,11 +85,11 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
<treechildren>
<treeitem uri="rdf:*">
<treerow>
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#raumtyp"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#ort_kurzbz"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#hierarchie"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#ort_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/ort/rdf#max_person"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#raumtyp"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#ort_kurzbz"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#hierarchie"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#ort_bezeichnung"/>
<treecell label="rdf:http://www.technikum-wien.at/ort/rdf#max_person"/>
</treerow>
</treeitem>
</treechildren>
@@ -99,7 +99,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
<tree id="tree-lektor" onselect="onLektorSelect();"
seltype="single" hidecolumnpicker="false" flex="1"
datasources="mitarbeiter.rdf.php" ref="http://www.technikum-wien.at/tempus/mitarbeiter/alle">
datasources="../rdf/mitarbeiter.rdf.php" ref="http://www.technikum-wien.at/tempus/mitarbeiter/alle">
<treecols>
<treecol id="kurzbz" label="Kuerzel" flex="2" primary="true" />
<splitter class="tree-splitter"/>
@@ -120,7 +120,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/stpl-semester-overlay.xul.php"?>';
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#kurzbz"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#nachname"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#vornamen"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#titel"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#titelpre"/>
<treecell label="rdf:http://www.technikum-wien.at/tempus/mitarbeiter/rdf#uid"/>
</treerow>
</treeitem>
+2 -2
View File
@@ -90,7 +90,7 @@ if (!isset($semester_aktuell) && $semesterplan)
?>
<!DOCTYPE page SYSTEM "chrome://tempus/locale/tempus.dtd">
<!DOCTYPE page SYSTEM "chrome://tempus/locale/de-AT/tempus.dtd">
<window id="windowTimeTableWeek"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
@@ -404,7 +404,7 @@ if (!isset($semesterplan) || !$semesterplan)
$begin=$ende=$datum;
else
{
$result_semester=@pg_query($conn,"SELECT start,ende FROM tbl_studiensemester WHERE studiensemester_kurzbz='$semester_aktuell';");
$result_semester=@pg_query($conn,"SELECT start,ende FROM public.tbl_studiensemester WHERE studiensemester_kurzbz='$semester_aktuell';");
if (pg_numrows($result_semester)>0)
{
$begin=strtotime(pg_result($result_semester,0,'start'));
+8
View File
@@ -213,5 +213,13 @@ class ferien
return false;
}
}
function isferien($timestamp)
{
foreach ($this->ferien AS $f)
if ($timestamp>=$f->vontimestamp && $timestamp<=$f->bistimestamp)
return true;
return false;
}
}
?>
+7 -4
View File
@@ -72,6 +72,9 @@ class wochenplan
{
$this->type=$type;
$this->conn=$conn;
// Suchpfad einstellen
if (!$result=pg_query($this->conn, 'SET search_path TO lehre;'))
$this->errormsg=pg_last_error($this->conn);
$this->link='stpl_week.php?type='.$type;
$this->kal_link='stpl_kalender.php?type='.$type;
$this->datum=mktime();
@@ -192,7 +195,7 @@ class wochenplan
//ortdaten ermitteln
if ($this->type=='ort')
{
$sql_query="SELECT bezeichnung, ort_kurzbz FROM tbl_ort WHERE ort_kurzbz='$this->ort_kurzbz'";
$sql_query="SELECT bezeichnung, ort_kurzbz FROM public.tbl_ort WHERE ort_kurzbz='$this->ort_kurzbz'";
//echo $sql_query;
if (!$result=pg_query($this->conn, $sql_query))
$this->errormsg=pg_last_error($this->conn);
@@ -388,7 +391,7 @@ class wochenplan
if ($this->type=='ort')
{
// Orte abfragen
$sql_query="SELECT * FROM tbl_ort WHERE aktiv AND lehre ORDER BY ort_kurzbz";
$sql_query="SELECT * FROM public.tbl_ort WHERE aktiv AND lehre ORDER BY ort_kurzbz";
if(!$result_ort=pg_exec($this->conn, $sql_query))
die(pg_last_error($this->conn));
$num_rows_ort=pg_numrows($result_ort);
@@ -409,7 +412,7 @@ class wochenplan
{
echo '<a href="stpl_week.php?type='.$this->type;
echo '&datum='.$this->datum.'&ort_kurzbz='.$prev_ort->ort_kurzbz;
echo '" alt="$prev_ort->kurzbz"><img src="../../skin/images/left.gif" border="0"></a>';
echo '" alt="$prev_ort->kurzbz"><img src="../../../skin/images/left.gif" border="0"></a>';
}
echo "<SELECT name=\"select\" onChange=\"MM_jumpMenu('self',this,0)\" class=\"xxxs_black\">";
for ($i=0;$i<$num_rows_ort;$i++)
@@ -425,7 +428,7 @@ class wochenplan
{
echo '<a href="stpl_week.php?type='.$this->type;
echo '&datum='.$this->datum.'&ort_kurzbz='.$next_ort->ort_kurzbz;
echo '" alt="$next_ort->kurzbz"><img src="../../skin/images/right.gif" border="0"></a>';
echo '" alt="$next_ort->kurzbz"><img src="../../../skin/images/right.gif" border="0"></a>';
}
echo '</p>';
$link_parameter='&ort_kurzbz='.$this->ort_kurzbz;
+1 -1
View File
@@ -1,5 +1,5 @@
<!ENTITY window.title "Tempus">
<!ENTITY window.version "1.0 vom 1.April 2005">
<!ENTITY window.version "2.0alpha vom 8.Januar 2007">
<!ENTITY menu-file:label "Datei">
-13
View File
@@ -1,13 +0,0 @@
<!ENTITY window.title "Tempus">
<!ENTITY menu-file:label "Datei">
<!ENTITY menu-file:accesskey "D">
<!ENTITY menu-file-close:key "D">
<!ENTITY menu-file-close:label "Beenden">
<!ENTITY menu-file-close:accesskey "B">
<!ENTITY menu-help:label "Hilfe">
<!ENTITY menu-help:accesskey "H">
<!ENTITY menu-help-close:key "H">
<!ENTITY menu-help-close:label "Ueber">
<!ENTITY menu-help-close:accesskey "U">
+12 -12
View File
@@ -18,19 +18,19 @@ include('../vilesci/config.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
// Orte holen
$sql_query="SELECT * FROM (tbl_ort NATURAL JOIN tbl_ortraumtyp) JOIN tbl_raumtyp USING (raumtyp_kurzbz)
$sql_query="SELECT * FROM (public.tbl_ort JOIN public.tbl_ortraumtyp USING (ort_kurzbz)) JOIN public.tbl_raumtyp USING (raumtyp_kurzbz)
WHERE aktiv AND raumtyp_kurzbz!='LM' ORDER BY raumtyp_kurzbz, hierarchie,ort_kurzbz";
if(!$result=pg_query($conn, $sql_query))
$error_msg.=pg_errormessage($conn);
else
$num_rows=@pg_numrows($result);
$rdf_url='http://www.technikum-wien.at/tempus/ort';
$rdf_url='http://www.technikum-wien.at/ort/';
?>
<RDF:RDF
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ORT="<?php echo $rdf_url; ?>/rdf#"
xmlns:ORT="<?php echo $rdf_url; ?>rdf#"
>
<?php
@@ -43,18 +43,18 @@ for ($i=0;$i<$num_rows;$i++)
$ort=pg_fetch_object($result,$i);
$ortNEXT=(($i<$num_rows-1)?pg_fetch_object($result,$i+1):null);
$currentTYP=$ort->raumtyp_kurzbz;
$lastTYP=$ortLAST->raumtyp_kurzbz;
$nextTYP=$ortNEXT->raumtyp_kurzbz;
$lastTYP=($i>0?$ortLAST->raumtyp_kurzbz:null);
$nextTYP=(($i<$num_rows-1)?$ortNEXT->raumtyp_kurzbz:null);
//echo "current:$currentTYP last:$lastTYP next:$nextTYP";
if ($lastTYP!=$currentTYP || $i==0)
$descr.='<RDF:Description RDF:about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'" >
$descr.='<RDF:Description RDF:about="'.$rdf_url.$ort->raumtyp_kurzbz.'" >
<ORT:raumtyp>'.$ort->raumtyp_kurzbz.'</ORT:raumtyp>
<ORT:hierarchie></ORT:hierarchie>
<ORT:ort_kurzbz></ORT:ort_kurzbz>
<ORT:ort_bezeichnung></ORT:ort_bezeichnung>
<ORT:max_person></ORT:max_person>
</RDF:Description>';
$descr.='<RDF:Description RDF:about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" >
$descr.='<RDF:Description RDF:about="'.$rdf_url.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" >
<ORT:raumtyp>'.$ort->ort_kurzbz."</ORT:raumtyp>
<ORT:hierarchie>".$ort->hierarchie."</ORT:hierarchie>
<ORT:ort_kurzbz>".$ort->ort_kurzbz."</ORT:ort_kurzbz>
@@ -63,17 +63,17 @@ for ($i=0;$i<$num_rows;$i++)
</RDF:Description>'."\n";
if ($lastTYP!=$currentTYP)
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'" />
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.$ort->raumtyp_kurzbz.'" />
<RDF:li>
<RDF:Seq RDF:about="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'" >'."\n";
<RDF:Seq RDF:about="'.$rdf_url.$ort->raumtyp_kurzbz.'" >'."\n";
if ($nextTYP!=$currentTYP || $i==$num_rows-1)
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />
</RDF:Seq>
</RDF:li>'."\n";
elseif ($lastTYP==$currentTYP || $nextTYP==$currentTYP || $num_rows==1)
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.'/'.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />'."\n";
$sequenz.='<RDF:li RDF:resource="'.$rdf_url.$ort->raumtyp_kurzbz.'/'.$ort->ort_kurzbz.'" />'."\n";
}
$sequenz='<RDF:Seq about="'.$rdf_url.'/alle-orte">'."\n".$sequenz.'
$sequenz='<RDF:Seq about="'.$rdf_url.'alle-orte">'."\n".$sequenz.'
</RDF:Seq>';
echo $descr;
echo $sequenz;
@@ -4,7 +4,7 @@ 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/';
$rdf_url='http://www.technikum-wien.at/student-verband/';
if (!isset($REMOTE_USER))
$REMOTE_USER='pam';