Diverse Bugfixes

This commit is contained in:
Andreas Österreicher
2007-02-05 17:29:09 +00:00
parent d17a65b5b9
commit 94c4cc3ed4
14 changed files with 64 additions and 51 deletions
+3 -3
View File
@@ -68,9 +68,9 @@ for ($i=0; $i<=14; $i++)
}
ECHO NL2BR ( "aufmerksamdurch synchronisiert");
$qry="INSERT INTO public.tbl_erhalter (erhalter_kz, kurzbz, bezeichnung, dvr, logo, zvr) VALUES('5', 'TW','Technikum Wien', '0928381',null,'074476426');";
$result=pg_query($conn,$qry);
ECHO NL2BR ( "\nerhalter synchronisiert");
//$qry="INSERT INTO public.tbl_erhalter (erhalter_kz, kurzbz, bezeichnung, dvr, logo, zvr) VALUES('5', 'TW','Technikum Wien', '0928381',null,'074476426');";
//$result=pg_query($conn,$qry);
//ECHO NL2BR ( "\nerhalter synchronisiert");
$rolle_kurzbz=array('Interessent','Bewerber','Student','Ausserordentlicher','Abgewiesener','Aufgenommener','Wartender',
'Abbrecher','Unterbrecher','Outgoing','Incoming','Praktikant','Diplomant','Absolvent');
+2 -2
View File
@@ -14,8 +14,8 @@ if(!pg_query($conn_vilesci,$qry))
return false;
}
// Erhalter anlegen
//$result=pg_exec($conn, "INSERT INTO tbl_erhalter VALUES(5,'TW','Technikum Wien')");
//Erhalter anlegen
$result=pg_query($conn, "INSERT INTO public.tbl_erhalter (erhalter_kz, kurzbz, bezeichnung, dvr, logo, zvr) VALUES('5', 'TW','Technikum Wien', '0928381',null,'074476426');");
/*************************
* VileSci-Synchronisation
+4 -1
View File
@@ -58,7 +58,10 @@
<td class='ContentHeader'><font class='ContentHeader'>&nbsp;<?php echo $short_name; ?> - Feedback
an:
<?php
$qry = "SELECT distinct vorname, nachname, uid FROM campus.vw_mitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter WHERE uid=mitarbeiter_uid AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='$stsem'";
$qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1";
$result = pg_query($conn, $qry);
$row = pg_fetch_object($result);
$qry = "SELECT distinct vorname, nachname, uid FROM campus.vw_mitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter WHERE uid=mitarbeiter_uid AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz='$row->studiensemester_kurzbz'";
if(!$result=pg_query($conn, $qry))
die('Fehler beim Auslesen der Lektoren');
$rows = pg_num_rows($result);
@@ -194,7 +194,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
OR
(tbl_lehreinheitgruppe.verband<>'' AND
(trim(tbl_lehreinheitgruppe.gruppe)='' OR tbl_lehreinheitgruppe.gruppe is null) AND
trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband)))
trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband))
OR (tbl_lehreinheitgruppe.verband is null AND tbl_lehreinheitgruppe.gruppe is null)
)
ORDER BY nachname, vorname";
}
else
@@ -376,7 +378,9 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
OR
(tbl_lehreinheitgruppe.verband<>'' AND
(trim(tbl_lehreinheitgruppe.gruppe)='' OR tbl_lehreinheitgruppe.gruppe is null) AND
trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband)))
trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband))
OR (tbl_lehreinheitgruppe.verband is null AND tbl_lehreinheitgruppe.gruppe is null)
)
ORDER BY nachname, vorname";
}
else
@@ -603,12 +607,16 @@ function addUser(student_uid)
tbl_lehreinheitgruppe.semester = vw_student.semester AND
((tbl_lehreinheitgruppe.verband<>'' AND
tbl_lehreinheitgruppe.gruppe<>'' AND
tbl_lehreinheitgruppe.verband is not null AND
tbl_lehreinheitgruppe.gruppe is not null AND
trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband) AND
trim(tbl_lehreinheitgruppe.gruppe) = trim(vw_student.gruppe))
OR
(tbl_lehreinheitgruppe.verband<>'' AND
(tbl_lehreinheitgruppe.verband<>'' AND tbl_lehreinheitgruppe.verband is not null AND
(trim(tbl_lehreinheitgruppe.gruppe)='' OR tbl_lehreinheitgruppe.gruppe is null) AND
trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband)))
trim(tbl_lehreinheitgruppe.verband) = trim(vw_student.verband))
OR (tbl_lehreinheitgruppe.verband is null AND tbl_lehreinheitgruppe.gruppe is null)
)
ORDER BY nachname, vorname";
}
else
+1 -1
View File
@@ -488,7 +488,7 @@
</td>
<td valign="top" align="center">
<a href="<?php
echo 'news://cis.technikum-wien.at/'.strtolower($kurzbz).'.'.$term_id.'sem.'.strtolower($short_short_name);
echo 'news://cis.technikum-wien.at/'.strtolower($stg_obj->kurzbzlang).'.'.$term_id.'sem.'.strtolower($short_short_name);
?>">
<img border="0" src="../../../skin/images/button_ng.jpg" width="67" height="45"><br>
<strong>Newsgroups</strong>
+2 -1
View File
@@ -44,6 +44,7 @@
{
$stg_obj = new studiengang($sql_conn, $course_id);
$short = $stg_obj->kuerzel;
$short_long = $stg_obj->kurzbzlang;
$course_id = $_GET['course_id'];
}
else
@@ -443,7 +444,7 @@
<tr>
<td nowrap>
<?php
echo '<img src="../../../skin/images/seperator.gif">&nbsp;<a href="news://cis.technikum-wien.at/'.strtolower($short).'" class="Item" target="_blank">Newsgroups</a>';
echo '<img src="../../../skin/images/seperator.gif">&nbsp;<a href="news://cis.technikum-wien.at/'.strtolower($short_long).'" class="Item" target="_blank">Newsgroups</a>';
?>
</td>
+1 -1
View File
@@ -231,7 +231,7 @@ Results: <?php echo $num_rows; ?><br>
</table>
<BR><HR>
Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die <a href="mailto:<?php echo $mail ?>?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20'<?php echo $uid; ?>'%20sind%20nicht%20korrekt.%0D
Hier die richtigen Daten:%0DNachname:%20<?php echo $nachname;?>%0DVornamen:%20<?php echo $vornamen;?>%0DGeburtsdatum:%20<?php echo $gebdatum;?>
Hier die richtigen Daten:%0DNachname:%20<?php echo $nachname;?>%0DVorname:%20<?php echo $vorname;?>%0DGeburtsdatum:%20<?php echo $gebdatum;?>
%0DGeburtsort:%20<?php echo $gebort;?>%0DTitelPre:%20<?php echo $titelpre;?>%0DTitelPost:%20<?php echo $titelpost;?>
%0D%0D***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***">zuständige Assistentin</a>
<?php
+1 -1
View File
@@ -29,7 +29,7 @@ else
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="280" colspan="2" nowrap class="ContentHeader2">&nbsp;Leitung</td>
<td class="ContentHeader2" nowrap>&nbsp;</td>
@@ -141,7 +141,7 @@ href="#_Toc30766105">7. Aktuelle Liste zust&auml;ndiger Personen </a></font></p>
3.2</font></td>
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
In allen Lagerr&auml;umen, Labors sowie allen technischen Betriebsr&auml;umen
besteht gesetzliches Rauchverbot. Alle F&uuml;hrungskrfte sind in
besteht gesetzliches Rauchverbot. Alle F&uuml;hrungskr&auml;fte sind in
ihrem Bereich daf&uuml;r verantwortlich, dass dies von den Mitarbeitern
aber auch von Studenten, Lieferanten und Kunden eingehalten wird.<br>
</font></td>
@@ -202,7 +202,7 @@ href="#_Toc30766105">7. Aktuelle Liste zust&auml;ndiger Personen </a></font></p>
3.8</font></td>
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
Die Lagerung von leicht brennbaren Gegenst&auml;nden und L&ouml;sungsmitteln
bzw. Reinigungsmitteln ist nur in den daf&uuml;r vorgesehenen Rumen
bzw. Reinigungsmitteln ist nur in den daf&uuml;r vorgesehenen R&auml;umen
und in der jeweils zul&auml;ssigen Menge gestattet.<br>
</font></td>
</tr>
@@ -236,7 +236,7 @@
<tr>
<td width="3%">&nbsp;</td>
<td colspan="3"><br>
<span><font face="Arial, Helvetica, sans-serif" size="2">Jede missbruchliche
<span><font face="Arial, Helvetica, sans-serif" size="2">Jede missbr&auml;uchliche
Verwendung oder unn&ouml;tige Ingangsetzung der Aufz&uuml;ge ist zu unterlassen.
Durch Stromausfall oder andere Ursachen steckengebliebene Aufz&uuml;ge werden
(notfalls mit Hilfe des Notstromaggregates) wieder in Gang gesetzt. Vor&uuml;bergehend
@@ -261,7 +261,7 @@
<tr>
<td width="3%">&nbsp;</td>
<td colspan="3"><span><font face="Arial, Helvetica, sans-serif" size="2"><br>
Die schonungsvolle Verwendung und Behandlung aller Einrichtungsgegenstnde,
Die schonungsvolle Verwendung und Behandlung aller Einrichtungsgegenst&auml;nde,
Ger&auml;te, Maschinen, Installationen, Fenster, T&uuml;ren, W&auml;nde,
Decken und Fussb&ouml;den in allen R&auml;umen des Technikum - Wien ist
f&uuml;r alle Personen verpflichtend. <br>
@@ -354,10 +354,10 @@
<td width="3%">&nbsp;</td>
<td colspan="3">
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><br>
Die &quot;BRANDSCHUTZORDNUNG liegt in den Sekretariaten auf und wurde
Die BRANDSCHUTZORDNUNG liegt in den Sekretariaten auf und wurde
von jedem Studenten entgegengenommen. Sie bildet einen Teil der Hausordnung.</font></span></p>
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Jede
missbruchliche Ingangsetzung der Brandmelder verursacht eine St&ouml;rung
missbr&auml;uchliche Ingangsetzung der Brandmelder verursacht eine St&ouml;rung
des Unterrichtsbetriebes und m&ouml;glicherweise zu Gef&auml;hrdungen.
</font></span></p>
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Verursacher
@@ -457,7 +457,7 @@
"><font face="Arial, Helvetica, sans-serif" size="2">Der Reinlichkeit und der
Hygiene ist in allen Belangen gr&ouml;sstes Augenmerk zu schenken. Waschbecken,
Duschen und WC-Muscheln sind nach deren Bentzung sofort vom Bentzer zu
Duschen und WC-Muscheln sind nach deren Ben&uuml;tzung sofort vom Bentzer zu
s&auml;ubern. <br>
Im gesamten Technikum Wien, gilt: Zerbrochene Flaschen, ausgesch&uuml;ttete
Getr&auml;nke, Speise- und Verpackungsreste sind unverz&uuml;glich zu
+1
View File
@@ -190,6 +190,7 @@ function TreeListeMitarbeiterAuswahl()
//Funktionen Tree fuellen
var treeFunktionen=document.getElementById('tree-liste-funktionen');
var treeFunktionenURL = "<?php echo APP_ROOT; ?>rdf/fas/funktionen.rdf.php?mitarbeiter_id="+mitarbeiter_id+"&leerzeichencodierung=true&"+gettimestamp();
//treeFunktionen.setAttribute('datasources',treeFunktionenURL);
//Alte Datasources loeschen
+14 -14
View File
@@ -86,14 +86,14 @@ class benutzer
function load($id)
{
// Berechtigung holen
$sql_query="SELECT * FROM tbl_userberechtigung WHERE userberechtigung_id=$id";
$sql_query="SELECT * FROM public.tbl_benutzerberechtigung WHERE benutzerberechtigung_id=$id";
//echo $sql_query;
if(!($erg=pg_exec($this->conn, $sql_query)))
if(!($erg=pg_query($this->conn, $sql_query)))
{
$this->errormsg=pg_errormessage($this->conn);
return false;
}
$num_rows=pg_numrows($erg);
$num_rows=pg_num_rows($erg);
if($num_rows!=1)
{
$this->errormsg="Zuwenige oder zuviele Ergebnisse (Anzahl: $num_rows)!";
@@ -101,9 +101,9 @@ class benutzer
}
$row=pg_fetch_object($erg,0);
$this->userberechtigung_id=$row->userberechtigung_id;
$this->userberechtigung_id=$row->benutzerberechtigung_id;
$this->studiengang_kz=$row->studiengang_kz;
$this->fachbereich_id=$row->fachbereich_id;
$this->fachbereich_id=$row->fachbereich_kurzbz;
$this->berechtigung_kurzbz=$row->berechtigung_kurzbz;
$this->uid=$row->uid;
$this->studiensemester_kurzbz=$row->studiensemester_kurzbz;
@@ -199,7 +199,7 @@ class benutzer
function getBerechtigungen($uid)
{
// Berechtigungen holen
$sql_query="SELECT * FROM tbl_userberechtigung WHERE uid='$uid' AND (start<now() OR start IS NULL) AND (ende>now() OR ende IS NULL)";
$sql_query="SELECT * FROM public.tbl_benutzerberechtigung WHERE uid='$uid' AND (start<now() OR start IS NULL) AND (ende>now() OR ende IS NULL)";
//echo $sql_query;
if(!$erg=@pg_query($this->conn, $sql_query))
{
@@ -209,10 +209,10 @@ class benutzer
//$num_rows=pg_numrows($erg);
while($row=pg_fetch_object($erg))
{
$b=new berechtigung($this->conn);
$b->userberechtigung_id=$row->userberechtigung_id;
$b=new benutzer($this->conn);
$b->userberechtigung_id=$row->benutzerberechtigung_id;
$b->studiengang_kz=$row->studiengang_kz;
$b->fachbereich_id=$row->fachbereich_id;
$b->fachbereich_id=$row->fachbereich_kurzbz;
$b->berechtigung_kurzbz=$row->berechtigung_kurzbz;
$b->uid=$row->uid;
$b->studiensemester_kurzbz=$row->studiensemester_kurzbz;
@@ -295,13 +295,13 @@ class benutzer
function setVariableStudiensemester($user,$stsem)
{
//Vorhandende Variable aendern
$qry = "Update tbl_variable SET wert='$stsem' WHERE uid='$user' AND name='semester_aktuell'";
$qry = "Update public.tbl_variable SET wert='$stsem' WHERE uid='$user' AND name='semester_aktuell'";
if($result = pg_query($this->conn,$qry))
{
if(pg_affected_rows($result)==0)
{
//Falls Variable nicht vorhanden ist eine neue anlegen
$qry = "INSERT INTO tbl_variable(uid, name, wert) values('$user', 'semester_aktuell', '$stsem')";
$qry = "INSERT INTO public.tbl_variable(uid, name, wert) values('$user', 'semester_aktuell', '$stsem')";
if(pg_query($this->conn,$qry))
return true;
else
@@ -327,7 +327,7 @@ class benutzer
switch($variable)
{
case 'semester_aktuell':
$qry = "Select * from tbl_studiensemester order by start";
$qry = "Select * from public.tbl_studiensemester order by start";
if($result = pg_query($this->conn,$qry))
{
while($row=pg_fetch_object($result))
@@ -340,7 +340,7 @@ class benutzer
function loadVariables($user)
{
if(!($result=@pg_query($this->conn, "SELECT * FROM tbl_variable WHERE uid='$user'")))
if(!($result=pg_query($this->conn, "SELECT * FROM public.tbl_variable WHERE uid='$user'")))
{
$this->errormsg.=pg_errormessage($this->conn);
return false;
@@ -355,7 +355,7 @@ class benutzer
if (!isset($this->variable->semester_aktuell))
{
if(!($result=@pg_query($this->conn, 'SELECT * FROM tbl_studiensemester WHERE ende>now() ORDER BY start LIMIT 1')))
if(!($result=pg_query($this->conn, 'SELECT * FROM public.tbl_studiensemester WHERE ende>now() ORDER BY start LIMIT 1')))
{
$this->errormsg.=pg_errormessage($this->conn);
return false;
+2 -2
View File
@@ -19,7 +19,7 @@
include("../../include/fas/functions.inc.php");
include("../../include/fas/lehreinheit.class.php");
include("../../include/fas/lehrveranstaltung.class.php");
include("../../include/berechtigung.class.php");
include("../../include/benutzerberechtigung.class.php");
include("../../include/functions.inc.php");
include("../../vilesci/config.inc.php");
@@ -70,7 +70,7 @@
$return = 'false';
$errormsg = 'Verbindung zur Datenbank fehlgeschlagen';
}
$rechte = new berechtigung($conn);
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
$benutzer = new benutzer($conn);
$benutzer->loadVariables($user);
+14 -14
View File
@@ -99,20 +99,20 @@ if(isset($_GET['mitarbeiter_id']))
if($leerzeichencodierung)
{
if ($funktion->studiensemester_id=='') $funktion->studiensemester_id='&#xA0;';
if ($funktion->studiengang_id=='') $funktion->studiengang_id='&#xA0;';
if ($funktion->studiengang_id=='') $funktion->studiengang_id='&#xA0;';
if ($funktion->fachbereich_id=='') $funktion->fachbereich_id='&#xA0;';
if ($funktion->name=='') $funktion->name='&#xA0;';
if ($funktion->funktion=='') $funktion->funktion='&#xA0;';
if ($funktion->beschart1=='') $funktion->beschart1='&#xA0;';
if ($funktion->beschart2='') $funktion->beschart2='&#xA0;';
if ($funktion->verwendung='') $funktion->verwendung='&#xA0;';
if ($funktion->hauptberuf='') $funktion->hauptberuf='&#xA0;';
if ($funktion->hauptberuflich='') $funktion->hauptberuflich='&#xA0;';
if ($funktion->entwicklungsteam='') $funktion->entwicklungsteam='&#xA0;';
if ($funktion->besonderequalifikation='') $funktion->besonderequalifikation='&#xA0;';
if ($funktion->ausmass='') $funktion->ausmass='&#xA0;';
if ($funktionen->studiensemester_id=='') $funktionen->studiensemester_id='&#xA0;';
if ($funktionen->studiengang_id=='') $funktionen->studiengang_id='&#xA0;';
if ($funktionen->studiengang_id=='') $funktionen->studiengang_id='&#xA0;';
if ($funktionen->fachbereich_id=='') $funktionen->fachbereich_id='&#xA0;';
if ($funktionen->name=='') $funktionen->name='&#xA0;';
if ($funktionen->funktion=='') $funktionen->funktion='&#xA0;';
if ($funktionen->beschart1=='') $funktionen->beschart1='&#xA0;';
if ($funktionen->beschart2='') $funktionen->beschart2='&#xA0;';
if ($funktionen->verwendung='') $funktionen->verwendung='&#xA0;';
if ($funktionen->hauptberuf='') $funktionen->hauptberuf='&#xA0;';
if ($funktionen->hauptberuflich='') $funktionen->hauptberuflich='&#xA0;';
if ($funktionen->entwicklungsteam='') $funktionen->entwicklungsteam='&#xA0;';
if ($funktionen->besonderequalifikation='') $funktionen->besonderequalifikation='&#xA0;';
if ($funktionen->ausmass='') $funktionen->ausmass='&#xA0;';
}
?>