{template="includeJS" app="core" group="global" location="global" params=""} {{$visibilityFields = array( 'show_on_all_devices', 'devices_to_show', 'clubs_visibility');}}
$v}}{$k}="{$v}"{{endforeach}} data-ipsForm> {{foreach $hiddenValues as $k => $v}} {{endforeach}} {{if $uploadField}} {{endif}}

{lang="editBlockSettings"}

{{$hasSettings = FALSE;}} {{foreach $elements as $collection}} {{foreach $collection as $inputName => $input}} {{if \mb_substr( $inputName, 0, 12 ) != 'widget_adv__' and ! \in_array( $inputName, $visibilityFields )}} {{$hasSettings = TRUE; break 2;}} {{endif}} {{endforeach}} {{endforeach}}
    {{foreach $elements as $collection}} {{foreach $collection as $inputName => $input}} {{if \mb_substr( $inputName, 0, 12 ) != 'widget_adv__' and ! \in_array( $inputName, $visibilityFields, TRUE )}} {{if \is_object( $input )}} {$input->rowHtml($form)|raw} {{else}} {$input|raw} {{endif}} {{endif}} {{endforeach}} {{endforeach}}
    {{foreach $elements as $collection}} {{foreach $collection as $inputName => $input}} {{if \is_object( $input ) and \in_array( $input->name, $visibilityFields, TRUE )}} {$input->rowHtml($form)|raw} {{elseif \in_array( $inputName, $visibilityFields, TRUE )}} {$input|raw} {{endif}} {{endforeach}} {{endforeach}}
{{if ( \in_array( 'IPS\Widget\Builder', class_implements( $widget ) ) )}}
    {{foreach $elements as $collection}} {{foreach $collection as $inputName => $input}} {{if \mb_substr( $inputName, 0, 12 ) == 'widget_adv__' and ! \in_array( $inputName, $visibilityFields, TRUE )}} {{if \is_object( $input )}} {$input->rowHtml($form)|raw} {{else}} {$input|raw} {{endif}} {{endif}} {{endforeach}} {{endforeach}}
{{endif}}
{{foreach $actionButtons as $button}} {$button|raw} {{endforeach}}