{import forms.html}
{include input, name: 'question[survey_id]', type: hidden, value: $question->survey_id} {include input, name: 'question[type]', type: hidden, value: $question->type}
{include textarea, name: 'question[text]', value: $question->text}

{$errors[text][0]}

{if 'short_answer' == $question->type || 'long_answer' == $question->type}
{include input, name: 'question[minlength]', type: 'number', value: $question->minlength, min: 0}
{include input, name: 'question[maxlength]', type: 'number', value: $question->maxlength}

{$errors[maxlength][0]}

{elseif in_array($question->type, ['single_choice', 'multiple_choice', 'likert_scale', 'ranking'] )} {foreach $question->choices as $choice} {include input, name: ('question[choice_attributes][' . $iterator->counter . '][choice_id]'), type: 'hidden', value: $choice->choice_id} {include input, name: ('question[choice_attributes][' . $iterator->counter . '][_delete]'), type: 'hidden', value: false}
{include input, name: ('question[choice_attributes][' . $iterator->counter . '][text]'), value: $choice->text}

{$choice->getErrors()['text'][0]}

{/foreach} {elseif 'numeric' == $question->type}
{include input, name: 'question[min]', type: 'number', value: $question->min}
{include input, name: 'question[max]', type: 'number', value: $question->max}

{$errors[max][0]}

{/if} {if 'multiple_choice' == $question->type}
{include input, name: 'question[min_choices]', type: 'number', value: $question->min_choices, min: 0}
{include input, name: 'question[max_choices]', type: 'number', value: $question->max_choices}

{$errors[max_choices][0]}

{/if}
    {if 'numeric' == $question->type}
  • {include input, name: 'question[only_integer]', type: 'checkbox', value: 1, checked: $question->only_integer}
  • {/if}
  • {include input, name: 'question[is_required]', type: 'checkbox', value: 1, checked: $question->is_required}
{include input name: 'save', value: ('save'|translate), type: 'submit', class: 'ink-button green'} {_'or'} {('cancel'|translate|lower)}