From 37c3f37455144f9dbcf56216ed4d6b39d93fd221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 18 Jan 2011 10:17:46 +0000 Subject: [PATCH] =?UTF-8?q?Benotung=20der=20Projektarbeiten:=20-=20Fehlerm?= =?UTF-8?q?eldung=20wenn=20mehr=20als=20100=20Punkte=20vergeben=20werden?= =?UTF-8?q?=20-=20PDF=20wird=20als=20Download=20ge=C3=B6ffnet=20damit=20de?= =?UTF-8?q?r=20Name=20des=20Files=20richtig=20generiert=20wird=20-=20Fixed?= =?UTF-8?q?:=20Wenn=20das=20PDF=20=C3=B6fter=20hintereinander=20generiert?= =?UTF-8?q?=20wird,=20kommt=20es=20manchmal=20zu=20einem=20merkw=C3=BCrdig?= =?UTF-8?q?en=20Output.=20-=20Titel=20mit=20=C3=9Cberl=C3=A4nge=20bricht?= =?UTF-8?q?=20nun=20auch=20bei=20"dicken"=20Zeichen=20korrekt=20um?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/tw/abgabe_lektor_benotung.php | 31 +++++++++++++++++---------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/include/tw/abgabe_lektor_benotung.php b/include/tw/abgabe_lektor_benotung.php index c0a30e539..9295d6ee2 100644 --- a/include/tw/abgabe_lektor_benotung.php +++ b/include/tw/abgabe_lektor_benotung.php @@ -72,7 +72,6 @@ $titel=''; $beurteiler=''; $ende=''; - function getmax($val1,$val2) { return ($val1>$val2)?$val1:$val2; @@ -132,12 +131,15 @@ else // Titels weiter nach oben geschoben, um Platz fuer den mehrzeiligen Titel zu schaffen // Hier wird berechnet, wie viele Zeilen fuer den Titel benoetigt werden $titel_len = mb_strlen($titel); - $zeichenprozeile=110; + $zeichenprozeile=80; $zeilen = round((($titel_len/$zeichenprozeile)+0.5),0); $zeilenhoehe=15; $titelabzug = ($zeilen*$zeilenhoehe); + if($punkte1>100 || $punkte2>100 || $punkte3>100) + die('

Die Punkteanzahl darf nicht groesser als 100 sein! Zurueck'); + if($projekttyp_kurzbz=='Bachelor') { //Bachelorausdruck generieren @@ -399,7 +401,7 @@ else $pdf->MultiCell(240,12,"Unterschrift",0,'C',0); $maxY=$pdf->GetY(); $pdf->footerset[1]=1; - $pdf->Output('Beurteilung_'.$nachname_clean.'.pdf','I'); + $pdf->Output('Beurteilung_'.$nachname_clean.'.pdf','D'); } else //diplomarbeit @@ -690,8 +692,9 @@ else $pdf->MultiCell(240,12,"Unterschrift",0,'C',0); $maxY=$pdf->GetY(); $pdf->footerset[1]=1; - $pdf->Output('Beurteilung_'.$nachname_clean.'.pdf','I'); + $pdf->Output('Beurteilung_'.$nachname_clean.'.pdf','D'); } + exit(); } @@ -787,6 +790,13 @@ else function inputcheck() { + if(document.getElementById("punkte1").value>100 || + document.getElementById("punkte2").value>100 || + document.getElementById("punkte3").value>100) + { + alert("Es duerfen pro Kategorie maximal 100 Punkte vergeben werden!"); + return false; + } if(document.getElementById("summe2").value=="NaN") { alert("Eingabe ungültig! Bitte nur Ziffern eingeben."); @@ -1046,16 +1056,15 @@ else $htmlstr .=""; $htmlstr .=""; echo $htmlstr; + echo ''; } else { die('Betreuung nicht gefunden!'); } } -echo ''; - -?> +?> \ No newline at end of file