diff --git a/system/abgabe2opus.php b/system/abgabe2opus.php index f9e0acd08..914936774 100644 --- a/system/abgabe2opus.php +++ b/system/abgabe2opus.php @@ -55,6 +55,7 @@ $datum_obj = new datum(); //$jahr=''; //$source_opus=''; $fehler=''; +$fehler1=''; $error=false; $begutachter1=''; $begutachter2=''; @@ -68,6 +69,7 @@ $stg=''; $row_opus=0; $opus_url=OPUS_PATH_PAA; $url_paa=PAABGABE_PATH; + function formatDatum($datum, $format='Y-m-d H:i:s') { if(trim($datum)=='') @@ -117,6 +119,14 @@ function formatDatum($datum, $format='Y-m-d H:i:s') } function indexdatei($source_opus, $fd) { + $la="de"; + $search_creator=''; + $startfile=''; + $dir_array=array(); + $mod_gpg=''; + $publisher_faculty=''; + $advisor=''; + $date_accepted=''; require '../opus/lib/opus.class.php'; $opus = new OPUS('../opus/lib/opus.conf'); $php = $opus->value("php"); @@ -232,6 +242,7 @@ function indexdatei($source_opus, $fd) $datum = $mrow[36]; $gutachter1 = $mrow[37]; $gutachter2 = $mrow[38]; + $studiensemester = $mrow[39]; //******************************************************************************************************************************** $opus->free_result($res); /***** Schriftenreihe Start *****/ @@ -1222,7 +1233,7 @@ if($erg=pg_query($conn, $qry)) } else { - $fehler.="
Kein Verfasser zugeordnet!"; + $fehler.="\nKein Verfasser zugeordnet!"; $error=true; } } @@ -1255,7 +1266,7 @@ if($erg=pg_query($conn, $qry)) } else { - $fehler.="
Kein Begutachter zugeordnet!"; + $fehler.="\nKein Begutachter zugeordnet!"; $error=true; } } @@ -1289,7 +1300,7 @@ if($erg=pg_query($conn, $qry)) } else { - $fehler.="
Kein Zweitbegutachter zugeordnet!"; + $fehler.="\nKein Zweitbegutachter zugeordnet!"; $error=true; } } @@ -1302,7 +1313,7 @@ if($erg=pg_query($conn, $qry)) //Institute if($row->fb_bez==NULL || trim($row->fb_bez)=='') { - $fehler.="
Institut nicht gefunden!"; + $fehler.="\nInstitut nicht gefunden!"; $error=true; } else @@ -1319,42 +1330,42 @@ if($erg=pg_query($conn, $qry)) } else { - $fehler.="
Institutsname nicht gefunden!"; + $fehler.="\nInstitutsname nicht gefunden!"; $error=true; } } } if($row->kontrollschlagwoerter==NULL || $row->kontrollschlagwoerter=='' || $row->abstract==NULL || $row->abstract=='' || $row->abstract_en==NULL || $row->abstract_en=='' ) { - $fehler=$row->student_uid.": Projektarbeit (".$row->projekttyp_kurzbz.") ".$row->projektarbeit_id.$fehler; + $fehler.=$row->student_uid.": Projektarbeit (".$row->projekttyp_kurzbz.") ".$row->projektarbeit_id.$fehler; if($row->kontrollschlagwoerter==NULL || $row->kontrollschlagwoerter=='') { - $fehler.="
Kontrollierte Schlagwörter nicht eingegeben!"; + $fehler.="\nKontrollierte Schlagwörter nicht eingegeben!"; $error=true; } if($row->abstract==NULL || $row->abstract=='') { - $fehler.="
Abstract nicht eingegeben!"; + $fehler.="\nAbstract nicht eingegeben!"; $error=true; } if($row->abstract_en==NULL || $row->abstract_en=='') { - $fehler.="
Englischer Abstract nicht eingegeben!"; + $fehler.="\nEnglischer Abstract nicht eingegeben!"; $error=true; } if($row->seitenanzahl==NULL || $row->seitenanzahl=='') { - $fehler.="
Seitenanzahl nicht eingegeben!"; + $fehler.="\nSeitenanzahl nicht eingegeben!"; $error=true; } if($row->stg_kz==NULL || $row->stg_kz=='' || $row->stg_kz==0) { - $fehler.="
Studiengang nicht gefunden!"; + $fehler.="\nStudiengang nicht gefunden!"; $error=true; } if($row->studiensemester_kurzbz==NULL || $row->studiensemester_kurzbz=='') { - $fehler.="
Studiensemester nicht gefunden!"; + $fehler.="\nStudiensemester nicht gefunden!"; $error=true; } } @@ -1431,30 +1442,30 @@ if($erg=pg_query($conn, $qry)) //echo $qry.$qry_ins.$qry_cre.$qry_inst; if(!$result=mysql_query($qry)) { - echo nl2br("

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

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

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

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

