From eedc2674ab0c25b2055f0d8ac1d5bd95303bf74e Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 14 Mar 2017 20:28:43 +0100 Subject: [PATCH] =?UTF-8?q?Der=20Upload=20von=20Abgaben=20wird=20nun=20ver?= =?UTF-8?q?hindert=20wenn=20das=20Formular=20vor=20Ablauf=20der=20Frist=20?= =?UTF-8?q?ge=C3=B6ffnet=20wird=20jedoch=20erst=20nach=20Ablauf=20der=20Fr?= =?UTF-8?q?ist=20abgeschickt=20wird?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/lehre/abgabe_student_details.php | 488 ++++++++++--------- locale/de-AT/abgabetool.php | 11 +- locale/en-US/abgabetool.php | 13 +- 3 files changed, 273 insertions(+), 239 deletions(-) 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 .= ''."\n"; - $htmlstr .= ''."\n"; - $htmlstr .= ''."\n"; - $htmlstr .= ''."\n"; - $htmlstr .= ''."\n"; - $htmlstr .= ''."\n"; - $htmlstr .= ''."\n"; - $htmlstr .= ''."\n"; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= ' - - '."\n"; - $htmlstr .= ' - '."\n"; - $htmlstr .= ' - '."\n"; - $htmlstr .= ' - '."\n"; - $htmlstr .= ' - '."\n"; - $htmlstr .= ' - '."\n"; - $htmlstr .="\n"; - $htmlstr .="\n"; - $htmlstr .= ""; - $htmlstr .=" - \n"; - $htmlstr .= ""; - $htmlstr .= "\n"; - $htmlstr .= "\n"; - $htmlstr .= "
".$p->t('abgabetool/spracheDerArbeit').":"; - $sprache = @$db->db_query("SELECT sprache FROM public.tbl_sprache"); - $num = $db->db_num_rows($sprache); - if ($num > 0) - { - $htmlstr .= " \n"; - } - $htmlstr .= "
'.$p->t('abgabetool/kontrollierteSchlagwoerter').':*
'.$p->t('abgabetool/deutscheSchlagwoerter').':
'.$p->t('abgabetool/englischeSchlagwoerter').':
'.$p->t('abgabetool/abstract').' '.$p->t('abgabetool/maxZeichen').':*
'.$p->t('abgabetool/abstractEng').''.$p->t('abgabetool/maxZeichen').':*
'.$p->t('abgabetool/seitenanzahl').':*
 

".$p->t('abgabetool/eidesstattlicheErklaerung')."

".$p->t('abgabetool/gelesenUndAkzeptiert').":*
 
* ".$p->t('abgabetool/pflichtfeld')."
 
\n"; - $htmlstr .= ""; - echo $htmlstr; + if($row_zd=@$db->db_fetch_object($result_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 .= ''."\n"; + $htmlstr .= ''."\n"; + $htmlstr .= ''."\n"; + $htmlstr .= ''."\n"; + $htmlstr .= ''."\n"; + $htmlstr .= ''."\n"; + $htmlstr .= ''."\n"; + $htmlstr .= ''."\n"; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= ' + + '."\n"; + $htmlstr .= ' + '."\n"; + $htmlstr .= ' + '."\n"; + $htmlstr .= ' + '."\n"; + $htmlstr .= ' + '."\n"; + $htmlstr .= ' + '."\n"; + $htmlstr .="\n"; + $htmlstr .="\n"; + $htmlstr .= ""; + $htmlstr .=" + \n"; + $htmlstr .= ""; + $htmlstr .= "\n"; + $htmlstr .= "\n"; + $htmlstr .= "
".$p->t('abgabetool/spracheDerArbeit').":"; + $sprache = @$db->db_query("SELECT sprache FROM public.tbl_sprache"); + $num = $db->db_num_rows($sprache); + if ($num > 0) + { + $htmlstr .= " \n"; + } + $htmlstr .= "
'.$p->t('abgabetool/kontrollierteSchlagwoerter').':*
'.$p->t('abgabetool/deutscheSchlagwoerter').':
'.$p->t('abgabetool/englischeSchlagwoerter').':
'.$p->t('abgabetool/abstract').' '.$p->t('abgabetool/maxZeichen').':*
'.$p->t('abgabetool/abstractEng').''.$p->t('abgabetool/maxZeichen').':*
'.$p->t('abgabetool/seitenanzahl').':*
 

