39 lines
1.1 KiB
PHTML
39 lines
1.1 KiB
PHTML
|
|
<?php
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @var array $values
|
||
|
|
* @var string|null $formId
|
||
|
|
* @var bool $detailsOpenAll
|
||
|
|
* @var bool $isReadOnly
|
||
|
|
*/
|
||
|
|
|
||
|
|
use MintyPHP\Session;
|
||
|
|
|
||
|
|
$values = $values ?? [];
|
||
|
|
$formId = $formId ?? 'permission-form';
|
||
|
|
$detailsOpenAll = $detailsOpenAll ?? false;
|
||
|
|
$isReadOnly = $isReadOnly ?? false;
|
||
|
|
$detailsOpenAttr = $detailsOpenAll ? 'open' : '';
|
||
|
|
$readonlyAttr = $isReadOnly ? 'readonly' : '';
|
||
|
|
|
||
|
|
?>
|
||
|
|
<form id="<?php e($formId); ?>" method="post">
|
||
|
|
<details name="basic-data" <?php e($detailsOpenAttr); ?>>
|
||
|
|
<summary>Stammdaten</summary>
|
||
|
|
<hr>
|
||
|
|
<div class="grid">
|
||
|
|
<label for="permission-description">
|
||
|
|
<span><?php e(t('Description')); ?></span>
|
||
|
|
<input type="text" name="description" id="permission-description"
|
||
|
|
value="<?php e($values['description'] ?? ''); ?>" <?php e($readonlyAttr); ?> />
|
||
|
|
</label>
|
||
|
|
<label for="permission-key">
|
||
|
|
<span><?php e(t('Permission key')); ?></span>
|
||
|
|
<input required type="text" name="key" id="permission-key" value="<?php e($values['key'] ?? ''); ?>" <?php e($readonlyAttr); ?> />
|
||
|
|
</label>
|
||
|
|
</div>
|
||
|
|
</details>
|
||
|
|
<hr>
|
||
|
|
<?php Session::getCsrfInput(); ?>
|
||
|
|
</form>
|