diff --git a/cis/private/profile/abgabe_lektor.php b/cis/private/profile/abgabe_lektor.php new file mode 100644 index 000000000..f5e95e41a --- /dev/null +++ b/cis/private/profile/abgabe_lektor.php @@ -0,0 +1,111 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +/******************************************************************************************************* + * abgabe_lektor + * abgabe_lektor ist die Lektorenmaske des Abgabesystems + * für Diplom- und Bachelorarbeiten + *******************************************************************************************************/ + + require_once('../../config.inc.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'); + + //DB Verbindung herstellen + if (!$conn = @pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + +$getuid=get_uid(); +$htmlstr = ""; + +$sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) * FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id) + LEFT JOIN public.tbl_benutzer on(uid=student_uid) + LEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id) + LEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id) + LEFT JOIN lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) + LEFT JOIN public.tbl_studiengang using(studiengang_kz) + WHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') + AND tbl_projektbetreuer.person_id IN (SELECT person_id FROM public.tbl_benutzer + WHERE public.tbl_benutzer.person_id=lehre.tbl_projektbetreuer.person_id + AND public.tbl_benutzer.uid='sommert') + AND lehre.tbl_projektarbeit.note IS NULL + ORDER BY tbl_projektarbeit.projektarbeit_id, betreuerart_kurzbz desc) as xy + ORDER BY nachname"; +if(!$erg=pg_query($conn, $sql_query)) +{ + $errormsg='Fehler beim Laden der Betreuungen'; +} +else +{ + $htmlstr .= "
\n"; + $htmlstr .= "\n"; + $htmlstr .= ""; + $htmlstr .= ""; + $htmlstr .= "\n"; + $i = 0; + while($row=pg_fetch_object($erg)) + { + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $i++; + } + $htmlstr .= "
UIDEmailVornameNachnameTypStg.Sem.TitelBetreuerart
".$row->uid."email".$row->vorname."".$row->nachname."".$row->projekttyp_kurzbz."".strtoupper($row->typ.$row->kurzbz)."".$row->studiensemester_kurzbz."".$row->titel."".$row->betreuerart_kurzbz."
\n"; +} + +?> + + +Abgabesystem_Lekorensicht + + + + + + + + +

Bachelor-/Diplomarbeitsbetreuungen