".$p->t('abgabetool/eidesstattlicheErklaerung')."

".$p->t('abgabetool/gelesenUndAkzeptiert').":*
 
* ".$p->t('abgabetool/pflichtfeld')."
 
\n"; + $htmlstr .= ""; + 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 "".$p->t('global/fehlerBeimLesenAusDatenbank')."
 "; - } - 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 "".$p->t('global/fehlerBeimLesenAusDatenbank')."
 "; + } + else + { + if($row_betr=$db->db_fetch_object($betr)) { - echo "".$p->t('global/fehlerBeimLesenAusDatenbank')."
 "; + $qry_std="SELECT * FROM campus.vw_benutzer where uid=".$db->db_add_param($uid); + if(!$result_std=$db->db_query($qry_std)) + { + echo "".$p->t('global/fehlerBeimLesenAusDatenbank')."
 "; + } + 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 "".$p->t('abgabetool/fehlerMailBegutachter')."
 "; + } + } } 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 "".$p->t('abgabetool/fehlerMailBegutachter')."
 "; - } + echo "".$p->t('abgabetool/fehlerBetreuerNichtGefundenKeinMail')."
 "; } } - else - { - echo "".$p->t('abgabetool/fehlerBetreuerNichtGefundenKeinMail')."
 "; - } } } - } - else - { - echo $p->t('abgabetool/keinPDF'); + else + { + echo $p->t('abgabetool/keinPDF'); + } } } - - $error=false; + else + { + echo "".$p->t('abgabetool/fehlerTerminVorbei').''; + } + + $error=false; } -if($command!="add" && $command!="update") +if($command!="add" && $command!="update") { $command="update"; } @@ -455,13 +469,13 @@ if($command!="add") echo '

'.$p->t('abgabetool/abgabeStudentenbereich').'

'; //Einlesen der Termine - $qry=""; + $qry=""; $htmlstr = "
".$p->t('abgabetool/betreuer').": ".$db->convert_html_chars($betreuer)."
".$p->t('abgabetool/titel').": ".$db->convert_html_chars($titel)."

".$p->t('abgabetool/abgabetermine').":
\n"; $htmlstr .= "\n"; $htmlstr .= "\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 .= "\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 .= ""; } - else + else { $htmlstr .= ""; } $htmlstr .= " \n"; $htmlstr .= " \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 .= " \n"; - $htmlstr .= " \n"; + $htmlstr .= " \n"; $htmlstr .= " \n"; - + $htmlstr .= "\n"; + //Überschrittene Termine if($row->paabgabetyp_kurzbz=='enda') { //Bei Endabgabe kein Upload - Abgabe erfolgt im Sekretariat $htmlstr .= " "; } - else + else { if($row->fixtermin=='t' && $row->datumt('abgabetool/terminVorbei').""; } - else + else { //Datei kann hochgeladen werden $htmlstr .= " \n"; @@ -563,14 +577,32 @@ if($command!="add") } } $htmlstr .= " \n"; - + $htmlstr .= "\n"; } - + $command!=""; $htmlstr .= "
".$p->t('abgabetool/fix')."".$p->t('abgabetool/datum')." ".$p->t('abgabetool/abgabetyp')."".$p->t('abgabetool/beschreibungAbgabe')."".$p->t('abgabetool/abgegebenAm')."".$p->t('abgabetool/dateiupload')."(".$p->t('abgabetool/nurPDF').")
JN".$datum_obj->formatDatum($row->datum,'d.m.Y')."$row_typ->bezeichnung$row->kurzbz$row->kurzbz".$datum_obj->formatDatum($row->abgabedatum,'d.m.Y'); if($row->abgabedatum!='') $htmlstr .= ' '; - $htmlstr .= "    
\n"; echo $htmlstr; echo ''; } +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; +} ?> diff --git a/locale/de-AT/abgabetool.php b/locale/de-AT/abgabetool.php index d7d681257..9a9c8f87d 100755 --- a/locale/de-AT/abgabetool.php +++ b/locale/de-AT/abgabetool.php @@ -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.
-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'; diff --git a/locale/en-US/abgabetool.php b/locale/en-US/abgabetool.php index 17d0b494e..1de161280 100755 --- a/locale/en-US/abgabetool.php +++ b/locale/en-US/abgabetool.php @@ -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.
-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';