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();
}