Transaktion abgebrochen!!!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); + echo nl2br("\n\nTransaktion abgebrochen!!! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext)); mysql_query('ROLLBACK',$conn_ext); } else @@ -1478,7 +1489,7 @@ if($erg=pg_query($conn, $qry)) { mkdir($opus_url."/pdf/", 0775); } - //echo "
Quelle: ".$url_paa.$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf'." -> ".$opus_url."".$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf'; + //echo "\nQuelle: ".$url_paa.$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf'." -> ".$opus_url."".$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf'; copy($url_paa.$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf',$opus_url."/pdf/".$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf'); //Überprüfen, ob Datei wirklich kopiert wurde if(is_file($opus_url."/pdf/".$row_file->paabgabe_id.'_'.$row->student_uid.'.pdf')) @@ -1487,7 +1498,7 @@ if($erg=pg_query($conn, $qry)) if(!$result=mysql_query('COMMIT',$conn_ext)) { mysql_query('ROLLBACK',$conn_ext); - echo "Commit nicht ausgef&um;hrt!
".$row_opus."/".$verfasser."
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); + $fehler1.="\nCommit nicht ausgef&um;hrt! \n".$row_opus."/".$verfasser."\n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); } else { @@ -1496,7 +1507,7 @@ if($erg=pg_query($conn, $qry)) $fd = fopen($opus_url."/index.html", 'w'); if ($fd == 0) { - echo ("Error: $ERRMSG
\n"); + $fehler1.="\nError: $ERRMSG \n\n"; exit; } else @@ -1506,26 +1517,26 @@ if($erg=pg_query($conn, $qry)) #print ("Indexdatei zu Dokument $source_opus wurde in die Datei index.html geschrieben.

\n"); } } else { - print ($opus_url."/pdf/ nicht vorhanden.
\n"); + $fehler1.="\n".$opus_url."/pdf/ nicht vorhanden.\n \n"; } } } else { mysql_query('ROLLBACK',$conn_ext); - echo "Datei wurde nicht kopiert!
".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); + $fehler1.="\nDatei wurde nicht kopiert! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext); } } else { mysql_query('ROLLBACK',$conn_ext); - echo "Abgabe konnte nicht geladen werden!
".$row_opus."/".$verfasser."
".pg_last_error(); + $fehler1.="\nAbgabe konnte nicht geladen werden! \n".$row_opus."/".$verfasser."\n".pg_last_error(); } } else { mysql_query('ROLLBACK',$conn_ext); - echo "Eintragung der Abgabe nicht gefunden!
".$row_opus."/".$verfasser."/".$qry_file."
".pg_last_error(); + $fehler1.="\nEintragung der Abgabe nicht gefunden! \n".$row_opus."/".$verfasser."/".$qry_file."\n".pg_last_error(); } } @@ -1536,27 +1547,36 @@ if($erg=pg_query($conn, $qry)) } else { - echo "
Überprüfung, ob bereits vorhanden, konnte nicht durchgeführt werden!
".pg_last_error($conn_ext)."
".$qry_chk."
"; + $fehler1.="\nÜberprüfung, ob bereits vorhanden, konnte nicht durchgeführt werden! \n".pg_last_error($conn_ext)."\n".$qry_chk."\n"; + } + if($fehler1!='') + { + $fehler.="-->".$fehler1; + $fehler.="\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"; + $fehler.="\nBegutachter1: ".$begutachter1."\nBegutachter2: ".$begutachter2."\nTitel: ".$row->titel."\nTitel en: ".$row->titel_english."\n"; + $fehler.="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"; + $fehler.="Kontr. Schlagwörter: ".$row->kontrollschlagwoerter."\nSchlagwörter dt: ".$row->schlagwoerter."\nSchlagwörter en: ".$row->schlagwoerter_en."\n"; + $fehler.="Abstract: ".$row->abstract."\nAbstract_en: ".$row->abstract_en."\nSeitenanzahl: ".$row->seitenanzahl."\nStudiensemester: ".$row->studiensemester_kurzbz."\n"; + $fehler.="Projektarbeit ID: ".$row->projektarbeit_id."\nTyp der Arbeit: ".$row->projekttyp_kurzbz."\n"; + $fehler1=''; } - } else { - $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:
'.$fehler); - $mail->send(); - + $fehler.="\n-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"; + $fehler.="\nBegutachter1: ".$begutachter1."\nBegutachter2: ".$begutachter2."\nTitel: ".$row->titel."\nTitel en: ".$row->titel_english."\n"; + $fehler.="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"; + $fehler.="Kontr. Schlagwörter: ".$row->kontrollschlagwoerter."\nSchlagwörter dt: ".$row->schlagwoerter."\nSchlagwörter en: ".$row->schlagwoerter_en."\n"; + $fehler.="Abstract: ".$row->abstract."\nAbstract_en: ".$row->abstract_en."\nSeitenanzahl: ".$row->seitenanzahl."\nStudiensemester: ".$row->studiensemester_kurzbz."\n"; + $fehler.="Projektarbeit ID: ".$row->projektarbeit_id."\nTyp der Arbeit: ".$row->projekttyp_kurzbz."\n"; + $error=false; } - - - + } + if($fehler!='') + { + $mail = new mail('ruhan@technikum-wien.at', 'vilesci@technikum-wien.at', 'abgabe2opus', "Aufgetretene Fehler: \n".$fehler); + $mail->send(); + $fehler=''; } } else