<?php

/*
 * @copyright   2014 Mautic Contributors. All rights reserved
 * @author      Mautic
 *
 * @link        http://mautic.org
 *
 * @license     GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
if ('index' == $tmpl) {
    $view->extend('MauticCoreBundle:Default:content.html.php');
}
$view['slots']->set('mauticContent', 'config');
$view['slots']->set('headerTitle', $view['translator']->trans('mautic.config.header.index'));

$configKeys = array_keys($form->children);
?>

<!-- start: box layout -->
<div class="box-layout">
    <!-- step container -->
    <div class="col-md-3 bg-white height-auto">
        <div class="pr-lg pl-lg pt-md pb-md">
            <?php if (!$isWritable): ?>
            <div class="alert alert-danger"><?php echo $view['translator']->trans('mautic.config.notwritable'); ?></div>
            <?php endif; ?>
            <!-- Nav tabs -->
            <ul class="list-group list-group-tabs" role="tablist">
            <?php foreach ($configKeys as $i => $key) : ?>
                <?php if (!isset($formConfigs[$key]) || !count($form[$key]->children)) : ?>
                <?php continue; ?>
                <?php endif; ?>
                <li role="presentation" class="list-group-item <?php echo 0 === $i ? 'in active' : ''; ?>">
                    <?php $containsErrors = ($view['form']->containsErrors($form[$key])) ? ' text-danger' : ''; ?>
                    <a href="#<?php echo $key; ?>" aria-controls="<?php echo $key; ?>" role="tab" data-toggle="tab" class="steps<?php echo $containsErrors; ?>">
                        <?php echo $view['translator']->trans('mautic.config.tab.'.$key); ?>
                        <?php if ($containsErrors): ?>
                            <i class="fa fa-warning"></i>
                        <?php endif; ?>
                    </a>
                </li>
            <?php endforeach; ?>
            </ul>
        </div>
    </div>

    <!-- container -->
    <div class="col-md-9 bg-auto height-auto bdr-l">
        <?php echo $view['form']->start($form); ?>
        <!-- Tab panes -->
        <div class="tab-content">
            <?php foreach ($configKeys as $i => $key) : ?>
            <?php
                if (!isset($formConfigs[$key])) {
                    continue;
                }
                if (!count($form[$key]->children)):
                    $form[$key]->setRendered();
                    continue;
                endif;
            ?>
            <div role="tabpanel" class="tab-pane fade <?php echo 0 === $i ? 'in active' : ''; ?> bdr-w-0" id="<?php echo $key; ?>">
                <div class="pt-md pr-md pl-md pb-md">
                    <?php echo $view['form']->widget($form[$key], ['formConfig' => $formConfigs[$key]]); ?>
                </div>
            </div>
            <?php endforeach; ?>
        </div>
        <?php echo $view['form']->end($form); ?>
    </div>
</div>
