This commit is contained in:
Andreas Österreicher
2009-01-21 16:48:22 +00:00
parent fbdea0c68e
commit 779b1384df
6 changed files with 52 additions and 14 deletions
@@ -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);
+15 -2
View File
@@ -18,13 +18,26 @@
</tr>
<tr>
<td>
Über <a href="http://www1.ephorus.de/" class="Item" target="_blank">diesen Link</a> gelangen Sie auf die Plagiatspr&uuml;fungsseite.
Über <a href="https://www1.ephorus.de/" class="Item" target="_blank">diesen Link</a> gelangen Sie auf die Plagiatspr&uuml;fungsseite.
<br>
Sofern Sie noch keinen gültigen Account für die Plagiatsprüfung haben, schicken Sie ein Mail an
<a href="mailto:support@technikum-wien.at" class="Item">support@technikum-wien.at</a>,
damit wir Ihren Account aktivieren. Danach können Sie über <a href="http://www1.ephorus.de/" class="Item" target="_blank">diesen Link</a> die Arbeiten Ihrer StudentInnen
damit wir Ihren Account aktivieren. Danach können Sie über <a href="https://www1.ephorus.de/" class="Item" target="_blank">diesen Link</a> die Arbeiten Ihrer StudentInnen
plagiatspr&uuml;fen.<br><br>
Das Handbuch zur Bedienung dieser Seite finden Sie <a href="../cisdocs/Ephorus_Handbuch_fur_den_Dozenten.pdf" class="Item">hier</a>.
<br>
<br>
Geheimhaltung:<br>
<br>
Da ephorus als externer Dienst betrieben wird, wurde vertraglich eine Geheimhaltung der abgegebenen Daten von ephorus eingefordert.<br>
Im Detail wurde folgendes vertraglich zugesichert:<br>
<br>
<ul>
<li>Nur die FH TW hat Zugang zu den hochgeladenen Dokumenten</li>
<li>Die Datenbank, und die sich darin befindlichen Daten sind Eigentum der FH TW. ephorus verwaltet diese Datenbank für die FH.</li>
<li>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.
<li>Ephorus löscht die Dokumente der FH TW Datenbank komplett, falls dies von der FH gewünscht wird.</li>
</ul>
</td>
</tr>
+1 -1
View File
@@ -19,7 +19,7 @@
<tr>
<td>
Abgabeseite für Ihre Dokumente. Sofern Ihnen Ihr LektorIn einen Abgabecode ausgegeben hat,
k&ouml;nnen Sie damit Ihre Arbeit zur Plagiatspr&uuml;fung <a href="http://student.ephorus.de" class="Item">hier</a> abgeben.
k&ouml;nnen Sie damit Ihre Arbeit zur Plagiatspr&uuml;fung <a href="https://www1.ephorus.de/student/white.aspx" class="Item">hier</a> abgeben.<!--https://student.ephorus.de-->
</td>
</tr>
+1 -1
View File
@@ -178,7 +178,7 @@ else
<row>
<label value="Kaution" control="betriebsmittel-textbox-kaution"/>
<hbox>
<textbox id="betriebsmittel-textbox-kaution" disabled="true" maxlength="8"/>
<textbox id="betriebsmittel-textbox-kaution" disabled="true" maxlength="7"/>
<spacer flex="1" />
</hbox>
</row>
+6
View File
@@ -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;
}
+18 -1
View File
@@ -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