diff --git a/i18n/default_de.json b/i18n/default_de.json index 763ea62..0aa9a29 100644 --- a/i18n/default_de.json +++ b/i18n/default_de.json @@ -145,6 +145,7 @@ "Permission key": "Berechtigungs-Schlüssel", "Create permission": "Berechtigung erstellen", "Edit permission": "Berechtigung bearbeiten", + "View permission": "Berechtigung anzeigen", "Delete this permission?": "Diese Berechtigung löschen?", "Permission created": "Berechtigung erstellt", "Permission updated": "Berechtigung aktualisiert", @@ -232,6 +233,7 @@ "Create user": "Benutzer anlegen", "Add a new user account": "Neues Benutzerkonto anlegen", "Edit user": "Benutzer bearbeiten", + "View user": "Benutzer anzeigen", "Update account details": "Kontodaten aktualisieren", "Create": "Erstellen", "Create & close": "Erstellen & schließen", @@ -482,6 +484,7 @@ "Tenants": "Mandanten", "Create tenant": "Mandant anlegen", "Edit tenant": "Mandant bearbeiten", + "View tenant": "Mandant anzeigen", "Tenant created": "Mandant erstellt", "Tenant updated": "Mandant aktualisiert", "Tenant deleted": "Mandant gelöscht", @@ -508,6 +511,7 @@ "Departments": "Abteilungen", "Create department": "Abteilung anlegen", "Edit department": "Abteilung bearbeiten", + "View department": "Abteilung anzeigen", "Department created": "Abteilung erstellt", "Department updated": "Abteilung aktualisiert", "Department deleted": "Abteilung gelöscht", @@ -532,6 +536,7 @@ "Assignable roles": "Zuweisbare Rollen", "Create role": "Rolle anlegen", "Edit role": "Rolle bearbeiten", + "View role": "Rolle anzeigen", "Role created": "Rolle erstellt", "Role updated": "Rolle aktualisiert", "Role deleted": "Rolle gelöscht", @@ -1093,6 +1098,7 @@ "Scheduled job could not be saved": "Geplante Aufgabe konnte nicht gespeichert werden", "Scheduled job saved": "Geplante Aufgabe gespeichert", "Edit scheduled job": "Geplante Aufgabe bearbeiten", + "View scheduled job": "Geplante Aufgabe anzeigen", "Job": "Aufgabe", "Job key": "Aufgaben-Key", "Run history": "Laufhistorie", diff --git a/i18n/default_en.json b/i18n/default_en.json index 18aed13..ce9294c 100644 --- a/i18n/default_en.json +++ b/i18n/default_en.json @@ -145,6 +145,7 @@ "Permission key": "Permission key", "Create permission": "Create permission", "Edit permission": "Edit permission", + "View permission": "View permission", "Delete this permission?": "Delete this permission?", "Permission created": "Permission created", "Permission updated": "Permission updated", @@ -232,6 +233,7 @@ "Create user": "Create user", "Add a new user account": "Add a new user account", "Edit user": "Edit user", + "View user": "View user", "Update account details": "Update account details", "Create": "Create", "Create & close": "Create & close", @@ -482,6 +484,7 @@ "Tenants": "Tenants", "Create tenant": "Create tenant", "Edit tenant": "Edit tenant", + "View tenant": "View tenant", "Tenant created": "Tenant created", "Tenant updated": "Tenant updated", "Tenant deleted": "Tenant deleted", @@ -508,6 +511,7 @@ "Departments": "Departments", "Create department": "Create department", "Edit department": "Edit department", + "View department": "View department", "Department created": "Department created", "Department updated": "Department updated", "Department deleted": "Department deleted", @@ -532,6 +536,7 @@ "Assignable roles": "Assignable roles", "Create role": "Create role", "Edit role": "Edit role", + "View role": "View role", "Role created": "Role created", "Role updated": "Role updated", "Role deleted": "Role deleted", @@ -1093,6 +1098,7 @@ "Scheduled job could not be saved": "Scheduled job could not be saved", "Scheduled job saved": "Scheduled job saved", "Edit scheduled job": "Edit scheduled job", + "View scheduled job": "View scheduled job", "Job": "Job", "Job key": "Job key", "Run history": "Run history", diff --git a/pages/admin/departments/edit($id).php b/pages/admin/departments/edit($id).php index 50bd8ce..9ab8c1f 100644 --- a/pages/admin/departments/edit($id).php +++ b/pages/admin/departments/edit($id).php @@ -151,4 +151,4 @@ if ($request->isMethod('POST')) { $validationSummaryErrors = $errorBag->toArray(); $errors = $errorBag->toFlatList(); -Buffer::set('title', t('Edit department')); +Buffer::set('title', $canUpdateDepartment ? t('Edit department') : t('View department')); diff --git a/pages/admin/departments/edit(default).phtml b/pages/admin/departments/edit(default).phtml index 8bbbe7c..52c11b5 100644 --- a/pages/admin/departments/edit(default).phtml +++ b/pages/admin/departments/edit(default).phtml @@ -13,6 +13,7 @@ $pageAuth = is_array($viewAuth['page'] ?? null) ? $viewAuth['page'] : []; $canUpdateDepartment = (bool) ($pageAuth['can_update_department'] ?? false); $canDeleteDepartment = (bool) ($pageAuth['can_delete_department'] ?? false); $isReadOnly = !$canUpdateDepartment; +$titleText = $isReadOnly ? t('View department') : t('Edit department'); ?> @@ -23,11 +24,11 @@ $isReadOnly = !$canUpdateDepartment; $breadcrumbs = [ ['label' => t('Home'), 'path' => 'admin'], ['label' => t('Departments'), 'path' => 'admin/departments'], - ['label' => t('Edit department')], + ['label' => $titleText], ]; require templatePath('partials/app-breadcrumb.phtml'); $titlebar = [ - 'title' => t('Edit department'), + 'title' => $titleText, 'backHref' => 'admin/departments', 'backTitle' => t('Cancel'), 'actions' => $canUpdateDepartment ? [ diff --git a/pages/admin/permissions/edit($id).php b/pages/admin/permissions/edit($id).php index 31f26fc..a2787ea 100644 --- a/pages/admin/permissions/edit($id).php +++ b/pages/admin/permissions/edit($id).php @@ -112,4 +112,4 @@ if ($request->isMethod('POST')) { $validationSummaryErrors = $errorBag->toArray(); $errors = $errorBag->toFlatList(); -Buffer::set('title', t('Edit permission')); +Buffer::set('title', $canUpdatePermission ? t('Edit permission') : t('View permission')); diff --git a/pages/admin/permissions/edit(default).phtml b/pages/admin/permissions/edit(default).phtml index 3d0c3a6..d393756 100644 --- a/pages/admin/permissions/edit(default).phtml +++ b/pages/admin/permissions/edit(default).phtml @@ -12,6 +12,8 @@ use MintyPHP\Session; $canUpdatePermission = (bool) ($canUpdatePermission ?? false); $canDeletePermission = (bool) ($canDeletePermission ?? false); +$isReadOnly = !$canUpdatePermission; +$titleText = $isReadOnly ? t('View permission') : t('Edit permission'); ?>