From d74b442fa832f93c7e2d2a9f7d3e39bc277b948e Mon Sep 17 00:00:00 2001
From: Christian Paminger
Date: Mon, 8 Jan 2007 15:31:37 +0000
Subject: [PATCH]
---
.htaccess | 37 ---
cis/private/lvplan/index.php | 2 +-
content/lehrstunde.rdf.php | 130 -----------
content/lehrveranstaltung.rdf.php | 214 ------------------
content/orte.rdf.php | 80 -------
content/orte2.rdf.php | 75 ------
content/orte_liste.rdf.php | 58 -----
content/stpl-week-overlay.xul.php | 4 +-
content/tempusoverlay.xul.php | 34 +--
content/timetable-week.xul.php | 4 +-
include/ferien.class.php | 70 +++---
include/wochenplan.class.php | 11 +-
locale/de-AT/tempus.dtd | 2 +-
locale/tempus.dtd | 13 --
rdf/ort.rdf.php | 24 +-
...baende.rdf.php => student-verband.rdf.php} | 2 +-
16 files changed, 82 insertions(+), 678 deletions(-)
delete mode 100644 .htaccess
delete mode 100644 content/lehrstunde.rdf.php
delete mode 100644 content/lehrveranstaltung.rdf.php
delete mode 100644 content/orte.rdf.php
delete mode 100644 content/orte2.rdf.php
delete mode 100644 content/orte_liste.rdf.php
delete mode 100644 locale/tempus.dtd
rename rdf/{student-verbaende.rdf.php => student-verband.rdf.php} (96%)
diff --git a/.htaccess b/.htaccess
deleted file mode 100644
index 73536cc25..000000000
--- a/.htaccess
+++ /dev/null
@@ -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
diff --git a/cis/private/lvplan/index.php b/cis/private/lvplan/index.php
index 3aeee7b08..37b5752c1 100644
--- a/cis/private/lvplan/index.php
+++ b/cis/private/lvplan/index.php
@@ -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!");
diff --git a/content/lehrstunde.rdf.php b/content/lehrstunde.rdf.php
deleted file mode 100644
index 25653b52f..000000000
--- a/content/lehrstunde.rdf.php
+++ /dev/null
@@ -1,130 +0,0 @@
-';
-
-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';
-?>
-
-
-
-
-lehrstunden))
- foreach ($lehrstunden->lehrstunden as $ls)
- {
- //var_dump($ls);
- //echo $ls->stunde.";";
- //if ($ls->stunde == $stunde && checkID($ls->stundenplan_id))
- //{
- ?>
-
-
- stundenplan_id ?>
- datum ?>
- stunde ?>
- unr ?>
- ort_kurzbz ?>
- lehrfach ?>
- lehrfach_bez ?>
- lehrform ?>
- lektor_kurzbz ?>
- sem ?>
- ver ?>
- grp ?>
- einheit_kurzbz ?>
- lehrform ?>
- studiengang ?>
- farbe ?>
- anmerkung ?>]]>
-
-
-
-
-
-
diff --git a/content/lehrveranstaltung.rdf.php b/content/lehrveranstaltung.rdf.php
deleted file mode 100644
index 274c5cb22..000000000
--- a/content/lehrveranstaltung.rdf.php
+++ /dev/null
@@ -1,214 +0,0 @@
-';
-// 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/';
-?>
-
-
-
-
-
-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.='&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'
-
- '.$lvnr.'
- '.$l->unr.'
- '.$einheit.'
- '.$lektor.'
- '.$l->lehrfach_nr.'
- '.$l->studiengang_kz.'
- '.$l->fachbereich_id.'
- '.$l->semester[0].'
- '.$l->verband[0].'
- '.$l->gruppe[0].'
- '.$l->einheit[0].'
- '.$l->raumtyp.'
- '.$l->raumtypalternativ.'
- '.$semesterstunden.'
- '.$stundenblockung.'
- '.$wochenrythmus.'
- '.$verplant.'
- '.$offenestunden.'
- '.$start_kw.'
- '.$l->anmerkung[0].'
- '.$l->studiensemester_kurzbz.'
- '.$lehrfach.'
- '.$lehrform.'
- lehrfach_bez[0].']]>
- #'.$l->lehrfach_farbe[0].'
- '.$lva_ids.'
- '.$lehrverband.'
-
- ';
-}
-?>
-
-
\ No newline at end of file
diff --git a/content/orte.rdf.php b/content/orte.rdf.php
deleted file mode 100644
index b28584ee8..000000000
--- a/content/orte.rdf.php
+++ /dev/null
@@ -1,80 +0,0 @@
-';
-// 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';
-?>
-
-
-
-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.='
- '.$ort->raumtyp_kurzbz.'
-
-
-
-
- ';
- $descr.='
- '.$ort->ort_kurzbz."
- ".$ort->hierarchie."
- ".$ort->ort_kurzbz."
- ".$ort->bezeichnung."
- ".$ort->max_person.'
- '."\n";
-
- if ($lastTYP!=$currentTYP)
- $sequenz.='
-
- '."\n";
- if ($nextTYP!=$currentTYP || $i==$num_rows-1)
- $sequenz.='
-
- '."\n";
- elseif ($lastTYP==$currentTYP || $nextTYP==$currentTYP || $num_rows==1)
- $sequenz.=''."\n";
-}
-$sequenz=''."\n".$sequenz.'
- ';
-echo $descr;
-echo $sequenz;
-?>
-
\ No newline at end of file
diff --git a/content/orte2.rdf.php b/content/orte2.rdf.php
deleted file mode 100644
index ca936fb11..000000000
--- a/content/orte2.rdf.php
+++ /dev/null
@@ -1,75 +0,0 @@
-';
-// 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';
-?>
-
-
-
-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.='
-
- '.$ort->raumtyp_kurzbz."
- ".$ort->hierarchie."
- ".$ort->ort_kurzbz."
- ".$ort->bezeichnung."
- ".$ort->max_person.'
- ';
-
- if ($lastTYP!=$currentTYP)
- $sequenz.='
- ';
- if ($nextTYP!=$currentTYP || $i==$num_rows-1)
- $sequenz.='
-
- ';
- if ($lastTYP==$currentTYP || $nextTYP==$currentTYP || $num_rows==1)
- $sequenz.='';
-}
-$sequenz=''.$sequenz.'
- ';
-echo $descr;
-echo $sequenz;
-?>
-
\ No newline at end of file
diff --git a/content/orte_liste.rdf.php b/content/orte_liste.rdf.php
deleted file mode 100644
index ba1bd7f21..000000000
--- a/content/orte_liste.rdf.php
+++ /dev/null
@@ -1,58 +0,0 @@
-';
-// 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/';
-?>
-
-
-
-
-
-
-
-
- raumtyp_kurzbz; ?>
- hierarchie; ?>
- ort_kurzbz; ?>
- bezeichnung; ?>
- max_person; ?>
-
-
-
-
-
\ No newline at end of file
diff --git a/content/stpl-week-overlay.xul.php b/content/stpl-week-overlay.xul.php
index 9e0cb04a4..2a3ce6944 100644
--- a/content/stpl-week-overlay.xul.php
+++ b/content/stpl-week-overlay.xul.php
@@ -24,7 +24,7 @@ $num_rows_stunde=pg_numrows($result_stunde);
?>
+
]>
diff --git a/content/tempusoverlay.xul.php b/content/tempusoverlay.xul.php
index c4a9faea4..1aa298389 100644
--- a/content/tempusoverlay.xul.php
+++ b/content/tempusoverlay.xul.php
@@ -13,7 +13,7 @@ echo '';
?>
+
]>
';
@@ -51,13 +51,13 @@ echo '';
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -67,7 +67,7 @@ echo '';
+ datasources="../rdf/ort.rdf.php" ref="http://www.technikum-wien.at/ort/alle-orte">
@@ -85,11 +85,11 @@ echo '';
-
-
-
-
-
+
+
+
+
+
@@ -99,7 +99,7 @@ echo '';
+ datasources="../rdf/mitarbeiter.rdf.php" ref="http://www.technikum-wien.at/tempus/mitarbeiter/alle">
@@ -120,7 +120,7 @@ echo '';
-
+
diff --git a/content/timetable-week.xul.php b/content/timetable-week.xul.php
index db3db4585..bfc4b04aa 100644
--- a/content/timetable-week.xul.php
+++ b/content/timetable-week.xul.php
@@ -90,7 +90,7 @@ if (!isset($semester_aktuell) && $semesterplan)
?>
-
+
0)
{
$begin=strtotime(pg_result($result_semester,0,'start'));
diff --git a/include/ferien.class.php b/include/ferien.class.php
index ddae3748b..8c840984c 100644
--- a/include/ferien.class.php
+++ b/include/ferien.class.php
@@ -15,11 +15,11 @@
* 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 ,
+ * Authors: Christian Paminger ,
* Andreas Oesterreicher and
* Rudolf Hangl .
*/
-/**
+/**
* Klasse ferien (FAS-Online)
* @create 07-12-2006
*/
@@ -29,8 +29,8 @@ class ferien
var $conn; // @var resource DB-Handle
var $new; // @var boolean
var $errormsg; // @var string
- var $result = array(); // @var ferien Objekt
-
+ var $result = array(); // @var ferien Objekt
+
//Tabellenspalten
var $bezeichnung; // @var varchar(64)
var $studiengang_kz; // @var integer
@@ -48,7 +48,7 @@ class ferien
if($bezeichnung != null && $studiengang_kz != null && !is_numeric($studiengang_kz))
$this->load($bezeichnung, studiengang_kz);
}
-
+
/**
* Laedt alle verfuegbaren Feriendaten
* @return true wenn ok, false im Fehlerfall
@@ -56,13 +56,13 @@ class ferien
function getAll()
{
$qry = 'SELECT * FROM lehre.tbl_ferien order by bezeichnung, studiengang_kz;';
-
+
if(!$res = pg_query($this->conn, $qry))
{
$this->errormsg = 'Fehler beim Laden der Datensaetze';
return false;
}
-
+
while($row = pg_fetch_object($res))
{
$ferien_obj = new ferien($this->conn);
@@ -70,12 +70,12 @@ class ferien
$ferien_obj->studiengang_kz = $row->studiengang_kz;
$ferien_obj->vondatum = $row->vondatum;
$ferien_obj->bisdatum = $row->bisdatum;
-
+
$this->result[] = $ferien_obj;
}
return true;
}
-
+
/**
* Laedt einen Feriendatensatz
* @param $bezeichnung, studiengang_kz ID der zu ladenden Ferien
@@ -88,15 +88,15 @@ class ferien
$this->errormsg = 'ID ungültig';
return false;
}
-
+
$qry = "SELECT * FROM lehre.tbl_ferien WHERE bezeichnung = '$this->bezeichnung' AND studiengang_kz = '$this->studiengang_kz';";
-
+
if(!$res = pg_query($this->conn, $qry))
{
$this->errormsg = 'Fehler beim Laden des Datensatzes';
return false;
}
-
+
if($row=pg_fetch_object($res))
{
$this->bezeichnung = $row->bezeichnung;
@@ -104,15 +104,15 @@ class ferien
$this->vondatum = $row->vondatum;
$this->bisdatum = $row->bisdatum;
}
- else
+ else
{
$this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden';
return false;
}
-
+
return true;
}
-
+
/**
* Loescht einen Datensatz
* @param $bezeichnung, studiengang_kz id des Datensatzes der geloescht werden soll
@@ -132,31 +132,31 @@ class ferien
* @return true wenn ok, false im Fehlerfall
*/
function checkvars()
- {
+ {
$this->bezeichnung = str_replace("'",'´',$this->bezeichnung);
-
+
//Laenge Pruefen
- if(strlen($this->bezeichnung)>64)
+ if(strlen($this->bezeichnung)>64)
{
$this->errormsg = "Bezeichnung darf nicht laenger als 64 Zeichen sein bei $this->studiengang_kz - $this->bezeichnung";
return false;
- }
+ }
$this->errormsg = '';
- return true;
+ return true;
}
/**
* Speichert den aktuellen Datensatz
* @return true wenn ok, false im Fehlerfall
- */
+ */
function save()
{
//Gueltigkeit der Variablen pruefen
if(!$this->checkvars())
return false;
-
+
if($this->new)
{
- //Neuen Datensatz anlegen
+ //Neuen Datensatz anlegen
if($this->studiengang_kz == '' || !is_numeric($this->studiengang_kz) || $this->bezeichnung=='')
{
@@ -169,23 +169,23 @@ class ferien
$this->addslashes($this->vondatum).', '.
$this->addslashes($this->bisdatum).'); ';
}
- else
+ else
{
//bestehenden Datensatz akualisieren
-
+
if($this->studiengang_kz == '' || !is_numeric($this->studiengang_kz) || $this->bezeichnung=='')
{
$this->errormsg = 'ID der Ferien ungültig';
return false;
}
-
- $qry = 'UPDATE lehre.tbl_ferien SET '.
+
+ $qry = 'UPDATE lehre.tbl_ferien SET '.
'bezeichnung='.$this->addslashes($this->bezeichnung).', '.
'studiengang_kz='.$this->addslashes($this->studiengang_kz).', '.
'vondatum='.$this->addslashes($this->vondatum).', '.
'bisdatum='.$this->addslashes($this->bisdatum).';';
}
-
+
if(pg_query($this->conn, $qry))
{
/*//Log schreiben
@@ -196,11 +196,11 @@ class ferien
$this->errormsg = 'Fehler beim Auslesen der Log-Sequence';
return false;
}
-
+
$qry = "INSERT INTO log(log_pk, creationdate, creationuser, sql) VALUES('$row->id', now(), '$this->updatevon', '".addslashes($sql)."')";
if(pg_query($this->conn, $qry))
return true;
- else
+ else
{
$this->errormsg = 'Fehler beim Speichern des Log-Eintrages';
return false;
@@ -211,7 +211,15 @@ class ferien
{
$this->errormsg = 'Fehler beim Speichern des Datensatzes - '.$this->uid;
return false;
- }
+ }
+ }
+
+ function isferien($timestamp)
+ {
+ foreach ($this->ferien AS $f)
+ if ($timestamp>=$f->vontimestamp && $timestamp<=$f->bistimestamp)
+ return true;
+ return false;
}
}
?>
\ No newline at end of file
diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php
index 5ae85956d..cd4f2f37c 100644
--- a/include/wochenplan.class.php
+++ b/include/wochenplan.class.php
@@ -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 '
';
+ echo '" alt="$prev_ort->kurzbz">
';
}
echo "
';
$link_parameter='&ort_kurzbz='.$this->ort_kurzbz;
diff --git a/locale/de-AT/tempus.dtd b/locale/de-AT/tempus.dtd
index 33d99ba68..c4fe5ac92 100644
--- a/locale/de-AT/tempus.dtd
+++ b/locale/de-AT/tempus.dtd
@@ -1,5 +1,5 @@
-
+
diff --git a/locale/tempus.dtd b/locale/tempus.dtd
deleted file mode 100644
index 05fae9f44..000000000
--- a/locale/tempus.dtd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rdf/ort.rdf.php b/rdf/ort.rdf.php
index af9840dfd..2bf140a6e 100644
--- a/rdf/ort.rdf.php
+++ b/rdf/ort.rdf.php
@@ -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/';
?>
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.='
+ $descr.='
'.$ort->raumtyp_kurzbz.'
';
- $descr.='
+ $descr.='
'.$ort->ort_kurzbz."
".$ort->hierarchie."
".$ort->ort_kurzbz."
@@ -63,17 +63,17 @@ for ($i=0;$i<$num_rows;$i++)
'."\n";
if ($lastTYP!=$currentTYP)
- $sequenz.='
+ $sequenz.='
- '."\n";
+ '."\n";
if ($nextTYP!=$currentTYP || $i==$num_rows-1)
- $sequenz.='
+ $sequenz.='
'."\n";
elseif ($lastTYP==$currentTYP || $nextTYP==$currentTYP || $num_rows==1)
- $sequenz.=''."\n";
+ $sequenz.=''."\n";
}
-$sequenz=''."\n".$sequenz.'
+$sequenz=''."\n".$sequenz.'
';
echo $descr;
echo $sequenz;
diff --git a/rdf/student-verbaende.rdf.php b/rdf/student-verband.rdf.php
similarity index 96%
rename from rdf/student-verbaende.rdf.php
rename to rdf/student-verband.rdf.php
index 2d7028579..1279d0848 100644
--- a/rdf/student-verbaende.rdf.php
+++ b/rdf/student-verband.rdf.php
@@ -4,7 +4,7 @@ echo '';
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';