+ + + + + \ No newline at end of file diff --git a/cis/private/profile/abgabe_lektor_benotung.php b/cis/private/profile/abgabe_lektor_benotung.php new file mode 100644 index 000000000..a84b7c56a --- /dev/null +++ b/cis/private/profile/abgabe_lektor_benotung.php @@ -0,0 +1,357 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +/******************************************************************************************************* + * abgabe_lektor_benotung + * abgabe_lektor_benotung ist die Benotungsoberfläche des Abgabesystems + * für Diplom- und Bachelorarbeiten + *******************************************************************************************************/ + +require_once('../../config.inc.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'); + +//DB Verbindung herstellen +if (!$conn = @pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + +$getuid=get_uid(); +$htmlstr = ""; +$qualitaet=''; +$form=''; +$hintergrund=''; +$punkte1=0; +$punkteges1=''; +$punkte2=0; +$punkteges2=''; +$punkte3=0; +$punkteges3=''; +$summe1=''; +$summe2=''; +$note=''; +$weight1=''; +$weight2=''; +$weight3=''; + +$projektarbeit_id=''; +$uid=''; +$titel=''; + +if(isset($_REQUEST['projektarbeit_id'])) +{ + if(!isset($_POST['projektarbeit_id'])) + { + $uid = (isset($_GET['uid'])?$_GET['uid']:'-1'); + $projektarbeit_id = (isset($_GET['projektarbeit_id'])?$_GET['projektarbeit_id']:'-1'); + $titel = (isset($_GET['titel'])?$_GET['titel']:'-1'); + } + else + { + session_start(); + $_SESSION['projektarbeit_id']=(isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1'); + $_SESSION['uid']=(isset($_POST['uid'])?$_POST['uid']:'-1'); + $_SESSION['titel']=(isset($_POST['titel'])?$_POST['titel']:''); + + $_SESSION['qualitaet']=(isset($_POST['qualitaet'])?$_POST['qualitaet']:''); + $_SESSION['form']=(isset($_POST['form'])?$_POST['form']:''); + $_SESSION['hintergrund']=(isset($_POST['hintergrund'])?$_POST['hintergrund']:''); + $_SESSION['punkte1']=(isset($_POST['punkte1'])?$_POST['punkte1']:''); + $_SESSION['punkteges1']=(isset($_POST['punkteges1'])?$_POST['punkteges1']:''); + $_SESSION['punkte2']=(isset($_POST['punkte2'])?$_POST['punkte2']:''); + $_SESSION['punkteges2']=(isset($_POST['punkteges2'])?$_POST['punkteges2']:''); + $_SESSION['punkte3']=(isset($_POST['punkte3'])?$_POST['punkte3']:''); + $_SESSION['punkteges3']=(isset($_POST['punkteges3'])?$_POST['punkteges3']:''); + $_SESSION['summe1']=(isset($_POST['summe1'])?$_POST['summe1']:''); + $_SESSION['summe2']=(isset($_POST['summe2'])?$_POST['summe2']:''); + $_SESSION['note']=(isset($_POST['note'])?$_POST['note']:''); + + Header("Location:test.php"); + + } +} +else +{ + session_start(); + $projektarbeit_id=$_SESSION['projektarbeit_id']; + $uid=$_SESSION['uid']; + $titel=$_SESSION['titel']; + + $qualitaet=$_SESSION['qualitaet']; + $form=$_SESSION['form']; + $hintergrund=$_SESSION['hintergrund']; + $punkte1=$_SESSION['punkte1']; + $punkteges1=$_SESSION['punkteges1']; + $punkte2=$_SESSION['punkte2']; + $punkteges2=$_SESSION['punkteges2']; + $punkte3=$_SESSION['punkte3']; + $punkteges3=$_SESSION['punkteges3']; + $summe1=$_SESSION['summe1']; + $summe2=$_SESSION['summe2']; + $note=$_SESSION['note']; +} + +$sql_query = "SELECT * FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) * FROM lehre.tbl_projektarbeit LEFT JOIN lehre.tbl_projektbetreuer using(projektarbeit_id) + LEFT JOIN public.tbl_benutzer on(uid=student_uid) + LEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id) + LEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id) + LEFT JOIN lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) + LEFT JOIN public.tbl_studiengang using(studiengang_kz) + WHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') + AND tbl_projektbetreuer.person_id IN (SELECT person_id FROM public.tbl_benutzer + WHERE public.tbl_benutzer.person_id=lehre.tbl_projektbetreuer.person_id + AND public.tbl_benutzer.uid='sommert') + AND lehre.tbl_projektarbeit.note IS NULL + AND lehre.tbl_projektarbeit.projektarbeit_id=".$projektarbeit_id." + ORDER BY tbl_projektarbeit.projektarbeit_id, betreuerart_kurzbz desc) as xy + ORDER BY nachname"; + +if(!$erg=pg_query($conn, $sql_query)) +{ + die('Fehler beim Laden der Betreuungen'); +} +else +{ + if($row=@pg_fetch_object($erg)) + { + echo ' + + + + DA/BA-Benotung + + + + + + + '; + + + $htmlstr = "

"; + $htmlstr .= "\n"; + $htmlstr .= ""; + $htmlstr .= ""; + $htmlstr .= ""; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + if($row->projekttyp_kurzbz=='Diplom') + { + $htmlstr .= ""; + $weight1='0.55'; + } + else + { + $htmlstr .= ""; + $weight1='0.6'; + } + $htmlstr .= "\n + \n"; + if($row->projekttyp_kurzbz=='Diplom') + { + $htmlstr.=""; + } + else + { + $htmlstr.=""; + } + $htmlstr .="\n"; + if($row->projekttyp_kurzbz=='Diplom') + { + $htmlstr .= " + \n"; + $weight2='0.2'; + } + else + { + $htmlstr .= " + \n"; + $weight2='0.4'; + } + $htmlstr .= "\n"; + if($row->projekttyp_kurzbz=='Diplom') + { + $htmlstr .=""; + } + else + { + $htmlstr .=""; + } + $htmlstr .="\n"; + if($row->projekttyp_kurzbz=='Diplom') + { + $htmlstr .= " + \n + \n + + "; + } + else + { + $htmlstr .= " + \n + \n + \n"; + } + $htmlstr .= ""; + $htmlstr .=" + + "; + $htmlstr .= ""; + $htmlstr .="
Student: ".$uid.", ".$row->vorname." ".$row->nachname."
Titel: ".$titel.""; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "
 Kurze verbale BeurteilungPunkte (0-100)GewichtPunkte * Gewicht
