From 2213fed5b27a2c263f608ef42153b48c3f9366f1 Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Mon, 10 Jul 2023 16:39:20 +0200 Subject: [PATCH] Phrasen --- .../components/Antrag/Wiederholung.php | 1 - application/libraries/AntragLib.php | 146 +++-- application/libraries/PrestudentLib.php | 16 +- cis/private/profile/dokumente.php | 1 - rdf/AntragAbmeldung.xml.php | 3 +- rdf/AntragUnterbrechung.xml.php | 3 +- system/phrasesupdate.php | 570 +++++++++++++++++- 7 files changed, 650 insertions(+), 90 deletions(-) diff --git a/application/controllers/components/Antrag/Wiederholung.php b/application/controllers/components/Antrag/Wiederholung.php index 941d6e51a..a2252a7f5 100644 --- a/application/controllers/components/Antrag/Wiederholung.php +++ b/application/controllers/components/Antrag/Wiederholung.php @@ -157,7 +157,6 @@ class Wiederholung extends FHC_Controller $result = $result->retval; if (!$result) { - // TODO(chris): ERROR Message return $this->outputJsonError(['db' => $this->p->t('studierendenantrag', 'error_no_student')]); } elseif ($result == -2) diff --git a/application/libraries/AntragLib.php b/application/libraries/AntragLib.php index cbcfc6fdb..190997c19 100644 --- a/application/libraries/AntragLib.php +++ b/application/libraries/AntragLib.php @@ -81,7 +81,7 @@ class AntragLib if (isError($result)) return $result; if(!hasData($result)) - return error("Kein Prestudent gefunden: " . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', "error_no_prestudent", ['prestudent_id' => $prestudent_id])); $prestudent = getData($result)[0]; if($prestudent->person_id == getAuthPersonId()) @@ -134,7 +134,7 @@ class AntragLib } if(!hasData($result)) { - $errors[] = 'no Antrag found for '. $studierendenantrag_id; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_no_antrag_found', ['id' => $studierendenantrag_id]); continue; } $status = getData($result)[0]; @@ -165,7 +165,7 @@ class AntragLib $prestudent_status = getData($resultPrestudentStatus)[0]; $vorlage ='Sancho_Mail_Antrag_A_Approve'; - $subject = 'Abmeldung freigegeben'; + $subject = $this->_ci->p->t('studierendenantrag', 'mail_subject_A_Approve'); $result = $this->_ci->prestudentlib->setAbbrecher($antrag->prestudent_id, $antrag->studiensemester_kurzbz, $insertvon); if (isError($result)) @@ -176,7 +176,7 @@ class AntragLib $result = $this->_ci->PersonModel->loadPrestudent($antrag->prestudent_id); $data = [ - 'nameStudent' => 'Student*in' + 'nameStudent' => $this->_ci->p->t('person', 'studentIn') ]; if (hasData($result)) { $person = current(getData($result)); @@ -195,7 +195,7 @@ class AntragLib $person = current(getData($res)); $name = trim($person->vorname . ' ' . $person->nachname); } else { - $name = 'Student*in'; + $name = $this->_ci->p->t('person', 'studentIn'); } $res = $this->_ci->KontaktModel->getZustellKontakt($prestudent->person_id, ['email']); if (hasData($res)) { @@ -208,7 +208,7 @@ class AntragLib 'grund' => $status->grund ], $email, - 'Abmeldung durch Studiengangsleitung' + $this->_ci->p->t('studierendenantrag', 'mail_subject_A_Stgl') ); } } @@ -301,10 +301,10 @@ class AntragLib ]); if (isError($result)) { - $errors['failed_' . $studierendenantrag_id] = 'Could not approve Unterbrechung for studierendenantrag_id: ' . - $studierendenantrag_id . - '
Details:
' . - getError($result)['message']; + $errors['failed_' . $studierendenantrag_id] = $this->_ci->p->t('studierendenantrag', 'error_U_Approve', [ + 'studierendenantrag_id' => $studierendenantrag_id, + 'message' => getError($result)['message'] + ]); } else { @@ -314,7 +314,7 @@ class AntragLib return $resultAntrag; $resultAntrag = getData($resultAntrag); if (!$resultAntrag) - return error('No antrag found with id: ' . $studierendenantrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_antrag_found', ['id' => $studierendenantrag_id])); $resultAntrag = current($resultAntrag); // Prestudentstatus und Unterbrechungsfolgeaktionen setzen @@ -326,30 +326,27 @@ class AntragLib } //Mail - $subject = 'Unterbrechung freigegeben'; + $subject = $this->_ci->p->t('studierendenantrag', 'mail_subject_U_Approve'); $mail = []; if (isset($data['errors']['person_id'])) { //send assistenz mit id - $errors[] = 'Mail to student not sent and student name not found
Details:
' . $data['errors']['person_id']; - $mail['ass'] = 'Student/in (' . $data['antrag']->prestudent_id . ')'; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_mail_and_name', ['message' => $data['errors']['person_id']]); + $mail['ass'] = $this->_ci->p->t('studierendenantrag', 'StudentIn', ['prestudent_id' => $data['antrag']->prestudent_id]); } elseif (isset($data['errors']['email'])) { if (isset($data['errors']['person'])) { //send assistenz mit id - $errors[] = 'Mail to student not sent and student name not found
Details:
' . - $data['errors']['email'] . - '
' . - $data['errors']['person']; - $mail['ass'] = 'Student/in (' . $data['antrag']->prestudent_id . ')'; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_mail_and_name', ['message' => $data['errors']['email'] . '
' . $data['errors']['person']]); + $mail['ass'] = $this->_ci->p->t('studierendenantrag', 'StudentIn', ['prestudent_id' => $data['antrag']->prestudent_id]); } else { //send assistenz mit name - $errors[] = 'Mail to student not sent
Details:
' . $data['errors']['email']; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_mail', ['message' => $data['errors']['email']]); $mail['ass'] = trim($data['person']->vorname . ' ' . $data['person']->nachname); } } @@ -358,9 +355,9 @@ class AntragLib if (isset($data['errors']['person'])) { //send assistenz mit id & student mit "Student/in" - $errors[] = 'Student name not found
Details:
' . $data['errors']['person']; - $mail['ass'] = 'Student/in (' . $data['antrag']->prestudent_id . ')'; - $mail['stu'] = 'Student/in'; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_name', ['message' => $data['errors']['person']]); + $mail['ass'] = $this->_ci->p->t('studierendenantrag', 'StudentIn', ['prestudent_id' => $data['antrag']->prestudent_id]); + $mail['stu'] = $this->_ci->p->t('person', 'StudentIn'); } else { @@ -381,7 +378,7 @@ class AntragLib $data['prestudent_status']->email, $subject )) { - $errors[] = 'Failed to send email to ' . $data['prestudent_status']->email; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_mail_to', $data['prestudent_status']); } } if (isset($mail['stu'])) { @@ -394,7 +391,7 @@ class AntragLib $data['email'], $subject )) { - $errors[] = 'Failed to send email to ' . $data['email']; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_mail_to', $data); } } } @@ -428,10 +425,10 @@ class AntragLib if (is_array($error_msg) && isset($error_msg['message'])) $error_msg = $error_msg['message']; - $errors['failed_' . $studierendenantrag_id] = 'Could not reject Unterbrechung for studierendenantrag_id: ' . - $studierendenantrag_id . - '
Details:
' . - $error_msg; + $errors['failed_' . $studierendenantrag_id] = $this->_ci->p->t('studierendenantrag', 'error_U_Reject', [ + 'studierendenantrag_id' => $studierendenantrag_id, + 'message' => $error_msg + ]); } else { $data = getData($data); @@ -442,10 +439,10 @@ class AntragLib 'grund' => $grund ]); if (isError($result)) { - $errors['failed_' . $studierendenantrag_id] = 'Could not reject Unterbrechung for studierendenantrag_id: ' . - $studierendenantrag_id . - '
Details:
' . - getError($result)['message']; + $errors['failed_' . $studierendenantrag_id] = $this->_ci->p->t('studierendenantrag', 'error_U_Reject', [ + 'studierendenantrag_id' => $studierendenantrag_id, + 'message' => getError($result)['message'] + ]); } else { $name = ''; @@ -455,12 +452,12 @@ class AntragLib $error_msg[] = $data['errors']['person_id']; if (isset($data['errors']['email'])) $error_msg[] = $data['errors']['email']; - $error_msg = 'Mail to student not sent
Details:
' . implode('
', $error_msg); + $error_msg = $this->_ci->p->t('studierendenantrag', 'error_mail', ['message' => implode('
', $error_msg)]); $errors[] = $error_msg; } else { if (isset($data['errors']['person'])) { //send student mit "Student/in" - $errors[] = 'Student name not found
Details:
' . $data['errors']['person']; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_name', ['message' => $data['errors']['person']]); $name = 'Student/in'; } else { //send normal @@ -479,9 +476,9 @@ class AntragLib 'abmeldungLinkCIS' => CIS_ROOT . 'index.ci.php/lehre/Studierendenantrag/abmeldung/' . $data['prestudent_status']->prestudent_id ], $data['email'], - 'Unterbrechung abgelehnt' + $this->_ci->p->t('studierendenantrag', 'mail_subject_U_Reject') )) - $errors[] = 'Failed to send email to ' . $data['email']; + $errors[] = $this->_ci->p->t('studierendenantrag', 'error_mail_to', $data); } } } @@ -508,7 +505,7 @@ class AntragLib $res = getData($res); if (!$res) - return error('No Studierendenantrag found for studierendenantrag_id: ' . $studierendenantrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_antrag_found', ['id' => $studierendenantrag_id])); $result['antrag'] = $antrag = current($res); @@ -519,7 +516,7 @@ class AntragLib $res = getData($res); if (!$res) - return error('No Prestudentstatus found for prestudent_id: ' . $antrag->prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_prestudentstatus', $antrag)); $result['prestudent_status'] = current($res); @@ -531,7 +528,7 @@ class AntragLib } else { $res = getData($res); if (!$res) { - $errors['person_id'] = 'No Prestudent found for prestudent_id: ' . $antrag->prestudent_id; + $errors['person_id'] = $this->_ci->p->t('studierendenantrag', 'error_no_prestudent', $antrag); } else { $person_id = current($res)->person_id; @@ -541,7 +538,7 @@ class AntragLib } else { $res = getData($res); if (!$res) { - $errors['person'] = 'No Person found for person_id: ' . $person_id; + $errors['person'] = $this->_ci->p->t('studierendenantrag', 'error_no_person', ['person_id' => $person_id]); } else { $result['person'] = current($res); } @@ -554,7 +551,7 @@ class AntragLib $res = getData($res); if (!$res) { - $errors['email'] = 'No email contact found for person_id: ' . $person_id; + $errors['email'] = $this->_ci->p->t('studierendenantrag', 'error_no_email', ['person_id' => $person_id]); } else { $result['email'] = current($res)->kontakt; } @@ -607,7 +604,7 @@ class AntragLib } else { - return error('Antrag bereits vorhanden!'); + return error($this->_ci->p->t('global', 'antragBereitsGestellt')); } } @@ -638,7 +635,7 @@ class AntragLib return $res; $res = getData($res); if (!$res) - return error('No Prestudentstatus found for prestudent_id: ' . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_prestudentstatus', ['prestudent_id' => $prestudent_id])); $prestudent_status = current($res); $email = $prestudent_status->email; @@ -651,7 +648,7 @@ class AntragLib 'lvzuweisungLinkCIS' => CIS_ROOT . 'index.ci.php/lehre/Antrag/Wiederholung/assistenz/' . $antrag_id ], $email, - 'Neue*r Wiederholer*in' + $this->_ci->p->t('studierendenantrag', 'mail_subject_W_New') ); } @@ -731,7 +728,7 @@ class AntragLib return $result; $result = getData($result); if (!$result) - return error('No antrag found with id: ' . $antrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_antrag_found', ['id' => $antrag_id])); $antrag = current($result); @@ -740,7 +737,7 @@ class AntragLib return $result; $result = getData($result); if (!$result) - return error('No studiengang and ausbildungssemester found for antrag with id: ' . $antrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_stg_and_sem', ['id' => $antrag_id])); $result = current($result); $studiengang_kz = $result->studiengang_kz; $orgform_kurzbz = $result->orgform_kurzbz; @@ -762,7 +759,7 @@ class AntragLib return $result; $result = getData($result); if (!$result) - return error('No studiensemster found after: ' . $antrag->studiensemester_kurzbz); + return error($this->_ci->p->t('studierendenantrag', 'error_no_sem_after', ['semester' => $antrag->studiensemester_kurzbz])); $semA = current($result)->studiensemester_kurzbz; $result = $this->_ci->StudiensemesterModel->getNextFrom($semA); @@ -770,7 +767,7 @@ class AntragLib return $result; $result = getData($result); if (!$result) - return error('No studiensemster found after: ' . $semA); + return error($this->_ci->p->t('studierendenantrag', 'error_no_sem_after', ['semester' => $semA])); $semB = current($result)->studiensemester_kurzbz; $result = $this->_ci->StudierendenantraglehrveranstaltungModel->loadWhere(['studierendenantrag_id' => $antrag_id]); @@ -858,25 +855,23 @@ class AntragLib if (isError($result)) return $result; if (!hasData($result)) - return error('No Studiengang found with studiengang_kz: ' . $studiengang_kz); + return error($this->_ci->p->t('studierendenantrag', 'error_no_stg', ['studiengang_kz' => $studiengang_kz])); $stg = current(getData($result)); if ($ausbildungssemester > $stg->max_semester) return success(); - return error('No studienplan found for stg: ' . - $studiengang_kz . - ', studiensemester: ' . - $studiensemester_kurzbz . - ', ausbildungssemester: ' . - ($ausbildungssemester)); + return error($this->_ci->p->t('studierendenantrag', 'error_no_studienplan', [ + 'studiengang_kz' => $studiengang_kz, + 'studiensemester_kurzbz' => $studiensemester_kurzbz, + 'semester' => $ausbildungssemester + ])); } if (count($result) > 1) - return error('Multiple studienplaene found for stg: ' . - $studiengang_kz . - ', studiensemester: ' . - $studiensemester_kurzbz . - ', ausbildungssemester: ' . - $ausbildungssemester); + return error($this->_ci->p->t('studierendenantrag', 'error_multiple_studienplan', [ + 'studiengang_kz' => $studiengang_kz, + 'studiensemester_kurzbz' => $studiensemester_kurzbz, + 'semester' => $ausbildungssemester + ])); $studienplan = current($result); return $this->_ci->StudienplanModel->getStudienplanLehrveranstaltungForPrestudent( @@ -1095,7 +1090,7 @@ class AntragLib if (isError($result)) return $result; if (!hasData($result)) - return error('No Studentstatus found for: ' . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_prestudentstatus', ['prestudent_id' => $prestudent_id])); $result = current(getData($result)); return success($result); } @@ -1106,7 +1101,7 @@ class AntragLib if (isError($result)) return $result; if (!hasData($result)) - return error('No Studentstatus found for: ' . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_prestudentstatus', ['prestudent_id' => $prestudent_id])); $resultDetails = current(getData($result)); $where = [ @@ -1127,7 +1122,10 @@ class AntragLib } } if (!$resultAntrag) - return error('No Antrag ' . trim(($typ ?: '') . ' ') . 'found for: ' . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_antrag_found_prestudent', [ + 'typ' => $typ ?: '', + 'prestudent_id' => $prestudent_id + ])); $resultDetails->status = $resultAntrag->status; $resultDetails->statustyp = $resultAntrag->statustyp; @@ -1149,7 +1147,7 @@ class AntragLib return $result; if (!hasData($result)) - return error("No Antrag found with id: " . $studierendenantrag_id); + return error($this->_ci->p->t('studierendenantrag', "error_no_antrag_found", ['id' => $studierendenantrag_id])); $resultAntrag = current(getData($result)); $result = $this->_ci->PrestudentstatusModel->loadLastWithStgDetails($resultAntrag->prestudent_id, $resultAntrag->studiensemester_kurzbz); @@ -1160,7 +1158,7 @@ class AntragLib if (isError($result)) return $result; if (!hasData($result)) - return error('No Studentstatus found for: ' . $resultAntrag->prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_prestudentstatus', $resultAntrag)); } $resultDetails = current(getData($result)); @@ -1268,7 +1266,7 @@ class AntragLib return $result; $result = getData($result); if (!$result) - return error('No studiengang email found for: ' . $antrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_stg_email', ['id' => $antrag_id])); $email = current($result)->email; @@ -1277,7 +1275,7 @@ class AntragLib return $result; $result = getData($result); if (!$result) - return error('No studiengang found for: ' . $antrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_stg_antrag', ['id' => $antrag_id])); $result = current($result); $studiengang_kz = $result->studiengang_kz; @@ -1288,7 +1286,7 @@ class AntragLib return $result; $result = getData($result); if (!$result) - return error('No studiengang found for: ' . $antrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_stg_antrag', ['id' => $antrag_id])); $stg = current($result); @@ -1296,7 +1294,7 @@ class AntragLib if (isError($result)) return $result; if (!hasData($result)) - return error('No Antrag found for: ' . $antrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_antrag_found', ['id' => $antrag_id])); $result = current(getData($result)); $prestudent_id = $result->prestudent_id; @@ -1304,7 +1302,7 @@ class AntragLib if (isError($result)) return $result; if (!hasData($result)) - return error('No Person found for prestudent: ' . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_person_prestudent', ['prestudent_id' => $prestudent_id])); $result = current(getData($result)); $student = trim($result->vorname . ' ' . $result->nachname); @@ -1328,9 +1326,9 @@ class AntragLib 'mitarbeiter' => $mitarbeiter ], $email, - 'Wiederholung von Stgleitung freigegeben' + $this->_ci->p->t('studierendenantrag', 'mail_subject_W_Approve') )) - return error('Email konnte nicht versendet werden an '. $email); + return error($this->_ci->p->t('studierendenantrag', 'error_mail_to', ['email' => $email])); return success(); } diff --git a/application/libraries/PrestudentLib.php b/application/libraries/PrestudentLib.php index 2597b40d0..5024c6c22 100644 --- a/application/libraries/PrestudentLib.php +++ b/application/libraries/PrestudentLib.php @@ -45,7 +45,10 @@ class PrestudentLib return $result; $result = getData($result); if (!$result) - return error('Kein Prestudent in diesem Studiensemester gefunden'); + return error($this->_ci->p->t('studierendenantrag', 'error_no_prestudent_in_sem', [ + 'prestudent_id' => $prestudent_id, + 'studiensemester_kurzbz' => $studiensemester_kurzbz + ])); $prestudent_status = current($result); @@ -55,7 +58,7 @@ class PrestudentLib return $result; $result = getData($result); if (!$result) - return error('No student found for ' . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_student_for_prestudent', ['prestudent_id' => $prestudent_id])); $student = current($result); @@ -218,7 +221,10 @@ class PrestudentLib return error('Kein Prestudent status gefunden'); } $result->studiensemester_kurzbz*/ - return error('Kein Prestudent status gefunden'); + return error($this->_ci->p->t('studierendenantrag', 'error_no_prestudent_in_sem', [ + 'prestudent_id' => $prestudent_id, + 'studiensemester_kurzbz' => $studiensemester_kurzbz + ])); } $prestudent_status = current($result); @@ -229,7 +235,7 @@ class PrestudentLib return $result; $result = getData($result); if (!$result) - return error('No student found for ' . $prestudent_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_student_for_prestudent', ['prestudent_id' => $prestudent_id])); $student = current($result); @@ -238,7 +244,7 @@ class PrestudentLib return $resultAntrag; $resultAntrag = getData($resultAntrag); if (!$resultAntrag) - return error('No antrag found with id: ' . $studierendenantrag_id); + return error($this->_ci->p->t('studierendenantrag', 'error_no_antrag_found', ['id' => $studierendenantrag_id])); $antrag = current($resultAntrag); diff --git a/cis/private/profile/dokumente.php b/cis/private/profile/dokumente.php index da1a6e495..9e7f6bf5b 100644 --- a/cis/private/profile/dokumente.php +++ b/cis/private/profile/dokumente.php @@ -231,7 +231,6 @@ if (in_array($stsem, $stsem_arr)) { $studierendenantrag = new studierendenantrag(); if ($studierendenantrag->loadUserAntrag($student_studiengang->prestudent_id, $stsem) && $studierendenantrag->result) { - // TODO(chris): Phrasen! echo '

' . $p->t('studierendenantrag/antraege_header') . '

'; echo ' diff --git a/rdf/AntragAbmeldung.xml.php b/rdf/AntragAbmeldung.xml.php index 8e70e9dcb..13e99dff2 100644 --- a/rdf/AntragAbmeldung.xml.php +++ b/rdf/AntragAbmeldung.xml.php @@ -35,9 +35,8 @@ else die('Format not supported'); -// TODO(chris): mehrsprachig $query = " - SELECT tbl_studiengang.bezeichnung, bezeichnung_mehrsprachig[1], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, vorname, nachname, studiengang_kz, public.get_absem_prestudent(prestudent_id, NULL) AS semester, tbl_studierendenantrag.grund + SELECT tbl_studiengang.bezeichnung, bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, vorname, nachname, studiengang_kz, public.get_absem_prestudent(prestudent_id, NULL) AS semester, tbl_studierendenantrag.grund FROM campus.tbl_studierendenantrag JOIN public.tbl_student USING (prestudent_id) diff --git a/rdf/AntragUnterbrechung.xml.php b/rdf/AntragUnterbrechung.xml.php index e8bc23b58..bb47018d6 100644 --- a/rdf/AntragUnterbrechung.xml.php +++ b/rdf/AntragUnterbrechung.xml.php @@ -36,9 +36,8 @@ else die('Format not supported'); -// TODO(chris): mehrsprachig $query = " - SELECT tbl_studiengang.bezeichnung, bezeichnung_mehrsprachig[1], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, vorname, nachname, studiengang_kz, public.get_absem_prestudent(prestudent_id, NULL) AS semester, tbl_studierendenantrag.grund, datum_wiedereinstieg, datum + SELECT tbl_studiengang.bezeichnung, bezeichnung_mehrsprachig[(SELECT index FROM public.tbl_sprache WHERE sprache=" . $db->db_add_param(getSprache(), FHC_STRING) . ")], studierendenantrag_id, matrikelnr, studienjahr_kurzbz, vorname, nachname, studiengang_kz, public.get_absem_prestudent(prestudent_id, NULL) AS semester, tbl_studierendenantrag.grund, datum_wiedereinstieg, datum FROM campus.tbl_studierendenantrag JOIN public.tbl_student USING (prestudent_id) diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 734c1e6cc..a754cf277 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -19246,6 +19246,26 @@ array( ) ) ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_student_for_prestudent', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Student gefunden für Prestudent #{prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No student found for prestudent #{prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), array( 'app' => 'core', 'category' => 'studierendenantrag', @@ -19794,7 +19814,7 @@ array( 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Es gibt bereits einen bestehenden Antrag vom Typ {typ}' , + 'text' => 'Es gibt bereits einen bestehenden Antrag vom Typ {typ}', 'description' => '', 'insertvon' => 'system' ), @@ -19814,7 +19834,7 @@ array( 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Kein Antrag mit AntragsId {id} gefunden' , + 'text' => 'Kein Antrag mit AntragsId {id} gefunden', 'description' => '', 'insertvon' => 'system' ), @@ -19826,6 +19846,166 @@ array( ) ) ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_antrag_found_prestudent', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein {typ} Antrag gefunden für Prestudent {prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No {typ} application found for prestudent {prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_stg_and_sem', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Studiengang und Ausbildungssemester gefunden für Antrag mit AntragsId {id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No studiengang and ausbildungssemester found for antrag with id: {id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_stg', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Studiengang gefunden: {studiengang_kz}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No studiengang found: {studiengang_kz}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_stg_antrag', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Studiengang gefunden für Antrag #{id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No studiengang found for Application #{id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_stg_email', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Keine Studiengang-Email gefunden für Antrag #{id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No studiengang-email found for Application #{id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_studienplan', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Studienplan gefunden für Studiengang: {studiengang_kz}, Studiensemester: {studiensemester_kurzbz}, Ausbildungssemester: {semester}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No studienplan found for stg: {studiengang_kz}, studiensemester: {studiensemester_kurzbz}, ausbildungssemester: {semester}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_multiple_studienplan', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Mehrere Studienpläne gefunden für Studiengang: {studiengang_kz}, Studiensemester: {studiensemester_kurzbz}, Ausbildungssemester: {semester}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Multiple studienplans found for stg: {studiengang_kz}, studiensemester: {studiensemester_kurzbz}, ausbildungssemester: {semester}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_sem_after', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Studiensemester nach {semester} gefunden', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No studiensemester found after: {semester}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), array( 'app' => 'core', 'category' => 'studierendenantrag', @@ -19834,7 +20014,7 @@ array( 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Dieser Antrag ist gesperrt' , + 'text' => 'Dieser Antrag ist gesperrt', 'description' => '', 'insertvon' => 'system' ), @@ -19854,7 +20034,7 @@ array( 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Keine Lehrveranstaltung ausgewählt' , + 'text' => 'Keine Lehrveranstaltung ausgewählt', 'description' => '', 'insertvon' => 'system' ), @@ -19874,7 +20054,7 @@ array( 'phrases' => array( array( 'sprache' => 'German', - 'text' => 'Keine Lehrveranstaltung im Antrag gefunden' , + 'text' => 'Keine Lehrveranstaltung im Antrag gefunden', 'description' => '', 'insertvon' => 'system' ), @@ -19966,6 +20146,386 @@ array( ) ) ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_person', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Keine Person gefunden mit id {person_id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No Person found with id {person_id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_person_prestudent', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Keine Person gefunden für Prestudent #{prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No Person found for prestudent #{prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_email', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Email kontakt gefunden für Person mit id {person_id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No email contact found for Person with id {person_id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_prestudent', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Prestudent gefunden: {prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No Prestudent found: {prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_prestudent_in_sem', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Status für Prestudent #{prestudent_id} in Semester {studiensemester_kurzbz} gefunden', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No status found for prestudent #{prestudent_id} in semester {studiensemester_kurzbz}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_no_prestudentstatus', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Kein Status gefunden für Prestudent: {prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'No status found for Prestudent: {prestudent_id}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_mail_to', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Email an {email} konnte nicht versandt werden', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Failed to send email to {email}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_mail', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Die Email wurde nicht an den Studenten versendet
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Mail to student not sent
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_name', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Name des Studenten nicht gefunden
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Name of student not found
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_mail_and_name', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Die Email wurde nicht an den Studenten versendet da kein Name gefunden wurde
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Mail to student not sent and student name not found
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'studentIn', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'StudentIn ({prestudent_id})', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Student ({prestudent_id})', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_U_Approve', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Unterbrechung mit id {studierendenantrag_id} konnte nicht genehmigt werden.
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Could not approve Unterbrechung for studierendenantrag_id: {studierendenantrag_id}
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'error_U_Reject', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Unterbrechung mit id {studierendenantrag_id} konnte nicht abgelehnt werden.
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Could not reject Unterbrechung for studierendenantrag_id: {studierendenantrag_id}
Details:
{message}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'mail_subject_A_Approve', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Abmeldung freigegeben', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Unsubscribe released', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'mail_subject_A_Stgl', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Abmeldung durch Studiengangsleitung', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'De-registration by the course director', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'mail_subject_U_Approve', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Unterbrechung freigegeben', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Interruption enabled', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'mail_subject_U_Reject', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Unterbrechung abgelehnt', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Interruption rejected', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'mail_subject_W_New', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Neue*r Wiederholer*in', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'New Repeater', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'studierendenantrag', + 'phrase' => 'mail_subject_W_Approve', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Wiederholung von Studiengangsleitung freigegeben', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Repetition approved by course director', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), );