diff --git a/cis/private/lehre/benotungstool/studentenansicht.php b/cis/private/lehre/benotungstool/studentenansicht.php
index b836f14d4..032c3d69a 100644
--- a/cis/private/lehre/benotungstool/studentenansicht.php
+++ b/cis/private/lehre/benotungstool/studentenansicht.php
@@ -46,15 +46,6 @@ $user = get_uid();
//$user = 'if06b172';
//$user = 'if06b144';
$lektorenansicht = 0;
-if(check_lektor($user, $conn) and $_GET["uid"] != "")
-{
- $rights = new benutzerberechtigung($conn);
- $rights->getBerechtigungen($user);
- if(!check_lektor_lehreinheit($conn, $user, $_GET["lehreinheit_id"]) && !$rights->isBerechtigt('admin',0))
- die("Sie haben keine Berechtigung für diese Lehreinheit");
- $lektorenansicht = 1;
- $user = $_GET["uid"];
-}
#$rechte = new benutzerberechtigung($conn);
#$rechte->getBerechtigungen($user);
@@ -69,6 +60,17 @@ if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehr
else
$lehreinheit_id = '';
+if(check_lektor($user, $conn) && (isset($_GET['uid']) && $_GET["uid"] != ""))
+{
+ $rights = new benutzerberechtigung($conn);
+ $rights->getBerechtigungen($user);
+ //if(!check_lektor_lehreinheit($conn, $user, $_GET["lehreinheit_id"]) && !$rights->isBerechtigt('admin',0))
+ $lehreinheit=new lehreinheit($conn, $_GET["lehreinheit_id"]);
+ if(!check_lektor_lehrveranstaltung($conn, $user, $lehreinheit->lehrveranstaltung_id, $lehreinheit->studiensemester_kurzbz) && !$rights->isBerechtigt('admin',0))
+ die("Sie haben keine Berechtigung für diese Lehreinheit");
+ $lektorenansicht = 1;
+ $user = $_GET["uid"];
+}
//Laden der Lehrveranstaltung
$lv_obj = new lehrveranstaltung($conn);
diff --git a/cis/public/plagiatspruefung_lektor.html b/cis/public/plagiatspruefung_lektor.html
index a72961b14..5943f388c 100644
--- a/cis/public/plagiatspruefung_lektor.html
+++ b/cis/public/plagiatspruefung_lektor.html
@@ -18,13 +18,26 @@
- Über diesen Link gelangen Sie auf die Plagiatsprüfungsseite.
+ Über diesen Link gelangen Sie auf die Plagiatsprüfungsseite.
Sofern Sie noch keinen gültigen Account für die Plagiatsprüfung haben, schicken Sie ein Mail an
support@technikum-wien.at,
- damit wir Ihren Account aktivieren. Danach können Sie über diesen Link die Arbeiten Ihrer StudentInnen
+ damit wir Ihren Account aktivieren. Danach können Sie über diesen Link die Arbeiten Ihrer StudentInnen
plagiatsprüfen.
Das Handbuch zur Bedienung dieser Seite finden Sie hier.
+
+
+ Geheimhaltung:
+
+ Da ephorus als externer Dienst betrieben wird, wurde vertraglich eine Geheimhaltung der abgegebenen Daten von ephorus eingefordert.
+ Im Detail wurde folgendes vertraglich zugesichert:
+
+
+
Nur die FH TW hat Zugang zu den hochgeladenen Dokumenten
+
Die Datenbank, und die sich darin befindlichen Daten sind Eigentum der FH TW. ephorus verwaltet diese Datenbank für die FH.
+
ephorus garantiert, dass die Dokumente nicht für andere Ziele, als die oben beschriebenen (Plagiatsprüfung) genutzt werden und das Dritte keinen Zugang bekommen oder die Dokumente lesen und kontrollieren können.
+
Ephorus löscht die Dokumente der FH TW Datenbank komplett, falls dies von der FH gewünscht wird.
Abgabeseite für Ihre Dokumente. Sofern Ihnen Ihr LektorIn einen Abgabecode ausgegeben hat,
- können Sie damit Ihre Arbeit zur Plagiatsprüfung hier abgeben.
+ können Sie damit Ihre Arbeit zur Plagiatsprüfung hier abgeben.
diff --git a/content/betriebsmitteloverlay.xul.php b/content/betriebsmitteloverlay.xul.php
index 34ff31f7c..57b404863 100644
--- a/content/betriebsmitteloverlay.xul.php
+++ b/content/betriebsmitteloverlay.xul.php
@@ -178,7 +178,7 @@ else
-
+
diff --git a/include/betriebsmittelperson.class.php b/include/betriebsmittelperson.class.php
index 4ba1c728c..5b9c7cd18 100644
--- a/include/betriebsmittelperson.class.php
+++ b/include/betriebsmittelperson.class.php
@@ -165,6 +165,12 @@ class betriebsmittelperson
$this->errormsg = 'Anmerkung darf nicht laenger als 256 Zeichen sein';
return false;
}
+
+ if($this->kaution!='' && $this->kaution>9999.99)
+ {
+ $this->errormsg = 'Kaution darf nicht groesser als 9999.99 sein';
+ return false;
+ }
return true;
}
diff --git a/include/functions.inc.php b/include/functions.inc.php
index bb29d355c..9caddbc5f 100644
--- a/include/functions.inc.php
+++ b/include/functions.inc.php
@@ -33,7 +33,7 @@ function get_uid()
{
return strtolower(trim($_SERVER['REMOTE_USER']));
// fuer Testzwecke
- //return 'pam';
+ //return 'oesi';
}
function crlf()
@@ -85,6 +85,23 @@ function check_lektor_lehreinheit($conn, $uid, $lehreinheit_id)
return 0;
}
+function check_lektor_lehrveranstaltung($conn, $uid, $lehrveranstaltung_id, $studiensemester_kurzbz)
+{
+ // uid von View 'Lektor' holen
+ $sql_query="SELECT mitarbeiter_uid FROM campus.vw_lehreinheit WHERE mitarbeiter_uid='$uid' AND lehrveranstaltung_id = '$lehrveranstaltung_id' AND studiensemester_kurzbz='$studiensemester_kurzbz'";
+ //echo $sql_query;
+ $result=pg_query($conn, $sql_query) or die(pg_last_error($conn));
+ $num_rows=pg_num_rows($result);
+ // Wenn kein ergebnis return 0 sonst ID
+ if ($num_rows>0)
+ {
+ $row=pg_fetch_object($result);
+ return $row->mitarbeiter_uid;
+ }
+ else
+ return 0;
+}
+
function check_student($uid, $conn)
{
// uid von Tabelle 'Student' holen