From e61b558f3a1bc38d922e1b51d776b411d865e476 Mon Sep 17 00:00:00 2001 From: Gerald Raab Date: Tue, 4 Mar 2008 12:05:14 +0000 Subject: [PATCH] --- .../lehre/benotungstool/studentenansicht.php | 34 ++++++++++++++----- include/uebung.class.php | 2 +- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/cis/private/lehre/benotungstool/studentenansicht.php b/cis/private/lehre/benotungstool/studentenansicht.php index 62b5ae582..46620bdd7 100644 --- a/cis/private/lehre/benotungstool/studentenansicht.php +++ b/cis/private/lehre/benotungstool/studentenansicht.php @@ -153,10 +153,12 @@ if (isset($_REQUEST["deleteabgabe"])) } //echo $_FILES["abgabedatei"]; -if (isset($_FILES["abgabedatei"])) +//if (isset($_FILES["abgabedatei"])) +if (isset($_POST["abgabe"])) { - $abgabedatei_up = $_FILES["abgabedatei"]["tmp_name"]; - + $abgabedatei_up = $_FILES["abgabedatei"]["tmp_name"]; + $abgabe_anmerkung = $_POST["abgabe_anmerkung"]; + if ($abgabedatei_up) { //echo $abgabedatei_up; @@ -169,7 +171,6 @@ if (isset($_FILES["abgabedatei"])) $uebung_obj = new uebung($conn); $uebung_obj->load_studentuebung($user, $uebung_id); - if ($uebung_obj->errormsg != "") { @@ -197,19 +198,35 @@ if (isset($_FILES["abgabedatei"])) unlink(BENOTUNGSTOOL_PATH."abgabe/".$uebung_obj->abgabedatei); $uebung_obj->abgabedatei = $abgabedatei; $uebung_obj->abgabezeit = $datum; - $uebung_obj->abgabe_anmerkung = ""; + $uebung_obj->abgabe_anmerkung = $abgabe_anmerkung; $uebung_obj->abgabe_save(false); } else { $uebung_obj->abgabedatei = $abgabedatei; $uebung_obj->abgabezeit = $datum; - $uebung_obj->abgabe_anmerkung = ""; + $uebung_obj->abgabe_anmerkung = $abgabe_anmerkung; $uebung_obj->abgabe_save(true); } $uebung_obj->studentuebung_save(false); //Abgabedatei ablegen move_uploaded_file($_FILES['abgabedatei']['tmp_name'], $abgabepfad); + } + + else + { + $abgabe_anmerkung = $_POST["abgabe_anmerkung"]; + $uebung_obj2 = new uebung($conn); + $uebung_obj2->load_studentuebung($user, $uebung_id); + if ($uebung_obj2->errormsg == "") + { + if ($uebung_obj2->abgabe_id != null) + { + $uebung_obj2->load_abgabe($uebung_obj2->abgabe_id); + $uebung_obj2->abgabe_anmerkung = $abgabe_anmerkung; + $uebung_obj2->abgabe_save(false); + } + } } } else @@ -911,7 +928,7 @@ if (!isset($_GET["notenuebersicht"])) echo " "; echo" Abgabedatei: ".$uebung_obj->abgabedatei.""; if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) - echo " [del]"; + echo " [del]
"; echo ""; } if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)mktime_fromtimestamp($uebung_obj->freigabebis)>time()) @@ -919,7 +936,8 @@ if (!isset($_GET["notenuebersicht"])) echo " \n"; echo "
\n"; echo " \n"; - echo " "; + echo "
Anmerkung:

"; + echo "
Datei:
"; echo " \n"; echo "
\n"; echo "\n"; diff --git a/include/uebung.class.php b/include/uebung.class.php index a53230ecb..96dd7a8fc 100644 --- a/include/uebung.class.php +++ b/include/uebung.class.php @@ -205,7 +205,7 @@ class uebung $this->abgabe_id = $row->abgabe_id; $this->abgabedatei = $row->abgabedatei; $this->abgabezeit = $row->abgabezeit; - $this->anmerkung = $row->anmerkung; + $this->abgabe_anmerkung = $row->anmerkung; return true; } else