Benotung der Projektarbeiten:

- Fehlermeldung wenn mehr als 100 Punkte vergeben werden
- PDF wird als Download geöffnet damit der Name des Files richtig generiert wird
- Fixed: Wenn das PDF öfter hintereinander generiert wird, kommt es manchmal zu einem merkwürdigen Output. 
- Titel mit Überlänge bricht nun auch bei "dicken" Zeichen korrekt um
This commit is contained in:
Andreas Österreicher
2011-01-18 10:17:46 +00:00
parent 8916dfd519
commit 37c3f37455
+20 -11
View File
@@ -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('<html><body><br><br>Die Punkteanzahl darf nicht groesser als 100 sein! <a href="javascript:history.back();">Zurueck</a></body></html>');
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&uuml;ltig! Bitte nur Ziffern eingeben.");
@@ -1046,16 +1056,15 @@ else
$htmlstr .="</form>";
$htmlstr .="</body></html>";
echo $htmlstr;
echo '<script type="text/javascript">
<!--
initInputHighlightScript();
//-->
</script>';
}
else
{
die('Betreuung nicht gefunden!');
}
}
echo '<script type="text/javascript">
<!--
initInputHighlightScript();
//-->
</script>';
?>
?>