• " . implode('
  • ', $data['settings']['step_titles']) . "
  • "; }elseif ($data['settings']['progress_indicator'] == 'steps_with_nav') { $nav = ""; } elseif ($data['settings']['progress_indicator'] == 'progress-bar') { $nav = "
    "; } else { $nav = ''; } $data['attributes']['data-disable_auto_focus'] = ArrayHelper::get($data, 'settings.disable_auto_focus', 'no'); $data['attributes']['data-enable_auto_slider'] = ArrayHelper::get($data, 'settings.enable_auto_slider', 'no'); $data['attributes']['data-enable_step_data_persistency'] = ArrayHelper::get($data, 'settings.enable_step_data_persistency', 'no'); $data['attributes']['data-enable_step_page_resume'] = ArrayHelper::get($data, 'settings.enable_step_page_resume', 'no'); $data['attributes']['data-animation_type'] = ArrayHelper::get($data, 'settings.step_animation', 'slide'); $atts = $this->buildAttributes( \FluentForm\Framework\Helpers\ArrayHelper::except($data['attributes'], 'name') ); echo "
    "; if ($nav) { echo "
    {$nav}
    "; } echo "
    "; $data['attributes']['class'] .= ' fluentform-step'; $data['attributes']['class'] = trim($data['attributes']['class']) . ' active'; $atts = $this->buildAttributes( \FluentForm\Framework\Helpers\ArrayHelper::except($data['attributes'], 'name') ); echo "
    "; } /** * Compile and echo the html element * @param array $data [element data] * @param stdClass $form [Form Object] * @return void */ public function compile($data, $form) { echo $this->compileButtons($data['settings']); $data['attributes']['class'] .= ' fluentform-step'; $atts = $this->buildAttributes( \FluentForm\Framework\Helpers\ArrayHelper::except($data['attributes'], 'name') ); echo "
    "; } /** * Compile and echo step footer * @param array $data [element data] * @param stdClass $form [Form Object] * @return void */ public function stepEnd($data, $form) { $btnPrev = $this->compileButtons($data['settings']); ?>
    fields['submitButton'], $form); ?>
    " . $prev['text'] . ""; } else { $alt = esc_attr(ArrayHelper::get($next,'img_alt')); $btnPrev = "{$alt}"; } } if ($next) { if ($next['type'] == 'default') { $tabIndex = \FluentForm\App\Helpers\Helper::getNextTabIndex(); $tabIndexHtml = ''; if($tabIndex) { $tabIndexHtml = "tabindex='".$tabIndex."' "; } $btnClass = apply_filters('fluentform/step_next_button_class', 'ff-float-right ff-btn ff-btn-next ff-btn-secondary', $data); $btnNext = ""; } else { $alt = esc_attr(ArrayHelper::get($next,'img_alt')); $btnNext = "{$alt}"; } } return "
    {$btnPrev}{$btnNext}
    "; } }