NotenTab: Phrases

This commit is contained in:
cgfhtw
2024-12-27 14:44:53 +01:00
parent 469c01c9e6
commit b43df5aea0
12 changed files with 1032 additions and 102 deletions
@@ -45,6 +45,11 @@ class Documents extends FHCAPI_Controller
'archive' => ['admin:rw', 'assistenz:rw'],
'archiveSigned' => ['admin:rw', 'assistenz:rw']
]);
// Load Phrases
$this->loadPhrases([
'stv'
]);
}
/**
@@ -177,7 +182,7 @@ class Documents extends FHCAPI_Controller
$result = $this->PrestudentstatusModel->getLastStatus($student->prestudent_id, $ss);
$status = current($this->getDataOrTerminateWithError($result));
if (!$status)
$this->terminateWithError('StudentIn hat keinen Status in diesem Semester'); // TODO(chris): phrase
$this->terminateWithError($this->p->t("stv", "grades_error_prestudentstatus"));
$semester = $status->ausbildungssemester;
$this->load->model('education/Studentlehrverband_model', 'StudentlehrverbandModel');
@@ -388,10 +393,10 @@ class Documents extends FHCAPI_Controller
}
if (!$vorlage->archivierbar)
$this->terminateWithError('Dieses Dokument ist nicht archivierbar'); // TODO(chris): phrase
$this->terminateWithError($this->p->t("stv", "grades_error_archive"));
if ($sign_user && !$vorlage->signierbar)
$this->terminateWithError('Diese Vorlage darf nicht signiert werden'); // TODO(chris): phrase
$this->terminateWithError($this->p->t("stv", "grades_error_sign"));
$this->load->library('DocumentExportLib');
@@ -272,8 +272,8 @@ class Config extends FHCAPI_Controller
$title_ger = $this->p->t("global", "deutsch");
$title_eng = $this->p->t("global", "englisch");
$title_ff = 'Zertifikat'; // TODO(chris): phrase
$title_lv = 'LV Zeugnis'; // TODO(chris): phrase
$title_ff = $this->p->t("stv", "document_certificate");
$title_lv = $this->p->t("stv", "document_coursecertificate");
$link_ff = "documents/export/" .
"zertifikat.rdf.php/" .
@@ -298,7 +298,7 @@ class Config extends FHCAPI_Controller
"&lvid={lehrveranstaltung_id}";
$archive_url = "api/frontend/v1/documents/archiveSigned";
$archive_response = $this->p->t("stv", "document_signed_and_archived"); // TODO(chris): phrase
$archive_response = $this->p->t("stv", "document_signed_and_archived");
$archive_post_ff = [
"xml" => "zertifikat.rdf.php",
"xsl" => "Zertifikat",
@@ -326,7 +326,7 @@ class Config extends FHCAPI_Controller
$list = [
[
'title' => '<i class="fa fa-download" title="Download"></i>', // TODO(chris): phrase
'title' => '<i class="fa fa-download" title="' . $this->p->t("stv", "document_download") . '"></i>',
'children' => [
[
'title' => $title_ff,
@@ -382,7 +382,7 @@ class Config extends FHCAPI_Controller
]
],
[
'title' => '<i class="fas fa-archive" title="Archivieren"></i>', // TODO(chris): phrase
'title' => '<i class="fas fa-archive" title="' . $this->p->t("stv", "document_archive") . '"></i>',
'children' => [
[
'title' => $title_ff,
@@ -44,6 +44,7 @@ class Grades extends FHCAPI_Controller
// Load Phrases
$this->loadPhrases([
'stv',
'person',
'lehre'
]);
@@ -327,7 +328,7 @@ class Grades extends FHCAPI_Controller
$certificateGrade = current($certificateGrade);
if (!$certificateGrade->lkt_ueberschreibbar)
$this->terminateWithError("Nicht überschreibbar"); // TODO(chris): phrase
$this->terminateWithError($this->p->t("stv", "grades_error_overwrite"));
// NOTE(chris): update
$data['updateamum'] = $data['uebernahmedatum'];
@@ -376,7 +377,7 @@ class Grades extends FHCAPI_Controller
{
$this->load->library('form_validation');
$this->form_validation->set_rules("studierendenantrag_lehrveranstaltung_id", "", "required|integer"); // TODO(chris): phrase
$this->form_validation->set_rules("studierendenantrag_lehrveranstaltung_id", "studierendenantrag_lehrveranstaltung_id", "required|integer");
if (!$this->form_validation->run())
$this->terminateWithValidationErrors($this->form_validation->error_array());
@@ -454,7 +455,7 @@ class Grades extends FHCAPI_Controller
$this->load->library('form_validation');
$this->form_validation->set_rules("lehrveranstaltung_id", $this->p->t('lehre', 'lehrveranstaltung'), "required|integer");
$this->form_validation->set_rules("points", "Punkte", "required|numeric"); // TODO(chris): phrase
$this->form_validation->set_rules("points", $this->p->t("stv", "grades_points"), "required|numeric");
if (!$this->form_validation->run())
$this->terminateWithValidationErrors($this->form_validation->error_array());
@@ -496,7 +497,7 @@ class Grades extends FHCAPI_Controller
if (isError($result))
return $result;
if (!hasData($result))
return error('Fehler beim Ermitteln der Lehreinheit ID'); // TODO(chris): phrase
return error($this->p->t("stv", "grades_error_lehreinheit_id"));
$le = current(getData($result));
// Prepare