mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-16 14:32:18 +00:00
studentenansicht
handbuch
This commit is contained in:
@@ -18,14 +18,14 @@ else if ($pfile == 'statistik.php')
|
||||
$class_statistik = 'benotungstool_tabs_active';
|
||||
|
||||
echo "\n\n<!--Menue-->\n";
|
||||
echo "<br><div><a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Lehrveranstaltung benoten</font></a></div>";
|
||||
echo "<br><div><ul><li><a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Lehrveranstaltung benoten</font></a></li><li><a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&handbuch=1' target='_blank'><font size='3'>Handbuch Benotungstool (PDF)</font></a></li></ul></div>";
|
||||
echo "<br>\n";
|
||||
echo "<table cellpadding='3' width='100%'>\n";
|
||||
echo " <tr>\n";
|
||||
echo " <td class='$class_uebung'><a href='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Übungen</font></a></td>\n";
|
||||
echo " <td class='$class_benotung'><a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Benotung</font></a></td>\n";
|
||||
echo " <td class='$class_anwesenheit'><a href='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id' class='Item'><font size='3'>Anwesenheits- und Übersichtstabelle</font></a></td>\n";
|
||||
echo " <td class='$class_statistik'><a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Statistik</font></a></td>\n";
|
||||
echo " <td class='$class_statistik'><a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'>Statistik</font></a></td>\n";
|
||||
echo " </tr>\n";
|
||||
echo " <tr>\n";
|
||||
echo " <td colspan='4' class='benotungstool_subtab'>";
|
||||
|
||||
@@ -45,6 +45,15 @@ if(!$conn = pg_pconnect(CONN_STRING))
|
||||
$user = get_uid();
|
||||
//$user = 'if06b172';
|
||||
//$user = 'if06b144';
|
||||
|
||||
if(check_lektor($user, $conn) and $_GET["uid"] != "")
|
||||
{
|
||||
if(!check_lektor_lehreinheit($conn, $user, $_GET["lehreinheit_id"]))
|
||||
die("Sie haben keine Berechtigung für diese Lehreinheit");
|
||||
$user = $_GET["uid"];
|
||||
}
|
||||
|
||||
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
@@ -58,6 +67,7 @@ if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehr
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
else
|
||||
$lehreinheit_id = '';
|
||||
|
||||
|
||||
//Laden der Lehrveranstaltung
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
@@ -332,8 +342,9 @@ echo '<td class="tdwidth10"> </td>';
|
||||
echo "<td width='100%'>\n";
|
||||
echo "<table width='100%'><tr><td><b>$lv_obj->bezeichnung</b></td><td align='right'><a href='../../../../documents/".strtolower($stg_obj->kuerzel)."/$lv_obj->semester/$lv_obj->lehreverzeichnis/download/' target='_blank' class='Item'>Downloadverzeichnis anzeigen</a></td></tr></table><br>";
|
||||
|
||||
if($lehreinheit_id=='')
|
||||
if($lehreinheit_id=='')
|
||||
die('Derzeit gibt es keine Kreuzerllisten für diese Lehrveranstaltung');
|
||||
|
||||
$qry = "SELECT vorname, nachname FROM campus.vw_student WHERE uid='$user'";
|
||||
$name='';
|
||||
if($result = pg_query($conn, $qry))
|
||||
@@ -360,14 +371,14 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
|
||||
if ($l > 0)
|
||||
{
|
||||
echo "<br><b>Leistungsuebersicht / <a href='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id¬enuebersicht=1'>NotenÜbersicht</a> für $name</b><br><br>";
|
||||
echo "<br><b>Leistungsuebersicht / <a href='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id¬enuebersicht=1&uid=$user'>Notenübersicht</a> für $name</b><br><br>";
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj->load_uebung($lehreinheit_id,1);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
echo "<table width='100%'><tr><td valign='top'>";
|
||||
echo "<br>Wählen Sie bitte eine Aufgabe aus (Kreuzerllisten, Abgaben): <SELECT name='uebung' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
echo "<option value='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' selected></option>";
|
||||
echo "<option value='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uid=$user' selected></option>";
|
||||
foreach ($uebung_obj->uebungen as $row)
|
||||
{
|
||||
|
||||
@@ -385,7 +396,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
{
|
||||
$disabled = 'disabled';
|
||||
$selected = '';
|
||||
echo "<OPTION style='background-color:#cccccc;' value='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$row->uebung_id' $selected $disabled>";
|
||||
echo "<OPTION style='background-color:#cccccc;' value='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$row->uebung_id&uid=$user' $selected $disabled>";
|
||||
echo $row->bezeichnung;
|
||||
echo '</OPTION>';
|
||||
}
|
||||
@@ -406,7 +417,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
echo "<OPTION value='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$subrow->uebung_id' $selected>";
|
||||
echo "<OPTION value='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$subrow->uebung_id&uid=$user' $selected>";
|
||||
|
||||
|
||||
//Freigegeben = +
|
||||
@@ -445,7 +456,8 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Derzeit sind keine Kreuzerllisten oder Abgaben angelegt";
|
||||
header("Location:studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id¬enuebersicht=1&uid=$user");
|
||||
//echo "Derzeit sind keine Kreuzerllisten oder Abgaben angelegt";
|
||||
}
|
||||
|
||||
|
||||
@@ -539,7 +551,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
echo "Freigegeben von ".date('d.m.Y H:i',$datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon))." bis ".date('d.m.Y H:i',$datum_obj->mktime_fromtimestamp($uebung_obj->freigabebis));
|
||||
echo "<br><br><h3><u>$uebung_obj->bezeichnung</u></h3>";
|
||||
if ($uebung_obj->angabedatei)
|
||||
echo "Angabe: <a href='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&download=".$downloadname."'>".$downloadname."</a><br><br>";
|
||||
echo "Angabe: <a href='studentenansicht.php?uid=$user&lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&download=".$downloadname."'>".$downloadname."</a><br><br>";
|
||||
|
||||
|
||||
$ueb_obj = new uebung($conn);
|
||||
@@ -594,7 +606,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
echo "<tr><td>Maximale Anzahl Studenten/Übung:</td><td style='background-color:#dddddd;'><b>".$uebung_obj->maxstd."</b></td></tr>";
|
||||
echo "</table>";
|
||||
echo "
|
||||
<form method='POST' name='bspform' action='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem'>
|
||||
<form method='POST' name='bspform' action='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem&uid=$user'>
|
||||
<table width='100%'>
|
||||
<tr>
|
||||
<td valign='top'><div style='width: 70%;'>
|
||||
@@ -858,15 +870,15 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
{
|
||||
$uebung_obj->load_abgabe($uebung_obj->abgabe_id);
|
||||
echo " <tr>";
|
||||
echo" <td>Abgabedatei: <a href='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem&download_abgabe=".$uebung_obj->abgabedatei."'>".$uebung_obj->abgabedatei."</a>";
|
||||
echo" <td>Abgabedatei: <a href='studentenansicht.php?uid=$user&lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem&download_abgabe=".$uebung_obj->abgabedatei."'>".$uebung_obj->abgabedatei."</a>";
|
||||
if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)<time() && $datum_obj->mktime_fromtimestamp($uebung_obj->freigabebis)>time())
|
||||
echo " <a href='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem&deleteabgabe=1'>[del]</a></td>";
|
||||
echo " <a href='studentenansicht.php?uid=$user&lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem&deleteabgabe=1'>[del]</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)<time() && $datum_obj->mktime_fromtimestamp($uebung_obj->freigabebis)>time())
|
||||
{
|
||||
echo " <tr>\n";
|
||||
echo " <form method='POST' action='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem' enctype='multipart/form-data'>\n";
|
||||
echo " <form method='POST' action='studentenansicht.php?uid=$user&lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem' enctype='multipart/form-data'>\n";
|
||||
echo " <td>\n";
|
||||
echo " <input type='file' name='abgabedatei'> <input type='submit' name='abgabe' value='Abgeben'>";
|
||||
echo " </td>\n";
|
||||
@@ -882,7 +894,7 @@ if (!isset($_GET["notenuebersicht"]))
|
||||
else
|
||||
{
|
||||
|
||||
echo "<br><b><a href='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>Leistungsuebersicht</a> / Notenübersicht für $name</b><br><br>";
|
||||
echo "<br><b><a href='studentenansicht.php?uid=$user&lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>Leistungsuebersicht</a> / Notenübersicht für $name</b><br><br>";
|
||||
echo "<table><tr><td>";
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
|
||||
@@ -86,6 +86,15 @@ if (isset($_GET["download_abgabe"])){
|
||||
readfile($filename);
|
||||
exit;
|
||||
}
|
||||
|
||||
//Handbuch ausliefern
|
||||
if (isset($_GET["handbuch"])){
|
||||
$filename = BENOTUNGSTOOL_PATH."handbuch_benotungstool.pdf";
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-disposition: attachment; filename="handbuch_benotungstool.pdf"');
|
||||
readfile($filename);
|
||||
exit;
|
||||
}
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
@@ -762,26 +771,28 @@ else
|
||||
echo "<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='ContentHeader2'>UID</td>
|
||||
<td class='ContentHeader2'>Nachname</td>
|
||||
<td class='ContentHeader2'>Vorname</td>
|
||||
<td class='ContentHeader2'>Vorname</td>
|
||||
<td class='ContentHeader2'>Studentenansicht</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
|
||||
<td> </td>
|
||||
</tr>";
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan='3' align='center'><b>$row_grp->gruppe_kurzbz</b></td>
|
||||
<td colspan='4' align='center'><b>$row_grp->gruppe_kurzbz</b></td>
|
||||
</tr>";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row_grp->gruppe_kurzbz)."' AND studiensemester_kurzbz = '".$stsem."' ORDER BY nachname, vorname";
|
||||
}
|
||||
@@ -789,7 +800,7 @@ else
|
||||
{
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan='3' align='center'><b>Verband $row_grp->verband ".($row_grp->gruppe!=''?"Gruppe $row_grp->gruppe":'')."</b></td>
|
||||
<td colspan='4' align='center'><b>Verband $row_grp->verband ".($row_grp->gruppe!=''?"Gruppe $row_grp->gruppe":'')."</b></td>
|
||||
</tr>";
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student
|
||||
WHERE studiengang_kz='$row_grp->studiengang_kz' AND
|
||||
@@ -811,7 +822,8 @@ else
|
||||
<tr class='liste".($i%2)."'>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->uid</a></td>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->nachname</a></td>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->vorname</a></td>
|
||||
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item'>$row_stud->vorname</a></td>
|
||||
<td><a href='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid&stsem=$stsem' class='Item' target='_blank'>Studentenansicht</a></td>
|
||||
</tr>";
|
||||
$i++;
|
||||
}
|
||||
|
||||
@@ -67,6 +67,23 @@ function check_lektor($uid, $conn)
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
function check_lektor_lehreinheit($conn, $uid, $lehreinheit_id)
|
||||
{
|
||||
// uid von View 'Lektor' holen
|
||||
$sql_query="SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE mitarbeiter_uid='$uid' AND lehreinheit_id = '$lehreinheit_id'";
|
||||
//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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user