@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