This commit is contained in:
cgfhtw
2023-07-10 16:39:20 +02:00
parent cb1c4d01e0
commit 2213fed5b2
7 changed files with 650 additions and 90 deletions
@@ -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)
+72 -74
View File
@@ -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 .
'<br>Details:<br>' .
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<br>Details:<br>' . $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<br>Details:<br>' .
$data['errors']['email'] .
'<br>' .
$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'] . '<br>' . $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<br>Details:<br>' . $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<br>Details:<br>' . $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 .
'<br>Details:<br>' .
$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 .
'<br>Details:<br>' .
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<br>Details:<br>' . implode('<br>', $error_msg);
$error_msg = $this->_ci->p->t('studierendenantrag', 'error_mail', ['message' => implode('<br>', $error_msg)]);
$errors[] = $error_msg;
} else {
if (isset($data['errors']['person'])) {
//send student mit "Student/in"
$errors[] = 'Student name not found<br>Details:<br>' . $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();
}
+11 -5
View File
@@ -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);
-1
View File
@@ -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 '<h2>' . $p->t('studierendenantrag/antraege_header') . '</h2>';
echo '<table class="tablesorter" style="width:auto;">
<thead>
+1 -2
View File
@@ -35,9 +35,8 @@ else
die('<error>Format not supported</error>');
// 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)
+1 -2
View File
@@ -36,9 +36,8 @@ else
die('<error>Format not supported</error>');
// 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)
+565 -5
View File
@@ -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<br>Details:<br>{message}',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Mail to student not sent<br>Details:<br>{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<br>Details:<br>{message}',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Name of student not found<br>Details:<br>{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<br>Details:<br>{message}',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Mail to student not sent and student name not found<br>Details:<br>{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.<br>Details:<br>{message}',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Could not approve Unterbrechung for studierendenantrag_id: {studierendenantrag_id}<br>Details:<br>{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.<br>Details:<br>{message}',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Could not reject Unterbrechung for studierendenantrag_id: {studierendenantrag_id}<br>Details:<br>{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'
)
)
),
);