diff --git a/system/abgabe2opus.php b/system/abgabe2opus.php index d26615d11..315c28703 100644 --- a/system/abgabe2opus.php +++ b/system/abgabe2opus.php @@ -54,25 +54,11 @@ $abgabedatum=''; $datum=''; $institut=''; $typ=''; -$bereich=2; +$bereich=1; $stg=''; $row_opus=0; -$opus_url=OPUS_PATH_PAA; //http://cis.technikum-wien.at/opus/htdocs/volltexte/2008/10/ +$opus_url=OPUS_PATH_PAA; //http://cis.technikum-wien.at/opus/htdocs/volltexte/ campus/2008/10/ - -echo ' - - - -Abgabe2OPUS - - - - - - -'; //**************************************************************************************************** //Einlesen Projektarbeiten @@ -94,6 +80,7 @@ if($erg=pg_query($conn, $qry)) //weitere benötigte Daten //**************************************************************************************************** //verfasser + $verfasser=""; $qry_std="SELECT * FROM public.tbl_benutzer JOIN public.tbl_person on(tbl_person.person_id=tbl_benutzer.person_id) WHERE uid='".$row->student_uid."';"; @@ -115,7 +102,7 @@ if($erg=pg_query($conn, $qry)) } else { - $fehler.="\nKein Verfasser zugeordnet!"; + $fehler.="
Kein Verfasser zugeordnet!"; $error=true; } } @@ -125,6 +112,7 @@ if($erg=pg_query($conn, $qry)) $mail->send(); } //begutachter + $begutachter1=""; $qry_bet="SELECT * FROM lehre.tbl_projektbetreuer JOIN public.tbl_person on(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id) WHERE projektarbeit_id='".$row->projektarbeit_id."' @@ -147,7 +135,7 @@ if($erg=pg_query($conn, $qry)) } else { - $fehler.="\nKein Begutachter zugeordnet!"; + $fehler.="
Kein Begutachter zugeordnet!"; $error=true; } } @@ -158,6 +146,7 @@ if($erg=pg_query($conn, $qry)) } if($row->projekttyp_kurzbz!='Bachelor') { + $begutachter2=""; $qry_bet="SELECT * FROM lehre.tbl_projektbetreuer JOIN public.tbl_person on(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id) WHERE projektarbeit_id='".$row->projektarbeit_id."' @@ -170,17 +159,17 @@ if($erg=pg_query($conn, $qry)) { if(trim($begutachter2)=='') { - $begutachter2=trim($row_bet->titelpre." ".$row_bet->vorname." ".$row_bet->nachname." ".$row_bet->titelpost); + $begutachter2=trim($row_bet->nachname.", ".$row_bet->vorname); } else { - $begutachter2.=" , ".trim($row_bet->titelpre." ".$row_bet->vorname." ".$row_bet->nachname." ".$row_bet->titelpost); + $begutachter2.=" , ".trim($row_bet->nachname.", ".$row_bet->vorname); } } } else { - $fehler.="\nKein Zweitbegutachter zugeordnet!"; + $fehler.="
Kein Zweitbegutachter zugeordnet!"; $error=true; } } @@ -193,7 +182,7 @@ if($erg=pg_query($conn, $qry)) //Institute if($row->fb_bez==NULL || trim($row->fb_bez)=='') { - $fehler.="\nInstitut nicht gefunden!"; + $fehler.="
Institut nicht gefunden!"; $error=true; } else @@ -210,7 +199,7 @@ if($erg=pg_query($conn, $qry)) } else { - $fehler.="\nInstitutsname nicht gefunden!"; + $fehler.="
Institutsname nicht gefunden!"; $error=true; } } @@ -220,32 +209,32 @@ if($erg=pg_query($conn, $qry)) $fehler=$row->student_uid.": Projektarbeit (".$row->projekttyp_kurzbz.") ".$row->projektarbeit_id.$fehler; if($row->kontrollschlagwoerter==NULL || $row->kontrollschlagwoerter=='') { - $fehler.="\nKontrollierte Schlagwörter nicht eingegeben!"; + $fehler.="
Kontrollierte Schlagwörter nicht eingegeben!"; $error=true; } if($row->abstract==NULL || $row->abstract=='') { - $fehler.="\nAbstract nicht eingegeben!"; + $fehler.="
Abstract nicht eingegeben!"; $error=true; } if($row->abstract_en==NULL || $row->abstract_en=='') { - $fehler.="\nEnglischer Abstract nicht eingegeben!"; + $fehler.="
Englischer Abstract nicht eingegeben!"; $error=true; } if($row->seitenanzahl==NULL || $row->seitenanzahl=='') { - $fehler.="\nSeitenanzahl nicht eingegeben!"; + $fehler.="
Seitenanzahl nicht eingegeben!"; $error=true; } if($row->stg_kz==NULL || $row->stg_kz=='' || $row->stg_kz==0) { - $fehler.="\nStudiengang nicht gefunden!"; + $fehler.="
Studiengang nicht gefunden!"; $error=true; } if($row->studiensemester_kurzbz==NULL || $row->studiensemester_kurzbz=='') { - $fehler.="\nStudiensemester nicht gefunden!"; + $fehler.="
Studiensemester nicht gefunden!"; $error=true; } } @@ -294,8 +283,8 @@ if($erg=pg_query($conn, $qry)) $row_opus=$row_src->source+1; } } - $qry_chk="SELECT projektarbeit_id FROM opus WHERE projektarbeit_id=".$row->projektabeit_id.";"; - if(!$result_chk=mysql_query($qry_chk)) + $qry_chk="SELECT projektarbeit_id FROM opus WHERE projektarbeit_id=".$row->projektarbeit_id; + if($result_chk=mysql_query($qry_chk)) { if(mysql_num_rows($result_chk)>0) { @@ -309,54 +298,54 @@ if($erg=pg_query($conn, $qry)) sachgruppe_ddc, date_year, seitenanzahl, studiensemester_kurzbz, projektarbeit_id, language, bereich_id, date_creation) values ('".$row_opus."', '".addslashes($row->titel)."', '".addslashes($row->titel_english)."', 'FHTW', '".$typ."', '".$stg."', '".$row->abgabedatum."', '" .addslashes($begutachter1)."', '".addslashes($begutachter2)."', '".addslashes($row->kontrollschlagwoerter)."', '".addslashes($row->schlagwoerter) - ."', '".addslashes($row->schlagwoerter_en)."', '".addslashes($row->abstract)."', '".addslashes($row->abstract_en)."', '".$row->sprache."', 'eng', '" - ."000', '".$datum_obj->formatDatum($row->abgabedatum,'Y')."', '".$row->seitenanzahl."', '".$row->studiensemester_kurzbz."', '" + ."', '".addslashes($row->schlagwoerter_en)."', '".addslashes($row->abstract)."', '".addslashes($row->abstract_en)."', '".$row->sprache + ."', 'eng', '000', '".$datum_obj->formatDatum($row->abgabedatum,'Y')."', '".$row->seitenanzahl."', '".$row->studiensemester_kurzbz."', '" .$row->projektarbeit_id."', '".$row->sprache."', '".$bereich."', UNIX_TIMESTAMP())"; $qry_cre="INSERT INTO opus_autor (source_opus, creator_name, reihenfolge) VALUES ('".$row_opus."', '".$verfasser."', '1')"; $qry_inst="INSERT INTO opus_inst (source_opus, inst_nr) VALUES ('".$row_opus."', '".$institut."')"; - $opus_url.="/".$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus."/pdf/"; + $opus_url.=$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus."/pdf/"; $qry="START TRANSACTION"; //echo $qry.$qry_ins.$qry_cre.$qry_inst; if(!$result=mysql_query($qry)) { - echo nl2br("\n\nTransaktion nicht begonnen! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); + echo nl2br("

Transaktion nicht begonnen!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); } else { if(!$result=mysql_query($qry_ins)) { - echo nl2br("\n\nTransaktion abgebrochen! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); + echo nl2br("

Transaktion abgebrochen!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); mysql_query('ROLLBACK',$conn_ext); } else { if(!$result=mysql_query($qry_cre)) { - echo nl2br("\n\nTransaktion abgebrochen!! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); + echo nl2br("

Transaktion abgebrochen!!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); if(!$result=mysql_query('ROLLBACK',$conn_ext)) { - echo nl2br("\n\nRollback nicht durchgeführt. \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); + echo nl2br("

Rollback nicht durchgeführt.
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); } } else { if(!$result=mysql_query($qry_inst)) { - echo nl2br("\n\nTransaktion abgebrochen!!! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); + echo nl2br("

Transaktion abgebrochen!!!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); mysql_query('ROLLBACK',$conn_ext); } else { //Kopieren der Abgabedatei - $qry_file="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$row->projektabgabe_id."' and projektabgabetyp_kurzbz='end' ORDER BY abgabedatum desc LIMIT 1"; - if($result=mysql_query($qry)) + $qry_file="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$row->projektarbeit_id."' and projektabgabetyp_kurzbz='end' ORDER BY abgabedatum desc LIMIT 1"; + if($result_file=mysql_query($qry_file)) { - if($row_inst=mysql_fetch_object($result_inst)) + if($row_file=mysql_fetch_object($result_file)) { - copy($_SERVER['DOCUMENT_ROOT'].PAABGABE_PATH.$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf',$opus_url.$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf'); + copy($_SERVER['DOCUMENT_ROOT'].PAABGABE_PATH.$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf',$opus_url."".$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf'); //Überprüfen, ob Datei wirklich kopiert wurde if(isfile($opus_url.$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf')) { @@ -364,25 +353,25 @@ if($erg=pg_query($conn, $qry)) if(!$result=mysql_query('COMMIT',$conn_ext)) { mysql_query('ROLLBACK',$conn_ext); - echo "Commit nicht ausgef&um;hrt! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); + echo "Commit nicht ausgef&um;hrt!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); } } else { mysql_query('ROLLBACK',$conn_ext); - echo "Datei wurde nicht kopiert! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); + echo "Datei wurde nicht kopiert!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); } } else { mysql_query('ROLLBACK',$conn_ext); - echo "Abgabe konnte nicht geladen werden! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); + echo "Abgabe konnte nicht geladen werden!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); } } else { mysql_query('ROLLBACK',$conn_ext); - echo "Eintragung der Abgabe nicht gefunden! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); + echo "Eintragung der Abgabe nicht gefunden!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); } } @@ -391,19 +380,23 @@ if($erg=pg_query($conn, $qry)) } } } + else + { + echo "
Überprüfung, ob bereits vorhanden, konnte nicht durchgeführt werden!
".mysql_errno() . ": " . mysql_error()."
".$qry_chk."
"; + } } else { - $fehler.="\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"; - echo nl2br($fehler."\nBegutachter1: ".$begutachter1."\nBegutachter2: ".$begutachter2."\nTitel: ".$row->titel."\nTitel en: ".$row->titel_english."\n"); - echo nl2br("Verfasser: ".$verfasser."\nInstitut: ".$institut."\nStudiengang: ".($row->stg_kz<1000?'0'.$row->stg_kz:$row->stg_kz)."\nDatum: ".$datum_obj->formatDatum($row->abgabedatum,'d.m.Y')."\n"); - echo nl2br("Kontr. Schlagwörter: ".$row->kontrollschlagwoerter."\nSchlagwörter dt: ".$row->schlagwoerter."\nSchlagwörter en: ".$row->schlagwoerter_en."\n"); - echo nl2br("Abstract: ".$row->abstract."\nAbstract_en: ".$row->abstract_en."\nSeitenanzahl: ".$row->seitenanzahl."\nStudiensemester: ".$row->studiensemester_kurzbz."\n"); - echo nl2br("Projektarbeit ID: ".$row->projektarbeit_id."\nTyp der Arbeit: ".$row->projekttyp_kurzbz."\n"); + $fehler.="
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"; + echo nl2br($fehler."
Begutachter1: ".$begutachter1."
Begutachter2: ".$begutachter2."
Titel: ".$row->titel."
Titel en: ".$row->titel_english."
"); + echo nl2br("Verfasser: ".$verfasser."
Institut: ".$institut."
Studiengang: ".($row->stg_kz<1000?'0'.$row->stg_kz:$row->stg_kz)."
Datum: ".$datum_obj->formatDatum($row->abgabedatum,'d.m.Y')."
"); + echo nl2br("Kontr. Schlagwörter: ".$row->kontrollschlagwoerter."
Schlagwörter dt: ".$row->schlagwoerter."
Schlagwörter en: ".$row->schlagwoerter_en."
"); + echo nl2br("Abstract: ".$row->abstract."
Abstract_en: ".$row->abstract_en."
Seitenanzahl: ".$row->seitenanzahl."
Studiensemester: ".$row->studiensemester_kurzbz."
"); + echo nl2br("Projektarbeit ID: ".$row->projektarbeit_id."
Typ der Arbeit: ".$row->projekttyp_kurzbz."
"); $fehler=''; - $mail = new mail('ruhan@technikum-wien.at', 'vilesci@technikum-wien.at', 'abgabe2opus', 'Aufgetretene Fehler: \n'.$fehler); + $mail = new mail('ruhan@technikum-wien.at', 'vilesci@technikum-wien.at', 'abgabe2opus', 'Aufgetretene Fehler:
'.$fehler); $mail->send(); }