diff --git a/cis/private/lehre/abgabe_student_details.php b/cis/private/lehre/abgabe_student_details.php
index 788b7b225..e12bb1fb8 100644
--- a/cis/private/lehre/abgabe_student_details.php
+++ b/cis/private/lehre/abgabe_student_details.php
@@ -22,7 +22,7 @@
*/
/*******************************************************************************************************
* abgabe_lektor
- * abgabe_lektor ist die Lektorenmaske des Abgabesystems
+ * abgabe_lektor ist die Lektorenmaske des Abgabesystems
* fuer Diplom- und Bachelorarbeiten
*******************************************************************************************************/
require_once('../../../config/cis.config.inc.php');
@@ -70,7 +70,7 @@ if(!isset($_POST['uid']))
$abgabedatum = '01.01.1980';
$sprache='German';
}
-else
+else
{
$uid = (isset($_POST['uid'])?$_POST['uid']:'-1');
$projektarbeit_id = (isset($_POST['projektarbeit_id'])?$_POST['projektarbeit_id']:'-1');
@@ -96,7 +96,7 @@ else
$user = get_uid();
if($uid=='-1' || $projektarbeit_id=='-1')
{
- exit;
+ exit;
}
// Bei Studierenden pruefen ob die Uebergebene Projektarbeit zu dem Studierenden passt.
@@ -115,15 +115,15 @@ if($uid!=$user)
$student = new student();
if(!$student->load($uid))
die($p->t('global/userNichtGefunden'));
-
+
$stg_obj = new studiengang();
if(!$stg_obj->load($student->studiengang_kz))
die($p->t('global/fehlerBeimLesenAusDatenbank'));
-
+
//Studentenansicht
//Rechte Pruefen
$allowed=false;
-
+
//Berechtigung ueber das Berechtigungssystem
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
@@ -133,14 +133,14 @@ if($uid!=$user)
//oder Lektor mit Betreuung dieses Studenten
$qry = "SELECT 1
- FROM
- lehre.tbl_projektarbeit
- JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id)
+ FROM
+ lehre.tbl_projektarbeit
+ JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id)
JOIN campus.vw_benutzer on(vw_benutzer.person_id=tbl_projektbetreuer.person_id)
WHERE
tbl_projektarbeit.student_uid=".$db->db_add_param($uid)." AND
vw_benutzer.uid=".$db->db_add_param($user).";";
-
+
if($result = $db->db_query($qry))
{
if($db->db_num_rows($result)>0)
@@ -148,12 +148,12 @@ if($uid!=$user)
$allowed=true;
}
}
-
+
if(!$allowed)
{
die($p->t('abgabetool/keineBerechtigungStudentenansicht'));
}
-}
+}
else
{
if($uid!=$projektarbeit_obj->student_uid)
@@ -174,21 +174,21 @@ echo '
border-width:1px;
width:100%;
padding:2px;
-
+
}
-
+
';
$datum_obj = new datum();
@@ -202,176 +202,190 @@ $htmlstr='';
if($command=='add')
{
- //zusätzliche Daten bearbeiten
- //Check der Eingabedaten
- if(strlen($kontrollschlagwoerter)<1)
+ if(!isAbgabeOutOfDate($paabgabe_id))
{
- $error=true;
- }
- if(mb_strlen($kontrollschlagwoerter)>=150)
- {
- $kontrollschlagwoerter = mb_substr($kontrollschlagwoerter, 0, 146).'...';
- }
- 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 = ".$db->db_add_param($seitenanzahl).",
- abgabedatum = now(),
- sprache = ".$db->db_add_param($sprache).",
- kontrollschlagwoerter = ".$db->db_add_param($kontrollschlagwoerter).",
- schlagwoerter_en = ".$db->db_add_param($schlagwoerter_en).",
- schlagwoerter = ".$db->db_add_param($schlagwoerter).",
- abstract = ".$db->db_add_param($abstract).",
- abstract_en = ".$db->db_add_param($abstract_en)."
- WHERE projektarbeit_id = ".$db->db_add_param($projektarbeit_id, FHC_INTEGER);
-
- if($result=$db->db_query($qry_upd))
+ //zusätzliche Daten bearbeiten
+ //Check der Eingabedaten
+ if(strlen($kontrollschlagwoerter)<1)
{
- $qry="UPDATE campus.tbl_paabgabe SET
- abgabedatum = now(),
- updatevon = ".$db->db_add_param($user).",
- updateamum = now()
- WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
-
- if($db->db_query($qry))
- echo ''.$p->t('global/erfolgreichgespeichert').'
';
- $command="update";
+ $error=true;
}
- else
+ if(mb_strlen($kontrollschlagwoerter)>=150)
{
- echo "".$p->t('global/fehleraufgetreten')."
";
+ $kontrollschlagwoerter = mb_substr($kontrollschlagwoerter, 0, 146).'...';
+ }
+ 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 = ".$db->db_add_param($seitenanzahl).",
+ abgabedatum = now(),
+ sprache = ".$db->db_add_param($sprache).",
+ kontrollschlagwoerter = ".$db->db_add_param($kontrollschlagwoerter).",
+ schlagwoerter_en = ".$db->db_add_param($schlagwoerter_en).",
+ schlagwoerter = ".$db->db_add_param($schlagwoerter).",
+ abstract = ".$db->db_add_param($abstract).",
+ abstract_en = ".$db->db_add_param($abstract_en)."
+ WHERE projektarbeit_id = ".$db->db_add_param($projektarbeit_id, FHC_INTEGER);
+
+ if($result=$db->db_query($qry_upd))
+ {
+ $qry="UPDATE campus.tbl_paabgabe SET
+ abgabedatum = now(),
+ updatevon = ".$db->db_add_param($user).",
+ updateamum = now()
+ WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
+
+ if($db->db_query($qry))
+ echo ''.$p->t('global/erfolgreichgespeichert').'
';
+ $command="update";
+ }
+ else
+ {
+ echo "".$p->t('global/fehleraufgetreten')."
";
+ $command='';
+ }
+ }
+ else
+ {
+ echo "".$p->t('abgabetool/dateneingabeUnvollstaendig')."
";
$command='';
}
}
- else
+ else
{
- echo "".$p->t('abgabetool/dateneingabeUnvollstaendig')."
";
- $command='';
+ echo "".$p->t('abgabetool/fehlerTerminVorbei').'';
}
}
if($command=="update" && $error!=true)
{
- //Dateiupload bearbeiten
- if ((isset($_FILES) and isset($_FILES['datei']) and ! $_FILES['datei']['error']))
+ if(!isAbgabeOutOfDate($paabgabe_id))
{
- $extensions = explode(".", $_FILES['datei']['name']);
- if(strtoupper(end($extensions))=='PDF')
+ //Dateiupload bearbeiten
+ if ((isset($_FILES) and isset($_FILES['datei']) and ! $_FILES['datei']['error']))
{
- if($paabgabetyp_kurzbz!='end')
+ $extensions = explode(".", $_FILES['datei']['name']);
+ if(strtoupper(end($extensions))=='PDF')
{
- //"normaler" Upload
- move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf');
- if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'))
- {
- exec('chmod 640 "'.PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'.'"');
-
- $qry="UPDATE campus.tbl_paabgabe SET
- abgabedatum = now(),
- updatevon = ".$db->db_add_param($user).",
- updateamum = now()
- WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
- $result=$db->db_query($qry);
- echo $p->t('global/dateiErfolgreichHochgeladen');
- }
- else
- {
- echo $p->t('global/dateiNichtErfolgreichHochgeladen');
- }
- }
- else
- {
- //Upload der Endabgabe - Eingabe der Zusatzdaten
- $command='add';
- if(!$error)
+ if($paabgabetyp_kurzbz!='end')
{
+ //"normaler" Upload
move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf');
- }
- if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'))
- {
- /*$qry="UPDATE campus.tbl_paabgabe SET
- abgabedatum = now(),
- updatevon = '".$user."',
- updateamum = now()
- WHERE paabgabe_id='".$paabgabe_id."'";
- $result=$db->db_query($qry);*/
-
- echo ''.$p->t('abgabetool/abgabeStudentenbereich').' - '.$p->t('abgabetool/abgabeZusatzdaten').'
';
-
- $qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER);
-
- if($result_zd=@$db->db_query($qry_zd))
+ if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'))
{
- if($row_zd=@$db->db_fetch_object($result_zd))
+ exec('chmod 640 "'.PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'.'"');
+
+ $qry="UPDATE campus.tbl_paabgabe SET
+ abgabedatum = now(),
+ updatevon = ".$db->db_add_param($user).",
+ updateamum = now()
+ WHERE paabgabe_id=".$db->db_add_param($paabgabe_id, FHC_INTEGER);
+ $result=$db->db_query($qry);
+ echo $p->t('global/dateiErfolgreichHochgeladen');
+ }
+ else
+ {
+ echo $p->t('global/dateiNichtErfolgreichHochgeladen');
+ }
+ }
+ else
+ {
+ //Upload der Endabgabe - Eingabe der Zusatzdaten
+ $command='add';
+ if(!$error)
+ {
+ move_uploaded_file($_FILES['datei']['tmp_name'], PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf');
+ }
+ if(file_exists(PAABGABE_PATH.$paabgabe_id.'_'.$uid.'.pdf'))
+ {
+ /*$qry="UPDATE campus.tbl_paabgabe SET
+ abgabedatum = now(),
+ updatevon = '".$user."',
+ updateamum = now()
+ WHERE paabgabe_id='".$paabgabe_id."'";
+ $result=$db->db_query($qry);*/
+
+ echo ''.$p->t('abgabetool/abgabeStudentenbereich').' - '.$p->t('abgabetool/abgabeZusatzdaten').'
';
+
+ $qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER);
+
+ if($result_zd=@$db->db_query($qry_zd))
{
-
- $htmlstr = "".$p->t('abgabetool/betreuer').": ".$db->convert_html_chars($betreuer)."
".$p->t('abgabetool/titel').": ".$db->convert_html_chars($titel)."
\n";
- $htmlstr .= "\n";
- $htmlstr .= "
\n";
- $htmlstr .= '\n";
- $htmlstr .= "
\n";
- $htmlstr .= "