@foreach ($list->getFields as $field)
@if ($field->visible || !isset($is_page))
@if ($field->tag != 'EMAIL')
@if ($field->type == "text")
@include('helpers.form_control.text', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
],
])
@elseif ($field->type == "textarea")
@include('helpers.form_control.textarea', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
],
])
@elseif ($field->type == "number")
@include('helpers.form_control.number', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
],
])
@elseif ($field->type == "dropdown")
@include('helpers.form_control.select', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'options' => $field->getSelectOptions(),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
],
])
@elseif ($field->type == "multiselect")
@include('helpers.form_control.select', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'options' => $field->getSelectOptions(),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
'multiple' => 'true',
],
])
@elseif ($field->type == "checkbox")
@foreach ($field->getSelectOptions() as $op)
@php
$val = (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value);
$checked = is_array($val) && in_array($op['value'], $val);
@endphp
@include('helpers.form_control.checkbox', [
'name' => $field->tag . "[]",
'value' => $op['value'],
'label' => $op['text'],
'attributes' => [
'checked' => $checked ? 'true' : 'false',
'required' => $field->required ? 'true' : 'false',
],
])
@endforeach
@elseif ($field->type == "radio")
@foreach ($field->getSelectOptions() as $op)
@php
$val = (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value);
$checked = $op['value'] == $val;
@endphp
@include('helpers.form_control.radio', [
'name' => $field->tag,
'value' => $op['value'],
'label' => $op['text'],
'attributes' => [
'checked' => $checked ? 'true' : 'false',
'required' => $field->required ? 'true' : 'false',
],
])
@endforeach
@elseif ($field->type == "date")
@include('helpers.form_control.date', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'options' => $field->getSelectOptions(),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
'multiple' => 'true',
],
])
@elseif ($field->type == "datetime")
@include('helpers.form_control.datetime_local', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'options' => $field->getSelectOptions(),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
'multiple' => 'true',
],
])
@elseif ($field->type == "phone")
@include('helpers.phoneNumberFieldControl', [
'list' => $list,
'field' => $field,
])
@endif
@else
@include('helpers.form_control.text', [
'name' => $field->tag,
'value' => (isset($values[$field->tag]) ? $values[$field->tag] : $field->default_value),
'attributes' => [
'required' => $field->required ? 'true' : 'false',
],
])
@endif
@endif
@endforeach
@if ($list->getEmbeddedFormOption('enable_term') == 'yes')
@endif
@if (\Acelle\Model\Setting::isListSignupCaptchaEnabled())
@if (\Acelle\Model\Setting::getCaptchaProvider() == 'hcaptcha')
@php
$hcaptcha = \Acelle\Hcaptcha\Client::initialize();
@endphp
{!! $hcaptcha->renderFormHtml($errors) !!}
@elseif (\Acelle\Model\Setting::getCaptchaProvider() == 'recaptcha_v3')
{!! \Acelle\Library\Tool::showReCaptchaV3($errors) !!}
@elseif (isset($errors))
{!! \Acelle\Library\Tool::showReCaptcha($errors) !!}
@endif
@endif