= Yii::t('AnimalManagementModule.base', 'Module Setup') ?>
= Yii::t('AnimalManagementModule.base', 'Animal Management provides intake, profile tracking, medical/progress records, transfers, and related feed integrations for this rescue space.') ?>
= Yii::t('AnimalManagementModule.base', 'Run setup to apply pending Animal Management migrations and initialize default module settings for this space.') ?>
= Html::a(
Yii::t('AnimalManagementModule.base', 'Run Animal Management Setup'),
$space->createUrl('/animal_management/settings/setup'),
[
'class' => 'btn btn-primary btn-sm',
'data-method' => 'post',
'data-confirm' => Yii::t('AnimalManagementModule.base', 'Run Animal Management setup now for this space?'),
]
) ?>
= Yii::t('AnimalManagementModule.base', 'Configure intake/profile field definitions used by Animal Management.') ?>
= Yii::t('AnimalManagementModule.base', 'Current animals in this space') ?>:
= (int)$animalCount ?>
= Yii::t('AnimalManagementModule.base', 'Display Settings') ?>
= $displayForm->errorSummary($displaySettingsForm, ['showAllErrors' => true]) ?>
= $displayForm->field($displaySettingsForm, 'search_block_heading')->textInput(['maxlength' => 190]) ?>
= Yii::t('AnimalManagementModule.base', 'Animal Tile Fields') ?>
= Html::checkboxList(
'DisplaySettingsForm[tile_fields]',
$displaySettingsForm->tile_fields,
DisplaySettingsForm::fieldOptions(),
['separator' => '
']
) ?>
= Yii::t('AnimalManagementModule.base', 'ID is hidden by default unless selected here.') ?>
= Yii::t('AnimalManagementModule.base', 'Animal Detail Hero Fields') ?>
= Html::checkboxList(
'DisplaySettingsForm[detail_fields]',
$displaySettingsForm->detail_fields,
DisplaySettingsForm::fieldOptions(),
['separator' => ' ']
) ?>
= Button::save(Yii::t('AnimalManagementModule.base', 'Save Display Settings'))->submit() ?>
canUseFieldDefinition()): ?>
= Yii::t('AnimalManagementModule.base', 'Field definition storage is unavailable. Enable rescue foundation migrations first.') ?>
hasErrors('rows')): ?>
= Html::errorSummary($fieldSettingsForm, ['header' => '', 'footer' => '', 'showAllErrors' => true]) ?>
= Yii::t('AnimalManagementModule.base', 'Configured Fields') ?>
rows)): ?>
= Yii::t('AnimalManagementModule.base', 'No field definitions found for this module.') ?>
= Yii::t('AnimalManagementModule.base', 'Field Key') ?>
= Yii::t('AnimalManagementModule.base', 'Label') ?>
= Yii::t('AnimalManagementModule.base', 'Group') ?>
= Yii::t('AnimalManagementModule.base', 'Input Type') ?>
= Yii::t('AnimalManagementModule.base', 'Required') ?>
= Yii::t('AnimalManagementModule.base', 'Active') ?>
= Yii::t('AnimalManagementModule.base', 'Visibility') ?>
= Yii::t('AnimalManagementModule.base', 'Sort') ?>
= Yii::t('AnimalManagementModule.base', 'Remove') ?>
rows as $index => $row): ?>
= Html::hiddenInput("FieldDefinitionSettingsForm[rows][$index][id]", (int)$row['id']) ?>
= Html::hiddenInput("FieldDefinitionSettingsForm[rows][$index][field_key]", (string)$row['field_key']) ?>
= Html::encode((string)$row['field_key']) ?>
= Yii::t('AnimalManagementModule.base', 'Core') ?>
= Html::textInput("FieldDefinitionSettingsForm[rows][$index][label]", (string)$row['label'], ['class' => 'form-control input-sm']) ?>
= Html::textInput("FieldDefinitionSettingsForm[rows][$index][group_key]", (string)$row['group_key'], ['class' => 'form-control input-sm']) ?>
= Html::encode((string)$row['input_type']) ?>
= Html::hiddenInput("FieldDefinitionSettingsForm[rows][$index][input_type]", (string)$row['input_type']) ?>
= Html::checkbox("FieldDefinitionSettingsForm[rows][$index][required]", !empty($row['required']), ['disabled' => $isCore]) ?>
= Html::hiddenInput("FieldDefinitionSettingsForm[rows][$index][required]", !empty($row['required']) ? 1 : 0) ?>
= Html::checkbox("FieldDefinitionSettingsForm[rows][$index][is_active]", !empty($row['is_active']), ['disabled' => $isCore]) ?>
= Html::hiddenInput("FieldDefinitionSettingsForm[rows][$index][is_active]", !empty($row['is_active']) ? 1 : 0) ?>
= Html::dropDownList(
"FieldDefinitionSettingsForm[rows][$index][visibility]",
(string)$row['visibility'],
FieldDefinitionSettingsForm::visibilityOptions(),
['class' => 'form-control input-sm']
) ?>
= Html::input('number', "FieldDefinitionSettingsForm[rows][$index][sort_order]", (int)$row['sort_order'], ['class' => 'form-control input-sm', 'style' => 'max-width:90px;']) ?>
= Html::checkbox("FieldDefinitionSettingsForm[rows][$index][remove]", false) ?>
-
= Yii::t('AnimalManagementModule.base', 'Add Custom Field') ?>
= $form->field($fieldSettingsForm, 'new_field_key')->textInput(['placeholder' => 'e.g. coat_color']) ?>
= $form->field($fieldSettingsForm, 'new_label') ?>
= $form->field($fieldSettingsForm, 'new_input_type')->dropDownList(FieldDefinitionSettingsForm::inputTypeOptions()) ?>
= $form->field($fieldSettingsForm, 'new_group_key') ?>
= $form->field($fieldSettingsForm, 'new_sort_order')->input('number') ?>
= $form->field($fieldSettingsForm, 'new_visibility')->dropDownList(FieldDefinitionSettingsForm::visibilityOptions()) ?>
= $form->field($fieldSettingsForm, 'new_required')->checkbox() ?>
= $form->field($fieldSettingsForm, 'new_options')->textInput(['placeholder' => 'Optional JSON options']) ?>
= Button::save(Yii::t('AnimalManagementModule.base', 'Save Field Settings'))->submit() ?>