* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ /******************************************************************************************************* * abgabe_lektor_benotung * abgabe_lektor_benotung ist die Benotungsoberflaeche des Abgabesystems * fuer Diplom- und Bachelorarbeiten *******************************************************************************************************/ require_once('../../config/cis.config.inc.php'); require_once('../../include/basis_db.class.php'); require_once('../../include/projektarbeit.class.php'); require_once('../../include/functions.inc.php'); require_once('../../include/datum.class.php'); require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/mitarbeiter.class.php'); if (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); // Pfad zu fpdf define('FPDF_FONTPATH','../../include/pdf/font/'); // library einbinden require_once('../../include/pdf/fpdf.php'); require_once('../../include/pdf.inc.php'); $getuid=get_uid(); $datum_obj = new datum(); $htmlstr = ""; $qualitaet=''; $form=''; $hintergrund=''; $punkte1=0; $punkteges1=''; $punkte2=0; $punkteges2=''; $punkte3=0; $punkteges3=''; $summe1=''; $summe2=''; $note=''; $weight1=''; $weight2=''; $weight3=''; $stgbezeichnung=''; $stgtyp=''; $projekttyp_kurzbz=''; $projektarbeit_id=''; $uid=''; $matrikelnr=''; $titel=''; $beurteiler=''; $ende=''; function getmax($val1,$val2) { return ($val1>$val2)?$val1:$val2; } $projektarbeit_obj = new projektarbeit(); if(!$projektarbeit_obj->load($_REQUEST['projektarbeit_id'])) die('Projektarbeit konnte nicht geladen werden'); $titel = $projektarbeit_obj->titel; $benutzer_autor = new benutzer(); if(!$benutzer_autor->load($projektarbeit_obj->student_uid)) die('Studierender kann nicht geladen werden'); $nachname_clean = convertProblemChars($benutzer_autor->nachname); if(!isset($_POST['projektarbeit_id'])) { $uid = (isset($_GET['uid'])?$_GET['uid']:'-1'); $projektarbeit_id = (isset($_GET['projektarbeit_id'])?$_GET['projektarbeit_id']:'-1'); } else { $projektarbeit_id=(isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1'); $uid=(isset($_POST['uid'])?$_POST['uid']:'-1'); $matrikelnr=(isset($_POST['matrikelnr'])?$_POST['matrikelnr']:'-1'); $studiengang=(isset($_POST['studiengang'])?$_POST['studiengang']:''); $stgtyp=(isset($_POST['stgtyp'])?$_POST['stgtyp']:''); $projekttyp_kurzbz=(isset($_POST['projekttyp_kurzbz'])?$_POST['projekttyp_kurzbz']:''); $autor=(isset($_POST['autor'])?$_POST['autor']:''); $perskz=(isset($_POST['perskz'])?$_POST['perskz']:''); $qualitaet=(isset($_POST['qualitaet'])?$_POST['qualitaet']:''); $form=(isset($_POST['form'])?$_POST['form']:''); $hintergrund=(isset($_POST['hintergrund'])?$_POST['hintergrund']:''); $punkte1=(isset($_POST['punkte1'])?$_POST['punkte1']:''); $punkteges1=(isset($_POST['punkteges1'])?$_POST['punkteges1']:''); $punkte2=(isset($_POST['punkte2'])?$_POST['punkte2']:''); $punkteges2=(isset($_POST['punkteges2'])?$_POST['punkteges2']:''); $punkte3=(isset($_POST['punkte3'])?$_POST['punkte3']:''); $punkteges3=(isset($_POST['punkteges3'])?$_POST['punkteges3']:''); $summe2=(isset($_POST['summe2'])?$_POST['summe2']:''); $note=(isset($_POST['note'])?$_POST['note']:''); $ende=(isset($_POST['ende'])?$_POST['ende']:''); $titelpre=(isset($_POST['titelpre'])?$_POST['titelpre']:''); $titelpost=(isset($_POST['titelpost'])?$_POST['titelpost']:''); $qualitaet=mb_convert_encoding(trim($qualitaet),'ISO-8859-15','UTF-8'); $form=mb_convert_encoding(trim($form),'ISO-8859-15','UTF-8'); $hintergrund=mb_convert_encoding(trim($hintergrund),'ISO-8859-15','UTF-8'); $autor=mb_convert_encoding(trim($autor),'ISO-8859-15','UTF-8'); $titel=mb_convert_encoding(trim($titel),'ISO-8859-15','UTF-8'); $titelpre=mb_convert_encoding(trim($titelpre),'ISO-8859-15','UTF-8'); $titelpost=mb_convert_encoding(trim($titelpost),'ISO-8859-15','UTF-8'); $studiengang=mb_convert_encoding(trim($studiengang),'ISO-8859-15','UTF-8'); // Wenn der Titel zu lang ist fuer eine Zeile, dann wird der gesammte Block oberhalb des // 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=80; $zeilen = round((($titel_len/$zeichenprozeile)+0.5),0); $zeilenhoehe=15; $titelabzug = ($zeilen*$zeilenhoehe); if($punkte1>100 || $punkte2>100 || $punkte3>100) die('
| Ergebnis <=50 Punkte : Note 5 | 50< Ergebnis <65 : Note 4 | 65<= Ergebnis <78 : Note 3 | 78<= Ergebnis <90 : Note 2 | 90<= Ergebnis : Note 1 |
| Ein Kriterium mit weniger als 50 Punkten ⇒ Diplomarbeit gesamt negativ | ||||
| Ein Kriterium mit weniger als 50 Punkten ⇒ Bachelorarbeit gesamt negativ | ||||