Qualität des eigenen Beitrags
+ Angewandte Methodik

z.B. Projektmäßige Vorgangsweise
+ Wissenschaftlich - systematische Methoden in der Analyse bzw. Lösungsfindung
+ Art der Problemlösung
+ Wurde das Problem tatsächlich gelöst?
+ Eigenständigkeit und Kreativität der Lösung
+ Ist der eigene Beitrag deutlich sichtbar?
+ Technische Qualität der Lösung
Qualität des eigenen Beitrags
+ Angewandte Methodik

z.B. wissenschaftlich fundierte, systematische, ingenieurmäßige Vorgangsweise
+ Ist der eigene Beitrag deutlich sichtbar?
+ Eigenständigkeit und Kreativität der Lösung
+ Ist der eigene Beitrag deutlich sichtbar?
+ Qualität der Lösung
+ 0.550.60
Form / Stil
+ Hat die Diplomarbeit eine klare Stuktur, entspricht der Vorgabe?
+ Wird einwandfrei zitiert?
+ Abbildungen
+ Sprache: benötigte Überarbeitungen seitens der Betreuerin / des Betreuers
Form / Stil
+ Hat die Bachelorarbeit eine klare Stuktur, entspricht der Vorgabe?
+ Wird einwandfrei zitiert?
+ Abbildungen
+ Sprache
+ 0.200.40
Qualität der Hintergrundinformation
+ Werden Gesamtzusammenhänge erkannt, wird Bedeutung und Gewicht der Einflussfaktoren / Daten / Informationen richtig bewertet?
+ Intelligente Darstellung des relevanten Stands der Technik und des Firmenumfelds
+ Aufdecken und Darstellen von größeren (z.B. wirtschaftlichen und sozialen) Zusammenhängen und Entsprechende Diskussion
+ 0.25
Gesamtpunkte1
Note
"; + $htmlstr .= "
"; + $htmlstr .= ""; + if($row->projekttyp_kurzbz=='Diplom') + { + $htmlstr .= ""; + } + else + { + $htmlstr .= ""; + } + $htmlstr .= "
0 - 50 Punkte = 551 - 64 Punkte = 465 - 77 Punkte = 378 - 90 Punkte = 291 - 100 Punkte = 1
Ein Kriterium mit weniger als 50 Punkte ⇒ Diplomarbeit gesamt negativ
Ein Kriterium mit weniger als 50 Punkte ⇒ Bachelorarbeit gesamt negativ
"; + $htmlstr .= "
"; + $htmlstr .=""; + $htmlstr .=""; + echo $htmlstr; + } + else + { + die('Betreuung nicht gefunden!'); + } +} + +?> \ No newline at end of file diff --git a/cis/private/profile/abgabe_lektor_details.php b/cis/private/profile/abgabe_lektor_details.php new file mode 100644 index 000000000..68ce236d0 --- /dev/null +++ b/cis/private/profile/abgabe_lektor_details.php @@ -0,0 +1,250 @@ + + * Andreas Oesterreicher + * Rudolf Hangl + */ +/******************************************************************************************************* + * abgabe_lektor + * abgabe_lektor ist die Lektorenmaske des Abgabesystems + * für Diplom- und Bachelorarbeiten + *******************************************************************************************************/ + +require_once('../../config.inc.php'); +require_once('../../../include/functions.inc.php'); +require_once('../../../include/studiengang.class.php'); +require_once('../../../include/datum.class.php'); +require_once('../../../include/benutzerberechtigung.class.php'); +require_once('../../../include/datum.class.php'); +$fixtermin=false; + +if (!$conn = pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + +if(!isset($_POST['uid'])) +{ + $uid = (isset($_GET['uid'])?$_GET['uid']:'-1'); + $projektarbeit_id = (isset($_GET['projektarbeit_id'])?$_GET['projektarbeit_id']:'-1'); + $titel = (isset($_GET['titel'])?$_GET['titel']:'-1'); + + $command = ''; + $paabgabe_id = ''; + $fixtermin = false; + $datum = '01.01.1980'; + $kurzbz = ''; +} +else +{ + $uid = (isset($_POST['uid'])?$_POST['uid']:'-1'); + $projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1'); + $titel = (isset($_POST['titel'])?$_POST['titel']:''); + $command = (isset($_POST['command'])?$_POST['command']:'-1'); + $paabgabe_id = (isset($_POST['paabgabe_id'])?$_POST['paabgabe_id']:'-1'); + $fixtermin = (isset($_POST['fixtermin'])?1:0); + $datum = (isset($_POST['datum'])?$_POST['datum']:''); + $kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:''); +} +$user = get_uid(); +$datum_obj = new datum(); +$stg_arr = array(); +$error = false; +$rechte = new benutzerberechtigung($conn); +$rechte->getBerechtigungen($user); +$htmlstr=''; + +$datum = $datum_obj->formatDatum($datum, $format='Y-m-d'); +if($uid==-1 && $projektarbeit_id==-1&& $titel==-1) +{ + //echo "Fehler bei der Datenübergabe"; + exit; +} + + +echo ' + + + +Reihungstest + + + + + + + +

