forked from fa/breadcrumb-the-shire
- Add icanhazstring/composer-unused as dev dependency for dependency hygiene checks - Add German documentation (docs/) covering architecture, conventions, workflows, and developer checklists - Add API layer (ApiAuth, ApiBootstrap, ApiResponse), audit, scheduler, custom fields, and SSO services - Add Microsoft OIDC SSO, API token management, and user lifecycle features - Add swagger-ui vendor integration and OpenAPI spec - Add production Docker setup and bin/ scripts - Update composer dependencies, config, templates, and frontend assets throughout Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
40 lines
1.5 KiB
PHTML
40 lines
1.5 KiB
PHTML
<?php
|
|
|
|
/**
|
|
* Shared status fieldset used in form tabs/details.
|
|
*
|
|
* @var string $statusFieldName
|
|
* @var string $statusFieldId
|
|
* @var string $statusFieldValue
|
|
* @var array<string, string> $statusFieldOptions
|
|
* @var string $statusFieldHint
|
|
* @var string $statusFieldDisabledAttr
|
|
* @var string $disabledAttr
|
|
*/
|
|
|
|
$statusFieldName = (string) ($statusFieldName ?? 'active');
|
|
$statusFieldId = (string) ($statusFieldId ?? $statusFieldName);
|
|
$statusFieldValue = (string) ($statusFieldValue ?? '1');
|
|
$statusFieldOptions = $statusFieldOptions ?? [
|
|
'1' => t('Active'),
|
|
'0' => t('Inactive'),
|
|
];
|
|
$statusFieldHint = (string) ($statusFieldHint ?? t('Inactive entries are hidden in lists and selections.'));
|
|
$statusFieldDisabledAttr = (string) ($statusFieldDisabledAttr ?? ($disabledAttr ?? ''));
|
|
|
|
?>
|
|
<fieldset>
|
|
<legend><small><?php e(t('Visibility')); ?></small></legend>
|
|
<label for="<?php e($statusFieldId); ?>">
|
|
<span><?php e(t('Status')); ?></span>
|
|
<select name="<?php e($statusFieldName); ?>" id="<?php e($statusFieldId); ?>" <?php e($statusFieldDisabledAttr); ?>>
|
|
<?php foreach ($statusFieldOptions as $statusOptionValue => $statusOptionLabel): ?>
|
|
<option value="<?php e((string) $statusOptionValue); ?>" <?php if ($statusFieldValue === (string) $statusOptionValue) { ?>selected<?php } ?>>
|
|
<?php e($statusOptionLabel); ?>
|
|
</option>
|
|
<?php endforeach; ?>
|
|
</select>
|
|
</label>
|
|
<small class="muted"><?php e($statusFieldHint); ?></small>
|
|
</fieldset>
|