mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
@@ -51,11 +51,11 @@ $user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
else
|
||||
$stsem = '';
|
||||
$stsem = '';
|
||||
|
||||
if(isset($_GET['uebung_id']) && is_numeric($_GET['uebung_id']))
|
||||
{
|
||||
@@ -74,20 +74,20 @@ else
|
||||
$lehreinheit_obj = new lehreinheit($conn, $lehreinheit_id);
|
||||
}
|
||||
}
|
||||
|
||||
//Abgabedatei ausliefern
|
||||
|
||||
//Abgabedatei ausliefern
|
||||
if (isset($_GET["download_abgabe"])){
|
||||
$file=$_GET["download_abgabe"];
|
||||
$uebung_id = $_GET["uebung_id"];
|
||||
$ueb = new uebung($conn);
|
||||
$ueb->load_studentuebung($uid, $uebung_id);
|
||||
$ueb->load_studentuebung($uid, $uebung_id);
|
||||
$ueb->load_abgabe($ueb->abgabe_id);
|
||||
$filename = BENOTUNGSTOOL_PATH."abgabe/".$ueb->abgabedatei;
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-disposition: attachment; filename="'.$file.'"');
|
||||
readfile($filename);
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE
|
||||
tbl_lehreinheit.lehreinheit_id='$lehreinheit_obj->lehreinheit_id' AND
|
||||
@@ -545,8 +545,8 @@ function addUser(student_uid)
|
||||
{
|
||||
if($uid!='')
|
||||
{
|
||||
if ($uebung_obj->beispiele)
|
||||
{
|
||||
if ($uebung_obj->beispiele)
|
||||
{
|
||||
foreach($beispiel_obj->beispiele as $bsp)
|
||||
{
|
||||
if(isset($_POST['update_'.$uid.'_'.$bsp->beispiel_id]))
|
||||
@@ -576,38 +576,38 @@ function addUser(student_uid)
|
||||
|
||||
if(!$bsp_obj->studentbeispiel_save($new))
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!$uebung_obj->load_studentuebung($uid,$uebung_id))
|
||||
{
|
||||
$uebung_obj->student_uid = $uid;
|
||||
$uebung_obj->mitarbeiter_uid = $user;
|
||||
$uebung_obj->abgabe_id = null;
|
||||
$uebung_obj->note = $_POST['update_'.$uid.'_note'];
|
||||
$uebung_obj->mitarbeitspunkte = null;
|
||||
$uebung_obj->punkte = null;
|
||||
$uebung_obj->anmerkung = null;
|
||||
$uebung_obj->benotungsdatum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->updateamum = null;
|
||||
$uebung_obj->updatevon = null;
|
||||
$uebung_obj->insertamum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->insertvon = $user;
|
||||
$new = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$uebung_obj->load_studentuebung($uid,$uebung_id);
|
||||
$uebung_obj->mitarbeiter_uid = $user;
|
||||
$uebung_obj->note = $_POST['update_'.$uid.'_note'];
|
||||
$uebung_obj->benotungsdatum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->updateamum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->updatevon = $user;
|
||||
$new = false;
|
||||
}
|
||||
$uebung_obj->studentuebung_save($new);
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!$uebung_obj->load_studentuebung($uid,$uebung_id))
|
||||
{
|
||||
$uebung_obj->student_uid = $uid;
|
||||
$uebung_obj->mitarbeiter_uid = $user;
|
||||
$uebung_obj->abgabe_id = null;
|
||||
$uebung_obj->note = $_POST['update_'.$uid.'_note'];
|
||||
$uebung_obj->mitarbeitspunkte = null;
|
||||
$uebung_obj->punkte = null;
|
||||
$uebung_obj->anmerkung = null;
|
||||
$uebung_obj->benotungsdatum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->updateamum = null;
|
||||
$uebung_obj->updatevon = null;
|
||||
$uebung_obj->insertamum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->insertvon = $user;
|
||||
$new = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$uebung_obj->load_studentuebung($uid,$uebung_id);
|
||||
$uebung_obj->mitarbeiter_uid = $user;
|
||||
$uebung_obj->note = $_POST['update_'.$uid.'_note'];
|
||||
$uebung_obj->benotungsdatum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->updateamum = date("Y-m-d H:i:s");
|
||||
$uebung_obj->updatevon = $user;
|
||||
$new = false;
|
||||
}
|
||||
$uebung_obj->studentuebung_save($new);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -626,9 +626,9 @@ function addUser(student_uid)
|
||||
$stg_obj = new studiengang($conn, $lehrveranstaltung_obj->studiengang_kz);
|
||||
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
if ($uebung_obj->beispiele)
|
||||
$anzahl = count($beispiel_obj->beispiele);
|
||||
else
|
||||
if ($uebung_obj->beispiele)
|
||||
$anzahl = count($beispiel_obj->beispiele);
|
||||
else
|
||||
$anzahl = 1;
|
||||
if(isset($_GET['gruppe']) && $_GET['gruppe']!='')
|
||||
{
|
||||
@@ -672,7 +672,7 @@ function addUser(student_uid)
|
||||
$qry_stud = "SELECT vw_student.uid, vorname, nachname FROM campus.vw_student, public.tbl_benutzergruppe, lehre.tbl_lehreinheitgruppe
|
||||
WHERE tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
vw_student.uid = tbl_benutzergruppe.uid AND
|
||||
tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz AND
|
||||
tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz AND
|
||||
tbl_benutzergruppe.studiensemester_kurzbz = '$stsem'
|
||||
UNION
|
||||
SELECT vw_student.uid, vorname, nachname FROM campus.vw_student, lehre.tbl_lehreinheitgruppe WHERE
|
||||
@@ -713,15 +713,15 @@ function addUser(student_uid)
|
||||
</td>
|
||||
</tr>";
|
||||
|
||||
echo "<tr><td align='center'><b>Name</b></td>";
|
||||
if (!$uebung_obj->beispiele)
|
||||
echo "<td>Note</td>";
|
||||
else
|
||||
echo "<tr><td align='center'><b>Name</b></td>";
|
||||
if (!$uebung_obj->beispiele)
|
||||
echo "<td>Note</td>";
|
||||
else
|
||||
{
|
||||
foreach($beispiel_obj->beispiele as $row)
|
||||
{
|
||||
echo "<td>$row->bezeichnung</td>";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "<td align='center' width='200'><b>Unterschrift</b></td><td></td></tr>\n";
|
||||
|
||||
@@ -729,41 +729,48 @@ function addUser(student_uid)
|
||||
{
|
||||
while($row_stud = pg_fetch_object($result))
|
||||
{
|
||||
|
||||
$uebung_obj->load_studentuebung($row_stud->uid, $uebung_id);
|
||||
if ($uebung_obj->abgabe_id)
|
||||
{
|
||||
$uebung_obj->load_abgabe($uebung_obj->abgabe_id);
|
||||
$filename = $uebung_obj->abgabedatei;
|
||||
}
|
||||
else
|
||||
$filename='';
|
||||
|
||||
|
||||
$filename='';
|
||||
|
||||
$filename = '';
|
||||
$su_obj = new uebung($conn, $uebung_id);
|
||||
$su_obj->load_studentuebung($row_stud->uid, $uebung_id);
|
||||
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)
|
||||
{
|
||||
$studentuebung_obj = new uebung($conn);
|
||||
$studentuebung_obj->load_studentuebung($row_stud->uid,$uebung_id);
|
||||
echo "<td align='center'><input type='text' name='update_".$row_stud->uid."_note' onchange=\"addUser('$row_stud->uid');\" value='".$studentuebung_obj->note."' size='3'></td>\n";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!$uebung_obj->beispiele)
|
||||
{
|
||||
$studentuebung_obj = new uebung($conn);
|
||||
$studentuebung_obj->load_studentuebung($row_stud->uid,$uebung_id);
|
||||
echo "<td align='center'><input type='text' name='update_".$row_stud->uid."_note' onchange=\"addUser('$row_stud->uid');\" value='".$studentuebung_obj->note."' size='3'></td>\n";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
$studentbeispiel_obj = new beispiel($conn);
|
||||
$studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id);
|
||||
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>";
|
||||
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";
|
||||
else if ($uebung_obj->abgabe)
|
||||
echo "<td><span style='color:red;'>Fehlt!</span></td>";
|
||||
else
|
||||
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";
|
||||
else if ($uebung_obj->abgabe)
|
||||
echo "<td><span style='color:red;'>Fehlt!</span></td>";
|
||||
else
|
||||
echo "<td></td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
}
|
||||
@@ -775,4 +782,4 @@ function addUser(student_uid)
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user