1
0
Files
breadcrumb-the-shire/templates/partials/app-visibility-status-field.phtml
fs 25370a1a55 add composer-unused, comprehensive docs, and project restructure
- 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>
2026-02-22 15:27:35 +01:00

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>