Files
breadcrumb-the-shire/pages/admin/roles/_form.phtml
2026-02-04 23:31:53 +01:00

40 lines
1.2 KiB
PHTML

<?php
/**
* @var array $values
* @var string|null $formId
* @var bool $detailsOpenAll
* @var bool $isReadOnly
*/
use MintyPHP\Session;
$values = $values ?? [];
$formId = $formId ?? 'role-form';
$detailsOpenAll = $detailsOpenAll ?? false;
$isReadOnly = $isReadOnly ?? false;
$detailsOpenAttr = $detailsOpenAll ? 'open' : '';
$readonlyAttr = $isReadOnly ? 'readonly' : '';
?>
<form id="<?php e($formId); ?>" method="post">
<details name="basic-data" open>
<summary>Stammdaten</summary>
<hr>
<label for="description">
<span><?php e(t('Description')); ?></span>
<input required type="text" name="description" id="description" value="<?php e($values['description'] ?? ''); ?>" <?php e($readonlyAttr); ?> />
</label>
</details>
<hr>
<?php if (!empty($permissions)): ?>
<details name="permissions" <?php e($detailsOpenAttr); ?>>
<summary><?php e(t('Permissions')); ?></summary>
<hr>
<?php multiSelectForm('role-permissions', 'permission_ids', 'Assigned permissions', 'Select permissions', $permissions, $selectedPermissionIds ?? [], $isReadOnly, ['description', 'key']); ?>
</details>
<hr>
<?php endif; ?>
<?php Session::getCsrfInput(); ?>
</form>