hasConditions($data) ? 'has-conditions ' : '';
@$data['attributes']['class'] .= ' ' . $this->wrapperClass . ' ' . $hasConditions.' '.ArrayHelper::get($data, 'settings.container_class');
$data['attributes']['class'] = trim($data['attributes']['class']);
$data['attributes']['data-max_repeat'] = ArrayHelper::get($data, 'settings.max_repeat_field');
if($labelPlacement = ArrayHelper::get($data, 'settings.label_placement')) {
$data['attributes']['class'] .= ' ff-el-form-'.$labelPlacement;
}
$atts = $this->buildAttributes(
\FluentForm\Framework\Helpers\ArrayHelper::except($data['attributes'], 'name')
);
ob_start();
echo "
";
$first = $data['fields'][0]['settings'];
if (count($data['fields']) == 1 && $first['validation_rules']['required']['value']) {
echo "
";
$html = ob_get_clean();
$html = apply_filters_deprecated(
'fluentform_rendering_field_html_' . $elementName,
[
$html,
$data,
$form
],
FLUENTFORM_FRAMEWORK_UPGRADE,
'fluentform/rendering_field_html_' . $elementName,
'Use fluentform/rendering_field_html_' . $elementName . ' instead of fluentform_rendering_field_html_' . $elementName
);
echo apply_filters('fluentform/rendering_field_html_'.$elementName, $html, $data, $form);
\FluentForm\App\Helpers\Helper::getNextTabIndex(50);
}
/**
* Compile repeater buttons
* @param string $el [element name]
* @return string
*/
protected function getRepeater($el)
{
if ($el == 'input_repeat') {
$div = '
';
return $div;
}
return '';
}
}