From 2f06ff428f526b288ec9689962e7b2755b4b5e95 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Tue, 1 Dec 2009 08:45:50 +0000 Subject: [PATCH] --- cis/private/lehre/abgabe_student_details.php | 31 +++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/cis/private/lehre/abgabe_student_details.php b/cis/private/lehre/abgabe_student_details.php index 47747250e..4d59d65f6 100644 --- a/cis/private/lehre/abgabe_student_details.php +++ b/cis/private/lehre/abgabe_student_details.php @@ -84,6 +84,7 @@ else $seitenanzahl = (isset($_POST['seitenanzahl'])?$_POST['seitenanzahl']:'-1'); } +//$user='ie07m102'; $user = get_uid(); if($uid=='-1' || $uid!=$user) { @@ -287,7 +288,7 @@ if($command=="update" && $error!=true) { $row_std=$db->db_fetch_object($result_std); - $mail = new mail($qry_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Bachelor-/Diplomarbeitsbetreuung", + $mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "vilesci@".DOMAIN, "Bachelor-/Diplomarbeitsbetreuung", "Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\n".($row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)." hat eine Abgabe vorgenommen.\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------"); $mail->setReplyTo($user."@".DOMAIN); if(!$mail->send()) @@ -305,7 +306,7 @@ if($command=="update" && $error!=true) } else { - echo "Upload keine pdf-Datei! Bitte wiederholen Sie den Fileupload."; + echo "Upload ist keine pdf-Datei! Bitte wiederholen Sie den Fileupload."; } } $error=false; @@ -342,7 +343,7 @@ if($command!="add") $htmlstr .= "\n"; $htmlstr .= "\n"; $qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' AND paabgabetyp_kurzbz!='note' ORDER BY datum;"; - $htmlstr .= "\n"; + $htmlstr .= "\n"; $result=@$db->db_query($qry); while ($row=@$db->db_fetch_object($result)) { @@ -367,16 +368,19 @@ if($command!="add") { if ($row->datum<=date('Y-m-d')) { + //Termin vorbei - weiß auf rot $bgcol='#FF0000'; $fcol='#FFFFFF'; } elseif (($row->datum>date('Y-m-d')) && ($row->datumabgabedatum>$row->datum) { + //Abgabe nach Termin - weiß auf hellrot $bgcol='#EA7B7B'; $fcol='#FFFFFF'; } else { + //Abgabe vor Termin - weiß auf grün $bgcol='#00FF00'; $fcol='#FFFFFF'; } @@ -411,15 +417,26 @@ if($command!="add") $htmlstr .= " \n"; $htmlstr .= " \n"; $htmlstr .= " \n"; - $htmlstr .= " \n"; + //Überschrittene Termine - if($row->fixtermin && $row->datum>date('Y-m-d')) + if($row->paabgabetyp_kurzbz=='enda') { - $htmlstr .= " "; + //Bei Endabgabe kein Upload - Abgabe erfolgt im Sekretariat + $htmlstr .= " "; } else { - $htmlstr .= " "; + if($row->fixtermin=='t' && $row->datum>date('Y-m-d')) + { + //Termin ist überschritten - es wird kein Upload für diesen Termin mehr angeboten + $htmlstr .= " "; + } + else + { + //Datei kann hochgeladen werden + $htmlstr .= " \n"; + $htmlstr .= " "; + } } $htmlstr .= " \n";
Datum AbgabetypKurzbeschreibung der Abgabeabgegeben amDateiupload
fixDatum AbgabetypKurzbeschreibung der Abgabeabgegeben amDateiupload
$row_typ->bezeichnung$row->kurzbz".$datum_obj->formatDatum($row->abgabedatum,'d.m.Y')."    Termin vorbeiTermin vorbei