Abgabe Lektorenbereich

'; +if($datum) +{ + // Speichern eines Termines + if(isset($_POST["schick"])) + { + if($command=='insert') + { + //neuer Termin + $qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum) + VALUES ('$projektarbeit_id', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)"; + } + if($command=='update') + { + //Terminänderung + $qry="UPDATE campus.tbl_paabgabe SET + projektarbeit_id = '".$projektarbeit_id."', + paabgabetyp_kurzbz = '".$paabgabetyp_kurzbz."', + fixtermin = ".($fixtermin==1?'true':'false').", + datum = '".$datum."', + kurzbz = '".$kurzbz."', + updatevon = '".$user."', + updateamum = now() + WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'"; + } + //echo $qry; + $result=pg_query($conn, $qry); + } + //Löschen eines Termines + if(isset($_POST["del"])) + { + $qry="DELETE FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'"; + $result=pg_query($conn, $qry); + } +} +else +{ + echo "Datumseingabe ungültig!
 "; +} +$qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' ORDER BY datum;"; +$htmlstr .= "\n"; +$htmlstr .= ""; +$htmlstr .= ""; +$htmlstr .= "\n"; +$htmlstr .= "
Student: ".$uid."
"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "
Titel: ".$titel."
"; +$htmlstr .= "
\n"; +$htmlstr .= "
Abgabetermine:\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$result=@pg_query($conn, $qry); + while ($row=@pg_fetch_object($result)) + { + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + if(!$row->abgabedatum) + { + if ($row->datum<=date('Y-m-d')) + { + $bgcol='#FF0000'; + } + elseif (($row->datum>date('Y-m-d')) && ($row->datumfixtermin=='t'?'checked=\"checked\"':'')." >"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + if(!$row->abgabedatum) + { + $htmlstr .= " "; + } + else + { + $htmlstr .= " "; + } + if(file_exists($_SERVER['DOCUMENT_ROOT'].PAABGABE_PATH.$row->paabgabe_id.'_'.$uid.'.pdf')) + { + $htmlstr .= " "; + } + $htmlstr .= " \n"; + + $htmlstr .= "\n"; + } + +//Eingabezeile für neuen Termin +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; +$htmlstr .= "\n"; + +$htmlstr .= ""; + +$htmlstr .= " \n"; + +$htmlstr .= " \n"; + +$htmlstr .= " \n"; +$htmlstr .= " \n"; +$htmlstr .= " "; + +$htmlstr .= " \n"; +$htmlstr .= "\n"; +$htmlstr .= "
fixDatumAbgabetypKurzbeschreibung der Abgabeabgegeben am
".$row->abgabedatum=''?'':$datum_obj->formatDatum($row->abgabedatum,'d.m.Y')." PDF
 
\n"; +$htmlstr .= "\n"; + + echo $htmlstr; + +?> \ No newline at end of file diff --git a/cis/private/profile/abgabe_lektor_frameset.html b/cis/private/profile/abgabe_lektor_frameset.html new file mode 100644 index 000000000..d53fd663b --- /dev/null +++ b/cis/private/profile/abgabe_lektor_frameset.html @@ -0,0 +1,21 @@ + + + + + Bachelor-/Diplomarbeitsabgabe - Lektor + + + + + + + + + <body bgcolor="#FFFFFF"> + This application works only with a frames-enabled browser.<br /> + <a href="main.php">Use without frames</a> + </body> + + + + \ No newline at end of file diff --git a/cis/private/profile/abgabe_student_details.php b/cis/private/profile/abgabe_student_details.php new file mode 100644 index 000000000..01d572f38 --- /dev/null +++ b/cis/private/profile/abgabe_student_details.php @@ -0,0 +1,315 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +/******************************************************************************************************* + * abgabe_lektor + * abgabe_lektor ist die Lektorenmaske des Abgabesystems + * für Diplom- und Bachelorarbeiten + *******************************************************************************************************/ + + require_once('../../config.inc.php'); + require_once('../../../include/functions.inc.php'); + require_once('../../../include/studiengang.class.php'); + require_once('../../../include/datum.class.php'); + require_once('../../../include/benutzerberechtigung.class.php'); + + require_once('../../../include/Excel/excel.php'); + + if (!$conn = pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + +if(!isset($_POST['uid'])) +{ + $uid = (isset($_GET['uid'])?$_GET['uid']:'-1'); + $projektarbeit_id = (isset($_GET['projektarbeit_id'])?$_GET['projektarbeit_id']:'-1'); + $titel = (isset($_GET['titel'])?$_GET['titel']:'-1'); + $betreuer = (isset($_GET['betreuer'])?$_GET['betreuer']:'-1'); + + $command = ''; + $paabgabe_id = ''; + $fixtermin = false; + $datum = '01.01.1980'; + $kurzbz = ''; + $kontrollschlagwoerter = ''; + $schlagwoerter_de = ''; + $schlagwoerter = ''; + $abstract = ''; + $abstract_en = ''; + $seitenanzahl = ''; + $abgabedatum = '01.01.1980'; +} +else +{ + $uid = (isset($_POST['uid'])?$_POST['uid']:'-1'); + $projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1'); + $titel = (isset($_POST['titel'])?$_POST['titel']:''); + $command = (isset($_POST['command'])?$_POST['command']:''); + $paabgabe_id = (isset($_POST['paabgabe_id'])?$_POST['paabgabe_id']:'-1'); + $paabgabetyp_kurzbz = (isset($_POST['paabgabetyp_kurzbz'])?$_POST['paabgabetyp_kurzbz']:'-1'); + $fixtermin = (isset($_POST['fixtermin'])?1:0); + $datum = (isset($_POST['datum'])?$_POST['datum']:''); + $abgabedatum = (isset($_POST['abgabedatum'])?$_POST['abgabedatum']:''); + $kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:''); + $betreuer = (isset($_POST['betreuer'])?$_POST['betreuer']:'-1'); + $kontrollschlagwoerter = (isset($_POST['kontrollschlagwoerter'])?$_POST['kontrollschlagwoerter']:'-1'); + $schlagwoerter_de = (isset($_POST['schlagwoerter_de'])?$_POST['schlagwoerter_de']:'-1'); + $schlagwoerter = (isset($_POST['schlagwoerter'])?$_POST['schlagwoerter']:'-1'); + $abstract = (isset($_POST['abstract'])?$_POST['abstract']:'-1'); + $abstract_en = (isset($_POST['abstract_en'])?$_POST['abstract_en']:'-1'); + $seitenanzahl = (isset($_POST['seitenanzahl'])?$_POST['seitenanzahl']:'-1'); +} + + +$user = get_uid(); +$datum_obj = new datum(); +$error=''; +$neu = (isset($_GET['neu'])?true:false); +$stg_arr = array(); +$error = false; +$rechte = new benutzerberechtigung($conn); +$rechte->getBerechtigungen($user); +$htmlstr=''; +if($command=='add') +{ + //zusätzliche Daten bearbeiten + //Check der Eingabedaten + if(strlen($kontrollschlagwoerter)<1) + { + $error=true; + } + if(strlen($abstract)<1) + { + $error=true; + } + if(strlen($abstract_en)<1) + { + $error=true; + } + if($seitenanzahl<1) + { + $error=true; + } + if(!$error) + { + $qry_upd="UPDATE lehre.tbl_projektarbeit SET + seitenanzahl = '".$seitenanzahl."', + abgabedatum = '".$abgabedatum."', + kontrollschlagwoerter = '".$kontrollschlagwoerter."', + schlagwoerter = '".$schlagwoerter."', + schlagwoerter_de = '".$schlagwoerter_de."', + abstract = '".$abstract."', + abstract_en = '".$abstract_en."' + WHERE projektarbeit_id = '".$projektarbeit_id."'"; + + $command="update"; + } + else + { + echo "Dateneingabe unvollständig!
 "; + } +} +if($command=="update" || $error==true) +{ + //Dateiupload bearbeiten + if ((isset($_FILES['datei']) and ! $_FILES['datei']['error']) || $error==true) + { + if($paabgabetyp_kurzbz!='end') + { + //"normaler" Upload + move_uploaded_file($_FILES['datei']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf'); + if(file_exists($_SERVER['DOCUMENT_ROOT'].PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf')) + { + $qry="UPDATE campus.tbl_paabgabe SET + abgabedatum = now(), + updatevon = '".$user."', + updateamum = now() + WHERE paabgabe_id='".$paabgabe_id."'"; + $result=pg_query($conn, $qry); + } + else + { + echo "Upload nicht gefunden! Bitte wiederholen Sie den Fileupload."; + } + } + else + { + //Upload der Endabgabe - Eingabe der Zusatzdaten + $command='add'; + if(!$error) + { + move_uploaded_file($_FILES['datei']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf'); + } + if(file_exists($_SERVER['DOCUMENT_ROOT'].PAABGABE_PATH.$paabgabe_id.'_'.$user.'.pdf')) + { + $qry="UPDATE campus.tbl_paabgabe SET + abgabedatum = now(), + updatevon = '".$user."', + updateamum = now() + WHERE paabgabe_id='".$paabgabe_id."'"; + $result=pg_query($conn, $qry); + + + echo ' + + + + PA-Abgabe + + + + + + +

Abgabe Studentenbereich - Zusätzliche Daten für die Abgabe

'; + $qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".$projektarbeit_id."'"; + $result_zd=@pg_query($conn, $qry_zd); + $row_zd=@pg_fetch_object($result_zd); + $htmlstr = "
Betreuer: ".$betreuer."
Titel: ".$titel."

\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= ""; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "
Kontrollierte Schlagwörter:
Dt. Schlagwörter:
Engl. Schlagwörter:
Abstract (max. 5000 Zeichen):
Engl. Abstract (max. 5000 Zeichen):
Seitenanzahl:
\n"; + $htmlstr .= ""; + echo $htmlstr; + } + else + { + echo "Upload nicht gefunden! Bitte wiederholen Sie den Fileupload."; + } + } + } + $error=false; +} +if($command!="add" && $command!="update") +{ + $command="update"; +} + +if($uid==-1||$projektarbeit_id==-1||$titel==-1) +{ + //echo "Fehler bei der Datenübergabe"; + exit; +} + +if($command!="add") +{ + echo ' + + + + PA-Abgabe + + + + + + +

Abgabe Studentenbereich

'; + + //Einlesen der Termine + $qry=""; + $htmlstr = "
Betreuer: ".$betreuer."
Titel: ".$titel."

Abgabetermine:
\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$projektarbeit_id."' ORDER BY datum;"; + $htmlstr .= "\n"; + $result=@pg_query($conn, $qry); + while ($row=@pg_fetch_object($result)) + { + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + if(!$row->abgabedatum) + { + if ($row->datum<=date('Y-m-d')) + { + $bgcol='#FF0000'; + } + elseif (($row->datum>date('Y-m-d')) && ($row->datumfixtermin=='t'?'checked=\"checked\"':'')." disabled>"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $qry_typ="SELECT * FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$row->paabgabetyp_kurzbz."'"; + $result_typ=pg_query($conn, $qry_typ); + $row_typ=pg_fetch_object($result_typ); + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + + $htmlstr .= "\n"; + } + + + $htmlstr .= "
fixDatum AbgabetypKurzbeschreibung der Abgabeabgegeben amDateiupload
".$datum_obj->formatDatum($row->datum,'d.m.Y')."$row_typ->bezeichnung$row->kurzbz".$datum_obj->formatDatum($row->abgabedatum,'d.m.Y')."
\n"; + echo $htmlstr; + echo ''; +} +?> \ No newline at end of file diff --git a/cis/private/profile/abgabe_student_frameset.html b/cis/private/profile/abgabe_student_frameset.html new file mode 100644 index 000000000..3b60c6655 --- /dev/null +++ b/cis/private/profile/abgabe_student_frameset.html @@ -0,0 +1,21 @@ + + + + + Bachelor-/Diplomarbeitsabgabe - Student + + + + + + + + + <body bgcolor="#FFFFFF"> + This application works only with a frames-enabled browser.<br /> + <a href="main.php">Use without frames</a> + </body> + + + + \ No newline at end of file