diff --git a/cis/private/lehre/notenliste.xls.php b/cis/private/lehre/notenliste.xls.php
index 4f0ff03a2..f17dfbc17 100644
--- a/cis/private/lehre/notenliste.xls.php
+++ b/cis/private/lehre/notenliste.xls.php
@@ -180,11 +180,10 @@ $qry = "SELECT
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
LEFT JOIN public.tbl_studentlehrverband USING(student_uid)
- LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid)
+ LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
WHERE
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
- (tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($stsem)."' OR tbl_zeugnisnote.studiensemester_kurzbz is null) AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND
tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'";
diff --git a/content/ToDo_Tempus.html b/content/ToDo_Tempus.html
index 3e6f8e569..5abd70a00 100644
--- a/content/ToDo_Tempus.html
+++ b/content/ToDo_Tempus.html
@@ -54,9 +54,7 @@ Detailfenster für diese Lehreinheit anzeigen.
-
Ignore_kollision sauber programmieren (funktioniert derzeit
-nur bei der Verplanung aber nicht bei der Verschiebung von bereits
-verplanten Stunden oder bei Raumvorschlag)
+
Ignore_kollision funktioniert nicht bei Raumvorschlag
high
@@ -89,15 +87,6 @@ tbl_stundenplan einbauen
?
-
-
Farbcodierung des Zeitwunschs modifizieren (derzeit
-ungeeignete Farben)
-
-
med
-
-
?
-
-
Kollision von externen Räumen und GLAB deaktivieren
@@ -115,24 +104,6 @@ melden aber trotzdem verplanen und wie bei den Feiertagen auslassen
-
-
Liste der Raumvorschläge nach Druck auf mittlerer Taste
-einschränken (Liste derzeit unbrauchbar weil viel zu lang)
-
-
low
-
-
?
-
-
-
-
Beim Raumvorschlag für Studentenverschiebung (mittlere
-Taste) Raumtypen berücksichtigen
-
-
med
-
-
?
-
-
Lehrfächerverteilung in Lektorenansicht auf Berechtigung
einschränken. (Zur Zeit kann jeder Tempususer aus der
@@ -460,6 +431,28 @@ zugeordnet sind)
Erledigte Anforderungen
+
Farbcodierung des Zeitwunschs modifizieren (derzeit
+ungeeignete Farben)
+
+
09.10.2008
+
+
+
ignore_kollision funktioniert nun auch bei der Stundenverschiebung
+
+
09.10.2008
+
+
+
Umlaute werden bei den Stunden jetzt richtig dargestellt.
+
+
09.10.2008
+
+
+
Liste der Raumvorschläge nach Druck auf mittlerer Taste
+einschränken (Liste derzeit unbrauchbar weil viel zu lang)
+
+
09.10.2008
+
+
In der Registerkarte "Ort" die Detailspalte "Planbezeichnung"
einblenden
diff --git a/content/lvplanung/stpl-semester-overlay.xul.php b/content/lvplanung/stpl-semester-overlay.xul.php
index 263d486f4..b83c9fd03 100644
--- a/content/lvplanung/stpl-semester-overlay.xul.php
+++ b/content/lvplanung/stpl-semester-overlay.xul.php
@@ -1,4 +1,25 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ * Gerald Simane-Sequens .
+ */
header("Content-type: application/vnd.mozilla.xul+xml");
include('../../vilesci/config.inc.php');
@@ -8,11 +29,7 @@ echo '';
/*echo '';
echo '';*/
-// Testumgebung
-if (!isset($REMOTE_USER))
- $REMOTE_USER='pam';
-
-$uid=$REMOTE_USER;
+$uid=get_uid();
if (!$conn = pg_pconnect(CONN_STRING))
$error_msg='Fehler: Es konnte keine Verbindung zum Server aufgebaut werden!';
diff --git a/content/lvplanung/timetable-week.xul.php b/content/lvplanung/timetable-week.xul.php
index f192bdf92..00b125d0b 100644
--- a/content/lvplanung/timetable-week.xul.php
+++ b/content/lvplanung/timetable-week.xul.php
@@ -1,4 +1,25 @@
,
+ * Andreas Oesterreicher and
+ * Rudolf Hangl .
+ * Gerald Simane-Sequens .
+ */
header("Content-type: application/vnd.mozilla.xul+xml");
include('../../vilesci/config.inc.php');
@@ -19,9 +40,7 @@ $db_stpl_table=null;
echo '';
//echo $_SERVER[REQUEST_URI];
-if (!isset($REMOTE_USER))
- $REMOTE_USER='pam';
-$uid=$REMOTE_USER;
+$uid = get_uid();
$error_msg='';
if (!$conn = pg_pconnect(CONN_STRING))
@@ -485,6 +504,9 @@ while ($begin<=$ende)
// Stundenplan einer Woche laden
if (! $stdplan->load_week($datum,$db_stpl_table))
$error_msg.=$stdplan->errormsg;
+
+ //Raumvorschlag setzen
+
//echo 'load_week'.$error_msg;
if ($aktion=='lva_single_search' || $aktion=='lva_multi_search')
if (! $stdplan->load_lva_search($datum,$lva_id,$db_stpl_table, $aktion))
@@ -493,8 +515,15 @@ while ($begin<=$ende)
$error_msg.=$stdplan->errormsg;
//echo 'load_lva_search'.$error_msg;
if ($aktion=='stpl_single_search')
- if (! $stdplan->load_stpl_search($datum,$stpl_id,$db_stpl_table))
- $error_msg.=$stdplan->errormsg;
+ {
+ if(isset($stpl_id))
+ {
+ if (! $stdplan->load_stpl_search($datum,$stpl_id,$db_stpl_table))
+ $error_msg.=$stdplan->errormsg;
+ }
+ else
+ $error_msg.='Derzeit gibt es keinen Raumvorschlag fuer Reservierungen';
+ }
//echo 'load_stpl_search'.$error_msg;
// Stundenplan der Woche drucken
diff --git a/include/tw/anwesenheitsliste.inc.php b/include/tw/anwesenheitsliste.inc.php
index af1d77069..5f5276ca7 100644
--- a/include/tw/anwesenheitsliste.inc.php
+++ b/include/tw/anwesenheitsliste.inc.php
@@ -255,11 +255,10 @@ $qry = "SELECT
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
LEFT JOIN public.tbl_studentlehrverband USING(student_uid)
- LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid)
+ LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
WHERE
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
- (tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($stsem)."' OR tbl_zeugnisnote.studiensemester_kurzbz is null) AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND
tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'";
diff --git a/include/tw/anwesenheitsliste_bilder.inc.php b/include/tw/anwesenheitsliste_bilder.inc.php
index 21e209342..3b189fd65 100644
--- a/include/tw/anwesenheitsliste_bilder.inc.php
+++ b/include/tw/anwesenheitsliste_bilder.inc.php
@@ -130,11 +130,10 @@ $qry = "SELECT
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
LEFT JOIN public.tbl_studentlehrverband USING(student_uid)
- LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid)
+ LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
WHERE
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
- (tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($stsem)."' OR tbl_zeugnisnote.studiensemester_kurzbz is null) AND
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."' AND
tbl_studentlehrverband.studiensemester_kurzbz='".addslashes($stsem)."'";
diff --git a/include/wochenplan.class.php b/include/wochenplan.class.php
index 50a4bd508..8d0f29cf8 100644
--- a/include/wochenplan.class.php
+++ b/include/wochenplan.class.php
@@ -945,7 +945,7 @@ class wochenplan
datum="'.date("Y-m-d",$datum).'" stunde="'.$j.'"
pers_uid="'.$this->pers_uid.'" ort_kurzbz="'.utf8_encode($this->ort_kurzbz).'">';
echo '