diff --git a/cis/private/lvplan/index.php b/cis/private/lvplan/index.php index 1f63642f1..4ce013eae 100644 --- a/cis/private/lvplan/index.php +++ b/cis/private/lvplan/index.php @@ -11,8 +11,14 @@ //echo $sql_query; $result=pg_query($conn, $sql_query); - if(!$result) - echo "User not found!"; + if(pg_num_rows($result)==0) + { + //GastAccount + $uid=''; + $nachname=''; + $vornamen=''; + //echo "User not found!"; + } else { $uid=pg_result($result,0,'"uid"'); diff --git a/cis/private/lvplan/stpl_week.php b/cis/private/lvplan/stpl_week.php index 629cf6a26..62c0b8fad 100644 --- a/cis/private/lvplan/stpl_week.php +++ b/cis/private/lvplan/stpl_week.php @@ -144,7 +144,9 @@ elseif (check_lektor($uid, $conn)) $user='lektor'; else { - die("Cannot set usertype!"); + //die("Cannot set usertype!"); + //GastAccountHack + $user='student'; } // User bestimmen diff --git a/content/ToDo_FASo.html b/content/ToDo_FASo.html index 0a68f2864..ba8b4c989 100644 --- a/content/ToDo_FASo.html +++ b/content/ToDo_FASo.html @@ -325,18 +325,22 @@ Sekunden angegeben werden + + - @@ -344,6 +348,8 @@ Duplizierter Wert, etc.)
+ diff --git a/include/gruppe.class.php b/include/gruppe.class.php index 355d762ae..cdc107954 100644 --- a/include/gruppe.class.php +++ b/include/gruppe.class.php @@ -84,7 +84,7 @@ class gruppe return true; else { - $this->errormsg = 'Fehler beim loeschen der Gruppe'; + $this->errormsg = 'Fehler beim Loeschen der Gruppe'; return false; } } @@ -143,13 +143,13 @@ class gruppe } else { - $this->errormsg = 'Fehler beim laden der Daten'; + $this->errormsg = 'Fehler beim Laden der Daten'; return false; } } else { - $this->errormsg = 'Fehler beim laden der Daten'; + $this->errormsg = 'Fehler beim Laden der Daten'; return false; } } @@ -186,7 +186,7 @@ class gruppe } else { - $this->errormsg = 'Fehler beim laden der Gruppen'; + $this->errormsg = 'Fehler beim Laden der Gruppen'; return false; } } @@ -200,13 +200,13 @@ class gruppe return $row->anzahl; else { - $this->errormsg = 'Fehler beim lesen der benutzergruppe'; + $this->errormsg = 'Fehler beim Lesen der benutzergruppe'; return false; } } else { - $this->errormsg = 'Fehler beim lesen der benutzergruppe'; + $this->errormsg = 'Fehler beim Lesen der benutzergruppe'; return false; } } @@ -214,11 +214,11 @@ class gruppe function getgruppe($studiengang_kz=null, $semester=null, $mailgrp=null, $sichtbar=null) { $qry = 'SELECT * FROM public.tbl_gruppe WHERE 1=1'; - if(!is_null($studiengang_kz)) + if(!is_null($studiengang_kz) && $studiengang_kz!='') $qry .= " AND studiengang_kz='$studiengang_kz'"; - if(!is_null($semester)) + if(!is_null($semester) && $semester!='') $qry .= " AND semester='$semester'"; - if(!is_null($mailgrp)) + if(!is_null($mailgrp) && $mailgrp!='') $qry .= " AND mailgrp=".($mailgrp?'true':'false'); if(!is_null($sichtbar)) $qry .= " AND sichtbar=".($sichtbar?'true':'false'); @@ -251,7 +251,7 @@ class gruppe } else { - $this->errormsg = 'Fehler beim laden der Gruppen'.$qry; + $this->errormsg = 'Fehler beim Laden der Gruppen'.$qry; return false; } } diff --git a/vilesci/lehre/einheit_det.php b/vilesci/lehre/einheit_det.php index ffca1aa1f..4ddd8aab4 100644 --- a/vilesci/lehre/einheit_det.php +++ b/vilesci/lehre/einheit_det.php @@ -1,4 +1,24 @@ , + * Andreas Oesterreicher and + * Rudolf Hangl . + */ require_once('../config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/studiengang.class.php'); @@ -12,7 +32,7 @@ if(!$conn=pg_pconnect(CONN_STRING)) die('Fehler beim Aufbau der Datenbankconnection'); $user=get_uid(); -$kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:$_POST['einheit_id']); +$kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:$_POST['kurzbz']); if (isset($_POST['new'])) { @@ -33,7 +53,7 @@ else if (isset($_GET['type']) && $_GET['type']=='delete') } $gruppe = new gruppe($conn); if(!$gruppe->load($kurzbz)) - die('Gruppe wurde nicht gefunden'); + die('Gruppe wurde nicht gefunden:'+$kurzbz); ?> @@ -44,7 +64,10 @@ if(!$gruppe->load($kurzbz))

Gruppe

+ studiengang_kz'>Zurück zur Übersicht

"; + if(!$gruppe->generiert) { echo ' @@ -54,7 +77,7 @@ if(!$gruppe->generiert) - +
'; @@ -93,7 +116,7 @@ if(!$gruppe->generiert) } } else - die('Fehler beim laden der Benutzer'); + die('Fehler beim Laden der Benutzer'); ?>

+
Studenten-Modul Priorität Aufwand [h]

+
Beim Inskripieren von Studenten werden immer die Daten des Bewerberstatus verwendet (StSem, AusbSem). Wenn ein Status Wartender/Aufgenommener mit abweichenden Daten angelegt ist, kann dies zu Problemen führen. (falsch generierte Matrikelnummer/UID, Duplizierter Wert, etc.)

+
high


+
Zeitweise wird die Gegenbuchung mit dem Betrag 0 gebucht anstatt mit dem Differenzbetrag
diff --git a/vilesci/lehre/einheit_menu.php b/vilesci/lehre/einheit_menu.php index fe813b3e7..4f3729c17 100644 --- a/vilesci/lehre/einheit_menu.php +++ b/vilesci/lehre/einheit_menu.php @@ -1,4 +1,24 @@ , + * Andreas Oesterreicher and + * Rudolf Hangl . + */ require_once('../config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/studiengang.class.php'); @@ -8,27 +28,27 @@ require_once('../../include/benutzer.class.php'); require_once('../../include/student.class.php'); if(!$conn=pg_pconnect(CONN_STRING)) - die('Verbindung zur Datenbank konnte nicht hergestellt werden'); - -if (isset($_GET['studiengang_kz'])) - $studiengang_kz=$_GET['studiengang_kz']; -else - $studiengang_kz=null; -if (isset($_GET['sem'])) - - $sem=$_GET['sem']; -else - $sem=null; - -if (isset($_GET['ss'])) - - $ss=$_GET['ss']; -else + die('Verbindung zur Datenbank konnte nicht hergestellt werden'); + +if (isset($_GET['studiengang_kz'])) + $studiengang_kz=$_GET['studiengang_kz']; +else + $studiengang_kz=null; +if (isset($_GET['sem'])) + + $sem=$_GET['sem']; +else + $sem=null; + +if (isset($_GET['ss'])) + + $ss=$_GET['ss']; +else $ss=null; -?> +?> -Einheiten Verwaltung +Gruppe-Verwaltung