<?php

defined('ABSPATH') or die;

// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- Template variables in view files
use FluentForm\Framework\Helpers\ArrayHelper;
?>

<div class="ff_settings_wrapper ff_layout_section">
	<div class="ff_settings_sidebar_wrap">
		<span class="ff_sidebar_toggle" title="Toggle Setting">
			<i class="ff-icon ff-icon-arrow-right"></i>
		</span>
		<div class="ff_settings_sidebar ff_layout_section_sidebar">
			<ul class="ff_settings_list ff_list_button">
				<?php
					$settings_base_url = admin_url('admin.php?page=fluent_forms&form_id='.$form_id.'&route=settings&sub_route=form_settings');
					$form_settings_route = $settings_menus['form_settings']['route'];
				?>
				<li class="ff_list_button_item has_sub_menu">
					<a
						class="ff_list_button_link ff-page-scroll"
						data-route_key="<?php echo esc_attr($form_settings_route); ?>"
						href="#confirmation-settings">
						<?php echo esc_html(__('Settings', 'fluentform')); ?>
					</a>
					<ul class="ff_list_submenu">
						<li>
							<a class="ff-page-scroll" href="#confirmation-settings">
								<?php echo esc_html(__('Confirmation Settings', 'fluentform')); ?>
							</a>
						</li>
						<?php if(defined('FLUENTFORMPRO') && $has_double_opt_in): ?>
							<li>
								<a class="ff-page-scroll"
									href="#double-optin-confirmation">
									<?php echo esc_html(__('Double Opt-in Confirmation', 'fluentform')); ?>
								</a>
							</li>
						<?php endif?>
                        <?php if (defined('FLUENTFORMPRO') && \FluentForm\App\Helpers\IntegrationManagerHelper::isIntegrationEnabled('admin_approval')): ?>
                            <li>
                                <a class="ff-page-scroll" href="#admin_approval">
                                    <?php echo esc_html(__('Admin Approval', 'fluentform')); ?>
                                </a>
                            </li>
                        <?php endif ?>
						<li>
							<a class="ff-page-scroll"
								href="#form-layout">
								<?php echo esc_html(__('Form Layout', 'fluentform')); ?>
							</a>
						</li>
						<li>
							<a class="ff-page-scroll"
								href="#scheduling-and-restrictions">
								<?php echo esc_html(__('Scheduling & Restrictions', 'fluentform')); ?>
							</a>
						</li>
						<li>
							<a class="ff-page-scroll"
								href="#advanced-form-validation">
								<?php echo esc_html(__('Advanced Form Validation', 'fluentform')); ?>
							</a>
						</li>
						<li>
							<a class="ff-page-scroll"
								href="#survey-result">
								<?php echo esc_html(__('Survey Result', 'fluentform')); ?>
							</a>
						</li>
						<li>
							<a class="ff-page-scroll"
								href="#compliance-settings">
								<?php echo esc_html(__('Compliance Settings', 'fluentform')); ?>
							</a>
						</li>
						<li>
							<a class="ff-page-scroll"
								href="#other">
								<?php echo esc_html(__('Other', 'fluentform')); ?>
							</a>
						</li>
					</ul>
				</li>
				
				<?php foreach ($settings_menus as $settings_menu): ?>
					<?php if (ArrayHelper::get($settings_menu, 'hash') != 'basic_settings') : ?>

					<li class="ff_list_button_item">
						<?php if(isset($settings_menu['route'])): ?>
							<?php
								$route = $settings_menu['route'];
							?>
							<a class="ff_list_button_link" data-route_key="<?php echo esc_attr($route); ?>" href="<?php echo esc_url($settings_base_url); ?>#<?php echo esc_attr($route); ?>">
								<?php echo esc_html($settings_menu['title']); ?>
							</a>
						<?php else: ?>
						<a
							class="ff_list_button_link" <?php if(isset($settings_menu['class'])) { echo 'class="'. esc_attr($settings_menu['class']).'"'; } ?>
							data-settings_key="<?php echo (isset($settings_menu['settings_key'])) ? esc_attr($settings_menu['settings_key']) : '';?>"
							data-component="<?php echo (isset($settings_menu['component'])) ? esc_attr($settings_menu['component']) : '';?>"
							data-hash="<?php echo (isset($settings_menu['hash'])) ? esc_attr($settings_menu['hash']) : '';?>"
							href="<?php echo esc_url($settings_base_url).'&sub_route='. esc_attr($settings_menu['slug']); ?><?php if(isset($settings_menu['hash'])) { echo '#'. esc_attr($settings_menu['hash']); } ?>">
							<?php echo esc_html($settings_menu['title']); ?>
						</a>
						<?php endif; ?>
					</li>

					<?php endif;?>
				<?php endforeach; ?>
			</ul>
		</div>
	</div><!-- .ff_settings_sidebar_wrap -->

	<div class="ff_settings_container ff_layout_section_container">
		<?php
        do_action_deprecated(
            'fluentform_form_settings_container_' . $current_sub_route,
            [
                $form_id
            ],
            FLUENTFORM_FRAMEWORK_UPGRADE,
            'fluentform/form_settings_container_' . $current_sub_route,
            'Use fluentform/form_settings_container_' . $current_sub_route . ' instead of fluentform_form_settings_container_' . $current_sub_route
        );
            do_action('fluentform/form_settings_container_' . $current_sub_route, $form_id);
        ?>
	</div>
</div>
