mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-10 00:29:27 +00:00
details
This commit is contained in:
@@ -698,7 +698,7 @@ function addUser(student_uid)
|
||||
$gruppe='';
|
||||
}
|
||||
|
||||
echo "<form method='POST' action='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id&gruppe=$gruppe'>";
|
||||
echo "<form method='POST' action='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id&gruppe=$gruppe&stsem=$stsem'>";
|
||||
echo "<input type='hidden' name='update_ids' value=''>";
|
||||
echo "<table border='1'>
|
||||
<tr>
|
||||
@@ -729,8 +729,6 @@ function addUser(student_uid)
|
||||
{
|
||||
while($row_stud = pg_fetch_object($result))
|
||||
{
|
||||
|
||||
$filename='';
|
||||
|
||||
$filename = '';
|
||||
$su_obj = new uebung($conn, $uebung_id);
|
||||
@@ -738,14 +736,11 @@ function addUser(student_uid)
|
||||
if ($su_obj->abgabe_id)
|
||||
{
|
||||
$su_obj->load_abgabe($su_obj->abgabe_id);
|
||||
|
||||
$filename = $su_obj->abgabedatei;
|
||||
}
|
||||
else
|
||||
$filename='';
|
||||
|
||||
|
||||
|
||||
echo "<tr onMouseOver=\"this.style.backgroundColor='#c7dfe8'\" onMouseOut=\"this.style.backgroundColor='#ffffff'\">
|
||||
<td nowrap><input type='checkbox' name='update_$row_stud->uid' disabled> <b>$row_stud->nachname</b> $row_stud->vorname $row_stud->uid</td>";
|
||||
if (!$uebung_obj->beispiele)
|
||||
@@ -764,7 +759,7 @@ function addUser(student_uid)
|
||||
echo "<td align='center'><input type='checkbox' name='update_".$row_stud->uid."_".$row_bsp->beispiel_id."' onClick=\"addUser('$row_stud->uid');\" ".($studentbeispiel_obj->vorbereitet?'checked':'').">".($studentbeispiel_obj->probleme?'<i><small>P</small></i>':'')."</td>\n";
|
||||
}
|
||||
}
|
||||
echo "<td> </td>";
|
||||
echo "<td> </td>";
|
||||
|
||||
if ($filename != "")
|
||||
echo "<td><a href='anwesenheitsliste.php?uid=$row_stud->uid&output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id&stsem=$stsem&download_abgabe=$filename'>Abgabe</a></td>\n";
|
||||
|
||||
@@ -31,22 +31,25 @@ echo " <tr>\n";
|
||||
echo " <td colspan='4' class='benotungstool_subtab'>";
|
||||
|
||||
if ($pfile == "verwaltung.php")
|
||||
echo "Übersicht";
|
||||
echo "<b>Übersicht</b>";
|
||||
else if ($pfile == "verwaltung_listen.php")
|
||||
{
|
||||
echo "<a href='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>Übersicht</a> \n";
|
||||
if (isset($_GET["liste_id"]) && !isset($_GET["uebung_id"]))
|
||||
echo " ->Übung \n";
|
||||
echo " | <b>Übung</b> \n";
|
||||
if (isset($_GET["liste_id"]) && isset($_GET["uebung_id"]))
|
||||
echo " -><a href='verwaltung_listen.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&liste_id=$liste_id'>Übung</a>->Liste \n";
|
||||
echo " | <a href='verwaltung_listen.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&liste_id=$liste_id'>Übung</a> | <b>Liste</b> \n";
|
||||
}
|
||||
|
||||
if ($pfile == "studentenpunkteverwalten.php")
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Notenübersicht</a> -><a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> -><a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
if ($pfile == "studentenpunkteverwalten.php" && (!isset($_GET["uid"]) || $_GET["uid"]==""))
|
||||
echo "<b>Übungsnoten verwalten: Übersicht</b> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
else if ($pfile == "studentenpunkteverwalten.php")
|
||||
echo "<b>Übungsnoten verwalten: Detail</b> / <a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übersicht</a> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
|
||||
else if ($pfile == "legesamtnoteverwalten.php")
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übersicht</a> -> LE-Noten verwalten -><a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übungsnoten verwalten</a> | <b>LE-Noten verwalten</b> | <a href='lvgesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LV-Noten verwalten</a>";
|
||||
else if ($pfile == "lvgesamtnoteverwalten.php")
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>übersicht</a> -><a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> ->LV-Noten verwalten";
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'>Übungsnoten verwalten</a> | <a href='legesamtnoteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id'>LE-Noten verwalten</a> | <b>LV-Noten verwalten</b>";
|
||||
|
||||
if ($pfile == 'anwesenheitstabelle.php')
|
||||
echo " ";
|
||||
|
||||
@@ -95,6 +95,69 @@ if (isset($_GET["handbuch"])){
|
||||
readfile($filename);
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
if (isset($_FILES["abgabedatei"]))
|
||||
{
|
||||
//echo $_FILES["abgabedatei"];
|
||||
$abgabedatei_up = $_FILES["abgabedatei"]["tmp_name"];
|
||||
|
||||
if ($abgabedatei_up)
|
||||
{
|
||||
$student_uid = $uid;
|
||||
$datum = date('Y-m-d H:i:s');
|
||||
$datumstr = ereg_replace(" ","_",$datum);
|
||||
$name_up = pathinfo($_FILES["abgabedatei"]["name"]);
|
||||
$name_neu = makeUploadName($conn, $which='abgabe', $lehreinheit_id=$lehreinheit_id, $uebung_id=$uebung_id, $ss=$stsem,$uid=$student_uid, $date=$datumstr);
|
||||
$abgabedatei = $name_neu.".".$name_up["extension"];
|
||||
$abgabepfad = BENOTUNGSTOOL_PATH."abgabe/".$abgabedatei;
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj->load_studentuebung($student_uid, $uebung_id);
|
||||
|
||||
|
||||
if ($uebung_obj->errormsg != "")
|
||||
{
|
||||
$uebung_obj->student_uid = $student_uid;
|
||||
$uebung_obj->mitarbeiter_uid = null;
|
||||
$uebung_obj->abgabe_id = null;
|
||||
$uebung_obj->uebung_id = $uebung_id;
|
||||
$uebung_obj->note = null;
|
||||
$uebung_obj->mitarbeitspunkte = null;
|
||||
$uebung_obj->punkte = null;
|
||||
$uebung_obj->anmerkung = null;
|
||||
$uebung_obj->benotungsdatum = null;
|
||||
$uebung_obj->updateamum = null;
|
||||
$uebung_obj->updatevon = null;
|
||||
$uebung_obj->insertamum = $datum;
|
||||
$uebung_obj->insertvon = $user;
|
||||
$uebung_obj->new = true;
|
||||
$uebung_obj->studentuebung_save($new=true);
|
||||
echo $uebung_obj->errormsg;
|
||||
|
||||
}
|
||||
if ($uebung_obj->abgabe_id != null)
|
||||
{
|
||||
$uebung_obj->load_abgabe($uebung_obj->abgabe_id);
|
||||
unlink(BENOTUNGSTOOL_PATH."abgabe/".$uebung_obj->abgabedatei);
|
||||
$uebung_obj->abgabedatei = $abgabedatei;
|
||||
$uebung_obj->abgabezeit = $datum;
|
||||
$uebung_obj->abgabe_anmerkung = "";
|
||||
$uebung_obj->abgabe_save(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
$uebung_obj->abgabedatei = $abgabedatei;
|
||||
$uebung_obj->abgabezeit = $datum;
|
||||
$uebung_obj->abgabe_anmerkung = "";
|
||||
$uebung_obj->abgabe_save(true);
|
||||
}
|
||||
$uebung_obj->studentuebung_save(false);
|
||||
//Abgabedatei ablegen
|
||||
move_uploaded_file($_FILES['abgabedatei']['tmp_name'], $abgabepfad);
|
||||
}
|
||||
}
|
||||
else
|
||||
$abgabedatei_up = null;
|
||||
|
||||
?>
|
||||
@@ -367,7 +430,72 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
|
||||
if(!$row_stud = pg_fetch_object($result_stud))
|
||||
die('Student wurde nicht gefunden');
|
||||
echo "<b>$row_stud->vorname $row_stud->nachname</b><br>\n";
|
||||
|
||||
//echo "<b>$row_stud->vorname $row_stud->nachname</b><br>\n";
|
||||
|
||||
|
||||
|
||||
$uid_arr = Array();
|
||||
$vorname_arr = Array();
|
||||
$nachname_arr = Array();
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
|
||||
if($result_grp = pg_query($conn, $qry))
|
||||
{
|
||||
while($row_grp = pg_fetch_object($result_grp))
|
||||
{
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
{
|
||||
$qry_stud_dd = "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";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry_stud_dd = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student
|
||||
WHERE studiengang_kz='$row_grp->studiengang_kz' AND
|
||||
semester='$row_grp->semester' ".
|
||||
($row_grp->verband!=''?" AND trim(verband)=trim('$row_grp->verband')":'').
|
||||
($row_grp->gruppe!=''?" AND trim(gruppe)=trim('$row_grp->gruppe')":'').
|
||||
" ORDER BY nachname, vorname";
|
||||
}
|
||||
|
||||
if($result_stud_dd = pg_query($conn, $qry_stud_dd))
|
||||
{
|
||||
$i=1;
|
||||
while($row_stud_dd = pg_fetch_object($result_stud_dd))
|
||||
{
|
||||
$uid_arr[] = $row_stud_dd->uid;
|
||||
$vorname_arr[] = $row_stud_dd->vorname;
|
||||
$nachname_arr[] = $row_stud_dd->nachname;
|
||||
/*
|
||||
if ($row_stud_dd->uid == $uid)
|
||||
$selected = " selected";
|
||||
else
|
||||
$selected = "";
|
||||
echo "<option value='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud_dd->uid&stsem=$stsem'$selected>$row_stud_dd->vorname $row_stud_dd->nachname</option>";
|
||||
*/
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "Bitte Wählen Sie eine/n Studierende/n aus: ";
|
||||
$key = array_search($uid,$uid_arr);
|
||||
$prev = $key-1;
|
||||
$next = $key+1;
|
||||
if ($key > 0)
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$uid_arr[$prev]&stsem=$stsem'> << </a>";
|
||||
echo "<SELECT name='stud_dd' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
for ($j = 0; $j < count($uid_arr); $j++)
|
||||
{
|
||||
if ($uid_arr[$j] == $uid)
|
||||
$selected = " selected";
|
||||
else
|
||||
$selected = "";
|
||||
|
||||
echo "<option value='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$uid_arr[$j]&stsem=$stsem'$selected>$vorname_arr[$j] $nachname_arr[$j]</option>";
|
||||
}
|
||||
echo "</select>";
|
||||
if ($key < count($uid_arr)-1)
|
||||
echo "<a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$uid_arr[$next]&stsem=$stsem'> >> </a>";
|
||||
|
||||
|
||||
@@ -529,7 +657,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
|
||||
if ($filename != '')
|
||||
echo "<br>Abgabedatei: <a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$uid&download_abgabe=$filename'>".$filename."</a><br><br>";
|
||||
|
||||
|
||||
|
||||
|
||||
echo "
|
||||
@@ -586,7 +714,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
WHERE uebung_id='$uebung_id' AND student_uid='$uid'";
|
||||
$mitarbeit=0;
|
||||
if($result=pg_query($conn, $qry))
|
||||
$mitarbeit = $row->mitarbeitspunkte;
|
||||
if($row = pg_fetch_object($result))
|
||||
$mitarbeit = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
|
||||
echo "
|
||||
<br>
|
||||
@@ -684,8 +812,19 @@ if(isset($_GET['uid']) && $_GET['uid']!='')
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</form>";
|
||||
}
|
||||
</table>
|
||||
</form>";
|
||||
|
||||
}
|
||||
echo "</td></tr></table>";
|
||||
echo "<table>\n";
|
||||
echo " <tr>\n";
|
||||
echo " <form method='POST' action='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&stsem=$stsem&uid=$uid' enctype='multipart/form-data'>\n";
|
||||
echo " <td>\n";
|
||||
echo " <b>Studentenabgabedatei:</b><br><input type='file' name='abgabedatei'> <input type='submit' name='abgabe' value='Abgeben'>";
|
||||
echo " </td>\n";
|
||||
echo " </form>\n";
|
||||
echo "</tr>\n";
|
||||
echo "</table>";
|
||||
}
|
||||
else
|
||||
@@ -775,7 +914,7 @@ else
|
||||
|
||||
|
||||
echo "<br><hr><br>";
|
||||
echo "Bitte wählen Sie den Studenten aus.<br><br>";
|
||||
//Studentenliste
|
||||
echo "Bitte wählen Sie den Studenten aus um in die Detailansicht bzw. Studentenansicht zu gelangen.<br>(Administration von Noten, Mitarbeitspunkte, Kreuzerl, Anmerkungen, Studentenabgaben)<br>";
|
||||
echo "
|
||||
<table width='80%'>
|
||||
|
||||
Reference in New Issue
Block a user