mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
+66
-52
@@ -1196,9 +1196,11 @@ $qry="SELECT tbl_fachbereich.bezeichnung as fb_bez, tbl_lehrveranstaltung.studie
|
||||
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
|
||||
JOIN lehre.tbl_lehrfach USING(lehrfach_id)
|
||||
JOIN public.tbl_fachbereich USING(fachbereich_kurzbz)
|
||||
WHERE tbl_projektarbeit.note>0 AND tbl_projektarbeit.note<5 AND tbl_projektarbeit.freigegeben
|
||||
WHERE tbl_projektarbeit.note>0 AND tbl_projektarbeit.note<5
|
||||
AND abgabedatum>".mktime(0, 0, 0, date('m')-3, date('d'), date('Y'));
|
||||
|
||||
//AND tbl_projektarbeit.freigegeben
|
||||
|
||||
if($erg=pg_query($conn, $qry))
|
||||
{
|
||||
while($row=pg_fetch_object($erg))
|
||||
@@ -1470,75 +1472,87 @@ if($erg=pg_query($conn, $qry))
|
||||
}
|
||||
else
|
||||
{
|
||||
//Kopieren der Abgabedatei
|
||||
$qry_file="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$row->projektarbeit_id."' and paabgabetyp_kurzbz='end' ORDER BY abgabedatum desc LIMIT 1";
|
||||
if($result_file=@pg_query($conn, $qry_file))
|
||||
//arbeit freigegeben?
|
||||
if($row->freigegeben)
|
||||
{
|
||||
if($row_file=pg_fetch_object($result_file))
|
||||
//Kopieren der Abgabedatei
|
||||
$qry_file="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id='".$row->projektarbeit_id."' and paabgabetyp_kurzbz='end' ORDER BY abgabedatum desc LIMIT 1";
|
||||
if($result_file=@pg_query($conn, $qry_file))
|
||||
{
|
||||
if(!is_dir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')))
|
||||
if($row_file=pg_fetch_object($result_file))
|
||||
{
|
||||
mkdir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y'), 0775);
|
||||
}
|
||||
if(!is_dir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus))
|
||||
{
|
||||
mkdir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus, 0775);
|
||||
}
|
||||
$opus_url=$opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus;
|
||||
if(!is_dir($opus_url."/pdf/"))
|
||||
{
|
||||
mkdir($opus_url."/pdf/", 0775);
|
||||
}
|
||||
//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'))
|
||||
{
|
||||
//COMMIT durchführen
|
||||
if(!$result=mysql_query('COMMIT',$conn_ext))
|
||||
if(!is_dir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')))
|
||||
{
|
||||
mysql_query('ROLLBACK',$conn_ext);
|
||||
$fehler1.="\nCommit nicht ausgef&um;hrt! \n".$row_opus."/".$verfasser."\n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext);
|
||||
mkdir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y'), 0775);
|
||||
}
|
||||
if(!is_dir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus))
|
||||
{
|
||||
mkdir($opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus, 0775);
|
||||
}
|
||||
$opus_url=$opus_url.$datum_obj->formatDatum($row->abgabedatum,'Y')."/".$row_opus;
|
||||
if(!is_dir($opus_url."/pdf/"))
|
||||
{
|
||||
mkdir($opus_url."/pdf/", 0775);
|
||||
}
|
||||
//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'))
|
||||
{
|
||||
//COMMIT durchführen
|
||||
if(!$result=mysql_query('COMMIT',$conn_ext))
|
||||
{
|
||||
mysql_query('ROLLBACK',$conn_ext);
|
||||
$fehler1.="\nCommit nicht ausgef&um;hrt! \n".$row_opus."/".$verfasser."\n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (file_exists($opus_url))
|
||||
{
|
||||
$fd = fopen($opus_url."/index.html", 'w');
|
||||
if ($fd == 0)
|
||||
{
|
||||
$fehler1.="\nError: $ERRMSG \n\n";
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
indexdatei($row_opus, $fd);
|
||||
fclose($fd);
|
||||
#print ("Indexdatei zu Dokument $source_opus wurde in die Datei <a href=\"$volltext_url/$jahr/$source_opus/index.html\">index.html</a> geschrieben.<P> \n");
|
||||
}
|
||||
} else {
|
||||
$fehler1.="\n".$opus_url."/pdf/ nicht vorhanden.\n \n";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (file_exists($opus_url))
|
||||
{
|
||||
$fd = fopen($opus_url."/index.html", 'w');
|
||||
if ($fd == 0)
|
||||
{
|
||||
$fehler1.="\nError: $ERRMSG \n\n";
|
||||
exit;
|
||||
}
|
||||
else
|
||||
{
|
||||
indexdatei($row_opus, $fd);
|
||||
fclose($fd);
|
||||
#print ("Indexdatei zu Dokument $source_opus wurde in die Datei <a href=\"$volltext_url/$jahr/$source_opus/index.html\">index.html</a> geschrieben.<P> \n");
|
||||
}
|
||||
} else {
|
||||
$fehler1.="\n".$opus_url."/pdf/ nicht vorhanden.\n \n";
|
||||
}
|
||||
mysql_query('ROLLBACK',$conn_ext);
|
||||
$fehler1.="\nDatei wurde nicht kopiert! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
mysql_query('ROLLBACK',$conn_ext);
|
||||
$fehler1.="\nDatei wurde nicht kopiert! \n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext);
|
||||
$fehler1.="\nAbgabe konnte nicht geladen werden! \n".$row_opus."/".$verfasser."\n".pg_last_error();
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
mysql_query('ROLLBACK',$conn_ext);
|
||||
$fehler1.="\nAbgabe konnte nicht geladen werden! \n".$row_opus."/".$verfasser."\n".pg_last_error();
|
||||
}
|
||||
}
|
||||
$fehler1.="\nEintragung der Abgabe nicht gefunden! \n".$row_opus."/".$verfasser."/".$qry_file."\n".pg_last_error();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
mysql_query('ROLLBACK',$conn_ext);
|
||||
$fehler1.="\nEintragung der Abgabe nicht gefunden! \n".$row_opus."/".$verfasser."/".$qry_file."\n".pg_last_error();
|
||||
}
|
||||
|
||||
//COMMIT durchführen
|
||||
if(!$result=mysql_query('COMMIT',$conn_ext))
|
||||
{
|
||||
mysql_query('ROLLBACK',$conn_ext);
|
||||
$fehler1.="\nCommit wurde nicht ausgef&um;hrt! \n".$row_opus."/".$verfasser."\n".mysql_errno($conn_ext) . ": " . mysql_error($conn_ext);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user