mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
Der Upload von Abgaben wird nun verhindert wenn das Formular vor Ablauf der Frist geöffnet wird jedoch erst nach Ablauf der Frist abgeschickt wird
This commit is contained in:
@@ -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 '<!DOCTYPE HTML>
|
||||
border-width:1px;
|
||||
width:100%;
|
||||
padding:2px;
|
||||
|
||||
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
function checkEid()
|
||||
{
|
||||
if(document.projektabgabe.eiderklaerung.checked == false)
|
||||
if(document.projektabgabe.eiderklaerung.checked == false)
|
||||
{
|
||||
alert("'.$p->t('abgabetool/erklaerungNichtAkzeptiert').'!");
|
||||
return false;
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>';
|
||||
$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 '<font color="green">'.$p->t('global/erfolgreichgespeichert').'</font><br>';
|
||||
$command="update";
|
||||
$error=true;
|
||||
}
|
||||
else
|
||||
if(mb_strlen($kontrollschlagwoerter)>=150)
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehleraufgetreten')."</font><br> ";
|
||||
$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 '<font color="green">'.$p->t('global/erfolgreichgespeichert').'</font><br>';
|
||||
$command="update";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehleraufgetreten')."</font><br> ";
|
||||
$command='';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/dateneingabeUnvollstaendig')."</font><br> ";
|
||||
$command='';
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/dateneingabeUnvollstaendig')."</font><br> ";
|
||||
$command='';
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerTerminVorbei').'</font>';
|
||||
}
|
||||
}
|
||||
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 '<h2>'.$p->t('abgabetool/abgabeStudentenbereich').' - '.$p->t('abgabetool/abgabeZusatzdaten').'</h2>';
|
||||
|
||||
$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 '<h2>'.$p->t('abgabetool/abgabeStudentenbereich').' - '.$p->t('abgabetool/abgabeZusatzdaten').'</h2>';
|
||||
|
||||
$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 = "<div>".$p->t('abgabetool/betreuer').": <b>".$db->convert_html_chars($betreuer)."</b><br>".$p->t('abgabetool/titel').": <b>".$db->convert_html_chars($titel)."<b><br><br></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= '<form accept-charset="UTF-8" action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" method="POST" name="projektabgabe">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="projektarbeit_id" value="'.$db->convert_html_chars($projektarbeit_id).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="paabgabe_id" value="'.$db->convert_html_chars($paabgabe_id).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="paabgabetyp_kurzbz" value="'.$db->convert_html_chars($paabgabetyp_kurzbz).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="abgabedatum" value="'.$db->convert_html_chars($abgabedatum).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="titel" value="'.$db->convert_html_chars($titel).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="uid" value="'.$db->convert_html_chars($uid).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="betreuer" value="'.$db->convert_html_chars($betreuer).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="bid" value="'.$db->convert_html_chars($bid).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="command" value="add">'."\n";
|
||||
$htmlstr .= "<tr>\n";
|
||||
$htmlstr .= "<td><b>".$p->t('abgabetool/spracheDerArbeit').":</b></td><td>";
|
||||
$sprache = @$db->db_query("SELECT sprache FROM public.tbl_sprache");
|
||||
$num = $db->db_num_rows($sprache);
|
||||
if ($num > 0)
|
||||
{
|
||||
$htmlstr .= "<SELECT NAME=\"sprache\" SIZE=1> \n";
|
||||
while ($mrow=@$db->db_fetch_object($sprache))
|
||||
{
|
||||
$htmlstr .= "<OPTION VALUE=\"$mrow->sprache\"";
|
||||
if ($mrow->sprache == $sprache)
|
||||
{
|
||||
$htmlstr .= " SELECTED";
|
||||
}
|
||||
$htmlstr .= ">$mrow->sprache \n";
|
||||
}
|
||||
$htmlstr .= "</SELECT> \n";
|
||||
}
|
||||
$htmlstr .= "</td></tr>\n";
|
||||
$htmlstr .= '<tr><td width="30%"><b>'.$p->t('abgabetool/kontrollierteSchlagwoerter').':*</b></td>
|
||||
<td width="40%"><input type="text" name="kontrollschlagwoerter" id="kontrollschlagwoerter" value="'.$db->convert_html_chars($kontrollschlagwoerter).'" size="60" maxlength="150"></td>
|
||||
<td width="30%" align="left"><input type="button" name="SWD" value=" SWD " onclick="window.open(\'swd.php\')"></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td><b>'.$p->t('abgabetool/deutscheSchlagwoerter').':</b></td>
|
||||
<td><input type="text" name="schlagwoerter" value="'.$db->convert_html_chars($schlagwoerter).'" size="60" maxlength="150"></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td><b>'.$p->t('abgabetool/englischeSchlagwoerter').':</b></td>
|
||||
<td><input type="text" name="schlagwoerter_en" value="'.$db->convert_html_chars($schlagwoerter_en).'" size="60" maxlength="150"></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td valign="top"><b>'.$p->t('abgabetool/abstract').' </b>'.$p->t('abgabetool/maxZeichen').':*</td>
|
||||
<td><textarea name="abstract" cols="46" rows="7">'.$db->convert_html_chars($abstract).'</textarea></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td valign="top"><b>'.$p->t('abgabetool/abstractEng').'</b>'.$p->t('abgabetool/maxZeichen').':*</td>
|
||||
<td><textarea name="abstract_en" cols="46" rows="7">'.$db->convert_html_chars($abstract_en).'</textarea></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td><b>'.$p->t('abgabetool/seitenanzahl').':*</b></td>
|
||||
<td><input type="text" name="seitenanzahl" value="'.$db->convert_html_chars($seitenanzahl).'" size="5" maxlength="4"></td></tr>'."\n";
|
||||
$htmlstr .="<tr><td> </td></tr>\n";
|
||||
$htmlstr .="<tr><td colspan='2'><p align='justify'>".$p->t('abgabetool/eidesstattlicheErklaerung')."</p></td><td></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/gelesenUndAkzeptiert').":* <input type='checkbox' name='eiderklaerung'></b></td></tr>";
|
||||
$htmlstr .="<tr></tr><td> </td><tr><td style='font-size:70%'>* ".$p->t('abgabetool/pflichtfeld')."</td></tr>
|
||||
<tr><td> </td></tr>\n";
|
||||
$htmlstr .= "<tr><td><input type='submit' name='schick' onclick='return checkEid();' value='".$p->t('global/abschicken')."'></td>";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "</body></html>";
|
||||
echo $htmlstr;
|
||||
if($row_zd=@$db->db_fetch_object($result_zd))
|
||||
{
|
||||
|
||||
$htmlstr = "<div>".$p->t('abgabetool/betreuer').": <b>".$db->convert_html_chars($betreuer)."</b><br>".$p->t('abgabetool/titel').": <b>".$db->convert_html_chars($titel)."<b><br><br></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= '<form accept-charset="UTF-8" action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" method="POST" name="projektabgabe">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="projektarbeit_id" value="'.$db->convert_html_chars($projektarbeit_id).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="paabgabe_id" value="'.$db->convert_html_chars($paabgabe_id).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="paabgabetyp_kurzbz" value="'.$db->convert_html_chars($paabgabetyp_kurzbz).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="abgabedatum" value="'.$db->convert_html_chars($abgabedatum).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="titel" value="'.$db->convert_html_chars($titel).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="uid" value="'.$db->convert_html_chars($uid).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="betreuer" value="'.$db->convert_html_chars($betreuer).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="bid" value="'.$db->convert_html_chars($bid).'">'."\n";
|
||||
$htmlstr .= '<input type="hidden" name="command" value="add">'."\n";
|
||||
$htmlstr .= "<tr>\n";
|
||||
$htmlstr .= "<td><b>".$p->t('abgabetool/spracheDerArbeit').":</b></td><td>";
|
||||
$sprache = @$db->db_query("SELECT sprache FROM public.tbl_sprache");
|
||||
$num = $db->db_num_rows($sprache);
|
||||
if ($num > 0)
|
||||
{
|
||||
$htmlstr .= "<SELECT NAME=\"sprache\" SIZE=1> \n";
|
||||
while ($mrow=@$db->db_fetch_object($sprache))
|
||||
{
|
||||
$htmlstr .= "<OPTION VALUE=\"$mrow->sprache\"";
|
||||
if ($mrow->sprache == $sprache)
|
||||
{
|
||||
$htmlstr .= " SELECTED";
|
||||
}
|
||||
$htmlstr .= ">$mrow->sprache \n";
|
||||
}
|
||||
$htmlstr .= "</SELECT> \n";
|
||||
}
|
||||
$htmlstr .= "</td></tr>\n";
|
||||
$htmlstr .= '<tr><td width="30%"><b>'.$p->t('abgabetool/kontrollierteSchlagwoerter').':*</b></td>
|
||||
<td width="40%"><input type="text" name="kontrollschlagwoerter" id="kontrollschlagwoerter" value="'.$db->convert_html_chars($kontrollschlagwoerter).'" size="60" maxlength="150"></td>
|
||||
<td width="30%" align="left"><input type="button" name="SWD" value=" SWD " onclick="window.open(\'swd.php\')"></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td><b>'.$p->t('abgabetool/deutscheSchlagwoerter').':</b></td>
|
||||
<td><input type="text" name="schlagwoerter" value="'.$db->convert_html_chars($schlagwoerter).'" size="60" maxlength="150"></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td><b>'.$p->t('abgabetool/englischeSchlagwoerter').':</b></td>
|
||||
<td><input type="text" name="schlagwoerter_en" value="'.$db->convert_html_chars($schlagwoerter_en).'" size="60" maxlength="150"></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td valign="top"><b>'.$p->t('abgabetool/abstract').' </b>'.$p->t('abgabetool/maxZeichen').':*</td>
|
||||
<td><textarea name="abstract" cols="46" rows="7">'.$db->convert_html_chars($abstract).'</textarea></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td valign="top"><b>'.$p->t('abgabetool/abstractEng').'</b>'.$p->t('abgabetool/maxZeichen').':*</td>
|
||||
<td><textarea name="abstract_en" cols="46" rows="7">'.$db->convert_html_chars($abstract_en).'</textarea></td></tr>'."\n";
|
||||
$htmlstr .= '<tr><td><b>'.$p->t('abgabetool/seitenanzahl').':*</b></td>
|
||||
<td><input type="text" name="seitenanzahl" value="'.$db->convert_html_chars($seitenanzahl).'" size="5" maxlength="4"></td></tr>'."\n";
|
||||
$htmlstr .="<tr><td> </td></tr>\n";
|
||||
$htmlstr .="<tr><td colspan='2'><p align='justify'>".$p->t('abgabetool/eidesstattlicheErklaerung')."</p></td><td></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>".$p->t('abgabetool/gelesenUndAkzeptiert').":* <input type='checkbox' name='eiderklaerung'></b></td></tr>";
|
||||
$htmlstr .="<tr></tr><td> </td><tr><td style='font-size:70%'>* ".$p->t('abgabetool/pflichtfeld')."</td></tr>
|
||||
<tr><td> </td></tr>\n";
|
||||
$htmlstr .= "<tr><td><input type='submit' name='schick' onclick='return checkEid();' value='".$p->t('global/abschicken')."'></td>";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "</body></html>";
|
||||
echo $htmlstr;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $p->t('global/dateiNichtErfolgreichHochgeladen');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -382,64 +396,64 @@ if($command=="update" && $error!=true)
|
||||
{
|
||||
echo $p->t('global/dateiNichtErfolgreichHochgeladen');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $p->t('global/dateiNichtErfolgreichHochgeladen');
|
||||
}
|
||||
}
|
||||
//E-Mail an 1.Begutachter
|
||||
if($bid!='' && $bid!=NULL)
|
||||
{
|
||||
$qry_betr="SELECT distinct trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
|
||||
public.tbl_mitarbeiter.mitarbeiter_uid, anrede
|
||||
FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id)
|
||||
JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
|
||||
JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
|
||||
WHERE public.tbl_person.person_id=".$db->db_add_param($bid, FHC_INTEGER);
|
||||
|
||||
if(!$betr=$db->db_query($qry_betr))
|
||||
//E-Mail an 1.Begutachter
|
||||
if($bid!='' && $bid!=NULL)
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehlerBeimLesenAusDatenbank')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row_betr=$db->db_fetch_object($betr))
|
||||
$qry_betr="SELECT distinct trim(COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(nachname,'')||' '||COALESCE(titelpost,'')) as first,
|
||||
public.tbl_mitarbeiter.mitarbeiter_uid, anrede
|
||||
FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id)
|
||||
JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id)
|
||||
JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid)
|
||||
WHERE public.tbl_person.person_id=".$db->db_add_param($bid, FHC_INTEGER);
|
||||
|
||||
if(!$betr=$db->db_query($qry_betr))
|
||||
{
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid=".$db->db_add_param($uid);
|
||||
if(!$result_std=$db->db_query($qry_std))
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehlerBeimLesenAusDatenbank')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row_betr=$db->db_fetch_object($betr))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehlerBeimLesenAusDatenbank')."</font><br> ";
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid=".$db->db_add_param($uid);
|
||||
if(!$result_std=$db->db_query($qry_std))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('global/fehlerBeimLesenAusDatenbank')."</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_std=$db->db_fetch_object($result_std);
|
||||
|
||||
$mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "no-reply@".DOMAIN, "Bachelor-/Masterarbeitsbetreuung",
|
||||
"Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\n".($row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)." hat eine Abgabe vorgenommen.\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Masterarbeitsabgabesystem generiertes Info-Mail\nCis->Mein CIS->Projektarbeiten->Bachelor- und Masterarbeitsabgabe\n--------------------------------------------------------------------------");
|
||||
$mail->setReplyTo($user."@".DOMAIN);
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerMailBegutachter')."</font><br> ";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_std=$db->db_fetch_object($result_std);
|
||||
|
||||
$mail = new mail($row_betr->mitarbeiter_uid."@".DOMAIN, "no-reply@".DOMAIN, "Bachelor-/Masterarbeitsbetreuung",
|
||||
"Sehr geehrte".($row_betr->anrede=="Herr"?"r":"")." ".$row_betr->anrede." ".$row_betr->first."!\n\n".($row_std->anrede)." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)." hat eine Abgabe vorgenommen.\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Masterarbeitsabgabesystem generiertes Info-Mail\nCis->Mein CIS->Projektarbeiten->Bachelor- und Masterarbeitsabgabe\n--------------------------------------------------------------------------");
|
||||
$mail->setReplyTo($user."@".DOMAIN);
|
||||
if(!$mail->send())
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerMailBegutachter')."</font><br> ";
|
||||
}
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerBetreuerNichtGefundenKeinMail')."</font><br> ";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerBetreuerNichtGefundenKeinMail')."</font><br> ";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo $p->t('abgabetool/keinPDF');
|
||||
else
|
||||
{
|
||||
echo $p->t('abgabetool/keinPDF');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$error=false;
|
||||
else
|
||||
{
|
||||
echo "<font color=\"#FF0000\">".$p->t('abgabetool/fehlerTerminVorbei').'</font>';
|
||||
}
|
||||
|
||||
$error=false;
|
||||
}
|
||||
if($command!="add" && $command!="update")
|
||||
if($command!="add" && $command!="update")
|
||||
{
|
||||
$command="update";
|
||||
}
|
||||
@@ -455,13 +469,13 @@ if($command!="add")
|
||||
echo '<h2>'.$p->t('abgabetool/abgabeStudentenbereich').'</h2>';
|
||||
|
||||
//Einlesen der Termine
|
||||
$qry="";
|
||||
$qry="";
|
||||
$htmlstr = "<div>".$p->t('abgabetool/betreuer').": <b>".$db->convert_html_chars($betreuer)."</b><br>".$p->t('abgabetool/titel').": <b>".$db->convert_html_chars($titel)."<b><br><br><b>".$p->t('abgabetool/abgabetermine').":</b></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
|
||||
|
||||
$qry="SELECT * FROM campus.tbl_paabgabe WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER)." AND paabgabetyp_kurzbz!='note' ORDER BY datum;";
|
||||
|
||||
|
||||
$htmlstr .= "<tr><td>".$p->t('abgabetool/fix')."</td><td>".$p->t('abgabetool/datum')." </td><td>".$p->t('abgabetool/abgabetyp')."</td><td>".$p->t('abgabetool/beschreibungAbgabe')."</td><td>".$p->t('abgabetool/abgegebenAm')."</td><td colspan='2'>".$p->t('abgabetool/dateiupload')."(<b>".$p->t('abgabetool/nurPDF')."</b>)</td><td></td></tr>\n";
|
||||
$result=@$db->db_query($qry);
|
||||
while ($row=@$db->db_fetch_object($result))
|
||||
@@ -497,14 +511,14 @@ if($command!="add")
|
||||
$bgcol='#FFFF00';
|
||||
$fcol='#000000';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//"normaler" Termin - schwarz auf weiß
|
||||
$bgcol='#FFFFFF';
|
||||
$fcol='#000000';
|
||||
}
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($row->abgabedatum>$row->datum)
|
||||
{
|
||||
@@ -512,7 +526,7 @@ if($command!="add")
|
||||
$bgcol='#EA7B7B';
|
||||
$fcol='#FFFFFF';
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Abgabe vor Termin - schwarz auf grün
|
||||
$bgcol='#00FF00';
|
||||
@@ -524,38 +538,38 @@ if($command!="add")
|
||||
{
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_red.png' alt='J' title='".$p->t('abgabetool/fixerAbgabetermin')."' border=0></td>";
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$htmlstr .= "<td><img src='../../../skin/images/bullet_green.png' alt='N' title='".$p->t('abgabetool/variablerAbgabetermin')."' border=0></td>";
|
||||
}
|
||||
$htmlstr .= " </td>\n";
|
||||
$htmlstr .= " <td align='center' style='background-color:".$bgcol.";font-weight:bold; color:".$fcol."'>".$datum_obj->formatDatum($row->datum,'d.m.Y')."</td>\n";
|
||||
|
||||
|
||||
$qry_typ="SELECT * FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz=".$db->db_add_param($row->paabgabetyp_kurzbz);
|
||||
|
||||
|
||||
$result_typ=$db->db_query($qry_typ);
|
||||
$row_typ=$db->db_fetch_object($result_typ);
|
||||
$htmlstr .= " <td>$row_typ->bezeichnung</td>\n";
|
||||
$htmlstr .= " <td width='250'>$row->kurzbz</td>\n";
|
||||
$htmlstr .= " <td width='250'>$row->kurzbz</td>\n";
|
||||
$htmlstr .= " <td align='center'>".$datum_obj->formatDatum($row->abgabedatum,'d.m.Y');
|
||||
if($row->abgabedatum!='')
|
||||
$htmlstr .= ' <a href="abgabe_student_file.php?abgabe_id='.$row->paabgabe_id.'&student_uid='.$uid.'" target="_blank" title="'.$p->t('abgabetool/downloadProjektarbeit').'"><img src="../../../skin/images/pdfpic.gif"></a>';
|
||||
$htmlstr .= "</td>\n";
|
||||
|
||||
$htmlstr .= "</td>\n";
|
||||
|
||||
//Überschrittene Termine
|
||||
if($row->paabgabetyp_kurzbz=='enda')
|
||||
{
|
||||
//Bei Endabgabe kein Upload - Abgabe erfolgt im Sekretariat
|
||||
$htmlstr .= " <td> </td><td> </td>";
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
if($row->fixtermin=='t' && $row->datum<date('Y-m-d'))
|
||||
{
|
||||
//Termin ist überschritten - es wird kein Upload für diesen Termin mehr angeboten
|
||||
$htmlstr .= " <td> </td><td> ".$p->t('abgabetool/terminVorbei')."</td>";
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
//Datei kann hochgeladen werden
|
||||
$htmlstr .= " <td><input type='file' name='datei' size='60' accept='application/pdf'></td>\n";
|
||||
@@ -563,14 +577,32 @@ if($command!="add")
|
||||
}
|
||||
}
|
||||
$htmlstr .= " </tr>\n";
|
||||
|
||||
|
||||
$htmlstr .= "</form>\n";
|
||||
}
|
||||
|
||||
|
||||
$command!="";
|
||||
$htmlstr .= "</table>\n";
|
||||
echo $htmlstr;
|
||||
echo '</body></html>';
|
||||
}
|
||||
|
||||
function isAbgabeOutOfDate($paabgabe_id)
|
||||
{
|
||||
$db = new basis_db();
|
||||
$qry = "SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id=".$db->db_add_param($paabgabe_id);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->datum < date('Y-m-d') && $row->fixtermin=='t')
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -8,7 +8,7 @@ $this->phrasen['abgabetool/plagiatspruefung']='zur Plagiatsprüfung';
|
||||
$this->phrasen['abgabetool/studentenansicht']='Studierendenansicht';
|
||||
$this->phrasen['abgabetool/abgabetermine']='Abgabetermine';
|
||||
$this->phrasen['abgabetool/benoten']='benoten';
|
||||
$this->phrasen['abgabetool/fix']='fix'; // Fixtermin
|
||||
$this->phrasen['abgabetool/fix']='fix'; // Fixtermin
|
||||
$this->phrasen['abgabetool/datum']='Datum'; // Datum für Terminabgabe
|
||||
$this->phrasen['abgabetool/abgabetyp']='Abgabetyp';
|
||||
$this->phrasen['abgabetool/details']='Details';
|
||||
@@ -65,12 +65,13 @@ $this->phrasen['abgabetool/fehlerMailBegutachter']='Fehler beim Versenden des Ma
|
||||
$this->phrasen['abgabetool/fehlerBetreuerNichtGefundenKeinMail']='Betreuer nicht gefunden. Kein Mail verschickt!';
|
||||
$this->phrasen['abgabetool/keinPDF']='Upload ist keine pdf-Datei! Bitte wiederholen Sie den Fileupload.';
|
||||
$this->phrasen['abgabetool/dateiZuGross']='Die Datei ist zu groß! Maximale Dateigröße 15 MB';
|
||||
$this->phrasen['abgabetool/fehlerTerminVorbei']='Die Abgabefrist für diesen Termin ist bereits abgelaufen.';
|
||||
|
||||
$this->phrasen['abgabetool/eidesstattlicheErklaerung']='Ich erkläre hiermit an Eides statt, dass ich die vorliegende Arbeit selbständig angefertigt habe.
|
||||
Die aus fremden Quellen direkt oder indirekt übernommenen Gedanken sind als solche kenntlich gemacht.
|
||||
$this->phrasen['abgabetool/eidesstattlicheErklaerung']='Ich erkläre hiermit an Eides statt, dass ich die vorliegende Arbeit selbständig angefertigt habe.
|
||||
Die aus fremden Quellen direkt oder indirekt übernommenen Gedanken sind als solche kenntlich gemacht.
|
||||
Die Arbeit wurde bisher weder in gleicher noch in ähnlicher Form einer anderen Prüfungsbehörde vorgelegt und auch noch nicht veröffentlicht.<br>
|
||||
Ich räume der Fachhochschule Technikum Wien das Recht ein, das/die übermittelte/n Dokument/e elektronisch zu speichern und in Datennetzen öffentlich zugänglich zu machen.
|
||||
Ich räume der Fachhochschule Technikum Wien ferner das Recht zur Konvertierung zum Zwecke der Langzeitarchivierung unter Beachtung der Bewahrung des Inhalts ein.
|
||||
Ich räume der Fachhochschule Technikum Wien das Recht ein, das/die übermittelte/n Dokument/e elektronisch zu speichern und in Datennetzen öffentlich zugänglich zu machen.
|
||||
Ich räume der Fachhochschule Technikum Wien ferner das Recht zur Konvertierung zum Zwecke der Langzeitarchivierung unter Beachtung der Bewahrung des Inhalts ein.
|
||||
Ich erkläre außerdem, dass von mir die urheber- und lizenzrechtliche Seite (Copyright) geklärt wurde und Rechte Dritter der Publikation nicht entgegenstehen.';
|
||||
$this->phrasen['abgabetool/gelesenUndAkzeptiert']='Gelesen und akzeptiert';
|
||||
$this->phrasen['abgabetool/erklaerungNichtAkzeptiert']='Erklärung nicht akzeptiert';
|
||||
|
||||
@@ -8,7 +8,7 @@ $this->phrasen['abgabetool/plagiatspruefung']='to Plagiarism check';
|
||||
$this->phrasen['abgabetool/studentenansicht']='Student view';
|
||||
$this->phrasen['abgabetool/abgabetermine']='Deadlines';
|
||||
$this->phrasen['abgabetool/benoten']='grade';
|
||||
$this->phrasen['abgabetool/fix']='fix'; // Fixtermin
|
||||
$this->phrasen['abgabetool/fix']='fix'; // Fixtermin
|
||||
$this->phrasen['abgabetool/datum']='Date'; // Datum für Terminabgabe
|
||||
$this->phrasen['abgabetool/abgabetyp']='Type of document submitted';
|
||||
$this->phrasen['abgabetool/details']='Details';
|
||||
@@ -64,13 +64,14 @@ $this->phrasen['abgabetool/fehlerMailBegutachter']='Error sending E-Mail to Asse
|
||||
$this->phrasen['abgabetool/fehlerBetreuerNichtGefundenKeinMail']='Assessor not found. No E-Mail sent!';
|
||||
$this->phrasen['abgabetool/keinPDF']='Upload-File ist not a PDF! Please retry the Fileupload.';
|
||||
$this->phrasen['abgabetool/dateiZuGross']='The File is too big! Maximum File size: 15 MB';
|
||||
$this->phrasen['abgabetool/fehlerTerminVorbei']='The deadline for this upload has already expired.';
|
||||
|
||||
$this->phrasen['abgabetool/eidesstattlicheErklaerung']='I confirm that this paper is entirely my own work.
|
||||
All sources and quotations have been fully acknowledged in the appropriate places with adequate footnotes and citations.
|
||||
Quotations have been properly acknowledged and marked with appropriate punctuation. The works consulted are listed in the bibliography.
|
||||
$this->phrasen['abgabetool/eidesstattlicheErklaerung']='I confirm that this paper is entirely my own work.
|
||||
All sources and quotations have been fully acknowledged in the appropriate places with adequate footnotes and citations.
|
||||
Quotations have been properly acknowledged and marked with appropriate punctuation. The works consulted are listed in the bibliography.
|
||||
This paper has not been submitted to another examination panel in the same or a similar form, and has not been published.<br>
|
||||
I grant the University Of Applied Sciences Technikum Wien the right to store the uploaded file(s) in electronic form and to make them publicly available in data networks.
|
||||
I further grant the University of Applied Sciences Technikum Wien the right to convert the file(s) for long term preservation purposes.
|
||||
I grant the University Of Applied Sciences Technikum Wien the right to store the uploaded file(s) in electronic form and to make them publicly available in data networks.
|
||||
I further grant the University of Applied Sciences Technikum Wien the right to convert the file(s) for long term preservation purposes.
|
||||
I declare that copyright and licensing issues related to my work have been resolved and that therefore no rights on the part of any third parties impede the publication.';
|
||||
$this->phrasen['abgabetool/gelesenUndAkzeptiert']='Read and accepted';
|
||||
$this->phrasen['abgabetool/erklaerungNichtAkzeptiert']='Declaration not accepted';
|
||||
|
||||
Reference in New Issue
Block a user