diff --git a/cis/private/lehre/abgabe_lektor_details.php b/cis/private/lehre/abgabe_lektor_details.php
index 84ac87445..06d29fd88 100644
--- a/cis/private/lehre/abgabe_lektor_details.php
+++ b/cis/private/lehre/abgabe_lektor_details.php
@@ -130,6 +130,10 @@ $qry_sem="SELECT 1
LIMIT 1";
$result_sem=$db->db_query($qry_sem);
$num_rows_sem = $db->db_num_rows($result_sem);
+if($num_rows_sem < 0)
+{
+ echo "Fehler bei Ermittlung der Aktualität der Projektarbeit
";
+}
// Zweitbegutachter holen
if($betreuerart=="Erstbegutachter")
@@ -203,12 +207,18 @@ echo '
cursor: pointer;
outline: inherit;
}
- #tokenmailimg {
+ #zweitbetrmailicon {
top: 4px;
height: 18px;
width: 18px;
position: relative;
}
+ #tokenmailicon {
+ top: 2px;
+ height: 15px;
+ width: 15px;
+ position: relative;
+ }
@@ -493,10 +503,13 @@ if (isset($zweitbegutachter) && $zweitbegutachter) // wenn es Zweitbegutachter g
$htmlstr .= "";
$htmlstr .= "";
$htmlstr .= "";
+ $htmlstr .= "
email) . "' alt='" . $p->t('abgabetool/zweitbetreuerMailSenden', $zweitbegutachter->email) . "'/>\n";
$htmlstr .= " \n";
+
\n";
$htmlstr .= "";
}
+
$htmlstr .= "\n";
$htmlstr .= "
| \n";
$htmlstr .= " | \n";
@@ -703,6 +716,8 @@ function sendZweitbegutachterMail($zweitbegutachter, $erstbegutachter_person_id,
$intern = isset($zweitbetr->uid);
$mail_baselink = APP_ROOT."index.ci.php/extensions/FHC-Core-Projektarbeitsbeurteilung/Projektarbeitsbeurteilung";
$mail_fulllink = "$mail_baselink?projektarbeit_id=".$zweitbegutachter->projektarbeit_id."&uid=".$student->uid;
+ $mail_link = $intern ? $mail_fulllink : $mail_baselink;
+
$maildata = array();
$maildata['geehrt'] = "geehrte".($zweitbegutachter->anrede=="Herr"?"r":"");
$maildata['anrede'] = $zweitbegutachter->anrede;
@@ -710,7 +725,7 @@ function sendZweitbegutachterMail($zweitbegutachter, $erstbegutachter_person_id,
$maildata['student_anrede'] = $student->anrede;
$maildata['student_voller_name'] = trim($student->titelpre." ".$student->vorname." ".$student->nachname." ".$student->titelpost);
$maildata['parbeituebersichtlink'] = $intern ? "Zur Projektarbeitsübersicht
" : "";
- $maildata['bewertunglink'] = $mail_link = $intern ? $mail_fulllink : $mail_baselink;
+ $maildata['bewertunglink'] = "Zur Beurteilung der Arbeit
";
$maildata['token'] = isset($zweitbetr->zugangstoken) && !$intern ? "Zugangstoken: ".$zweitbetr->zugangstoken."
" : "";
return sendSanchoMail(
diff --git a/cis/private/lehre/abgabe_student_details.php b/cis/private/lehre/abgabe_student_details.php
index 6e8433bb2..293da2fa0 100644
--- a/cis/private/lehre/abgabe_student_details.php
+++ b/cis/private/lehre/abgabe_student_details.php
@@ -326,7 +326,6 @@ if($command=="update" && $error!=true)
{
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";
@@ -424,6 +423,22 @@ if($command=="update" && $error!=true)
}
else
{
+ // paarbeit sollte nur ab SS2021 online bewertet werden
+ $qry_sem="SELECT 1
+ FROM lehre.tbl_projektarbeit
+ JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
+ JOIN public.tbl_studiensemester USING(studiensemester_kurzbz)
+ WHERE projektarbeit_id=".$db->db_add_param($projektarbeit_id, FHC_INTEGER)."
+ AND tbl_studiensemester.start::date >= (SELECT start FROM public.tbl_studiensemester WHERE studiensemester_kurzbz = 'SS2021')::date
+ LIMIT 1";
+
+ $result_sem=$db->db_query($qry_sem);
+ $num_rows_sem = $db->db_num_rows($result_sem);
+ if($num_rows_sem < 0)
+ {
+ echo "Fehler bei Ermittlung der Aktualität der Projektarbeit
";
+ }
+
$row_std=$db->db_fetch_object($result_std);
// 1. Begutachter mail ohne Token
@@ -436,7 +451,7 @@ if($command=="update" && $error!=true)
$maildata['student_anrede'] = $row_std->anrede;
$maildata['student_voller_name'] = trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost);
$maildata['parbeituebersichtlink'] = "Zur Projektarbeitsübersicht
";
- $maildata['bewertunglink'] = $mail_fulllink;
+ $maildata['bewertunglink'] = $num_rows_sem >= 1 ? "Zur Beurteilung der Arbeit
" : "";
$maildata['token'] = "";
$mailres = sendSanchoMail(
@@ -472,6 +487,7 @@ if($command=="update" && $error!=true)
echo "" . $p->t('abgabetool/fehlerMailZweitBegutachter') . "
";
$intern = isset($zweitbetr->uid);
+ $mail_link = $intern ? $mail_fulllink : $mail_baselink;
$zweitbetmaildata = array();
$zweitbetmaildata['geehrt'] = "geehrte" . ($zweitbetr->anrede == "Herr" ? "r" : "");
@@ -480,8 +496,8 @@ if($command=="update" && $error!=true)
$zweitbetmaildata['student_anrede'] = $maildata['student_anrede'];
$zweitbetmaildata['student_voller_name'] = $maildata['student_voller_name'];
$zweitbetmaildata['parbeituebersichtlink'] = $intern ? $maildata['parbeituebersichtlink'] : "";
- $zweitbetmaildata['bewertunglink'] = $mail_link = $intern ? $mail_fulllink : $mail_baselink;
- $zweitbetmaildata['token'] = isset($zweitbetr->zugangstoken) && !$intern ? "Zugangstoken: " . $zweitbetr->zugangstoken . "
" : "";
+ $zweitbetmaildata['bewertunglink'] = $num_rows_sem >= 1 ? "Zur Beurteilung der Arbeit
" : "";
+ $zweitbetmaildata['token'] = $num_rows_sem >= 1 && isset($zweitbetr->zugangstoken) && !$intern ? "Zugangstoken: " . $zweitbetr->zugangstoken . "
" : "";
$mailres = sendSanchoMail(
'ParbeitsbeurteilungEndupload',
diff --git a/locale/de-AT/abgabetool.php b/locale/de-AT/abgabetool.php
index a130ddcbc..c3257edbe 100644
--- a/locale/de-AT/abgabetool.php
+++ b/locale/de-AT/abgabetool.php
@@ -81,8 +81,9 @@ $this->phrasen['abgabetool/gelesenUndAkzeptiert']='Gelesen und akzeptiert';
$this->phrasen['abgabetool/erklaerungNichtAkzeptiert']='Erklärung nicht akzeptiert';
$this->phrasen['abgabetool/downloadProjektarbeit']='Dokument herunterladen';
$this->phrasen['abgabetool/zweitBegutachter']='ZweitbegutachterIn';
-$this->phrasen['abgabetool/zweitbetreuerTokenMailSenden']='Zugangstoken an ZweitbegutachterIn senden';
+$this->phrasen['abgabetool/zweitbetreuerTokenMailSenden']='Zugangstoken an ZweitbegutachterIn noch einmal senden';
$this->phrasen['abgabetool/zweitbegutachterMailGesendet']='Mail an ZweitbegutachterIn (%s) gesendet';
+$this->phrasen['abgabetool/zweitbetreuerMailSenden']='Mail an ZweitbegutachterIn (%s) senden';
$this->phrasen['abgabetool/zweitBegutachterEmailFehlt']='keine Zustellmail für Zweitbegutachter vorhanden!';
$this->phrasen['abgabetool/projektbeurteilungDownload']='Projektbeurteilung herunterladen';
$this->phrasen['abgabetool/projektbeurteilungErstDownload']='Erst-/Begutachter';
diff --git a/locale/en-US/abgabetool.php b/locale/en-US/abgabetool.php
index a04477aee..59b10ed4b 100644
--- a/locale/en-US/abgabetool.php
+++ b/locale/en-US/abgabetool.php
@@ -81,7 +81,8 @@ $this->phrasen['abgabetool/gelesenUndAkzeptiert']='Read and accepted';
$this->phrasen['abgabetool/erklaerungNichtAkzeptiert']='Declaration not accepted';
$this->phrasen['abgabetool/downloadProjektarbeit']='Download File';
$this->phrasen['abgabetool/zweitBegutachter']='Second assessor';
-$this->phrasen['abgabetool/zweitbetreuerTokenMailSenden']='Send access token to second assessor';
+$this->phrasen['abgabetool/zweitbetreuerTokenMailSenden']='Resend access token to second assessor';
+$this->phrasen['abgabetool/zweitbetreuerMailSenden']='Send mail to second assessor (%s)';
$this->phrasen['abgabetool/zweitbegutachterMailGesendet']='Mail sent to second assessor (%s)';
$this->phrasen['abgabetool/zweitBegutachterEmailFehlt']='Second assessor has no delivery mail adress!';
$this->phrasen['abgabetool/projektbeurteilungDownload']='Thesis-Assessment download';
diff --git a/locale/it-IT/abgabetool.php b/locale/it-IT/abgabetool.php
index 66c5058ff..f5afd8da5 100644
--- a/locale/it-IT/abgabetool.php
+++ b/locale/it-IT/abgabetool.php
@@ -71,7 +71,8 @@ $this->phrasen['abgabetool/upload']='Upload';
$this->phrasen['abgabetool/variablerAbgabetermin']='scadenza consegna variabile';
$this->phrasen['abgabetool/zweitbetreuerBei']='secondo relatore presso';
$this->phrasen['abgabetool/zweitBegutachter']='Second assessor';
-$this->phrasen['abgabetool/zweitbetreuerTokenMailSenden']='Send access token to second assessor';
+$this->phrasen['abgabetool/zweitbetreuerTokenMailSenden']='Resend access token to second assessor';
+$this->phrasen['abgabetool/zweitbetreuerMailSenden']='Send mail to second assessor (%s)';
$this->phrasen['abgabetool/zweitbegutachterMailGesendet']='Mail sent to second assessor (%s)';
$this->phrasen['abgabetool/zweitBegutachterEmailFehlt']='Second assessor has no delivery mail adress!';
?>
diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php
index b0c8b1e3d..b49aa6044 100644
--- a/system/phrasesupdate.php
+++ b/system/phrasesupdate.php
@@ -9400,7 +9400,7 @@ Any unusual occurrences
'phrases' => array(
array(
'sprache' => 'German',
- 'text' => 'Zur Bewertung des Zweitbegutachters',
+ 'text' => 'Zur Bewertung des/der Zweitbegutachters*in',
'description' => '',
'insertvon' => 'system'
),
@@ -9420,7 +9420,7 @@ Any unusual occurrences
'phrases' => array(
array(
'sprache' => 'German',
- 'text' => 'Die Beurteilung des Zweitbegutachters liegt noch nicht vor.',
+ 'text' => 'Die Beurteilung des/der Zweitbegutachters*in liegt noch nicht vor.',
'description' => '',
'insertvon' => 'system'
),