<?php
    if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();

    $rootDir = $_SERVER['DOCUMENT_ROOT'] . $templateFolder;
    require $rootDir . '/functions.php';

    $arResult['GROUPS'] = setArrayTitles(
        $arParams["GROUPS"],
        $arResult['QUESTIONS']
    );

    if (empty($arResult["VOTE"])) {
        return false;
    } elseif (empty($arResult["QUESTIONS"])) {
        return true;
    }
?>

<section class="section quiz-table">

    <div class="loader">
        <svg version="1.1" id="loader-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="40px" height="40px" viewBox="0 0 40 40" enable-background="new 0 0 40 40" xml:space="preserve">
            <path opacity="0.2" fill="#009fe3" d="M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z"/>
            <path fill="#009fe3" d="M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z">
                <animateTransform attributeType="xml" attributeName="transform" type="rotate" from="0 20 20" to="360 20 20" dur="1s" repeatCount="indefinite"/>
            </path>
        </svg>
    </div>

    <div class="container">

        <? if(!empty($arResult["ERROR_MESSAGE"])): ?>
            <? if(false): ?>
                <div class="vote-note-box vote-note-error">
                    <div class="vote-note-box-text"><?=ShowError($arResult["ERROR_MESSAGE"])?></div>
                </div>
            <? endif; ?>
            <script>anQuiz.check("[data-required]");</script>
        <? endif; ?>

        <? if(!empty($arResult["OK_MESSAGE"])): ?>
            <? if(false): ?>
                <div class="vote-note-box vote-note-note">
                    <div class="vote-note-box-text"><?=ShowNote($arResult["OK_MESSAGE"])?></div>
                </div>
            <? endif; ?>
            <script>anQuiz.modal("#quizSuccess");</script>
        <? endif; ?>

        <form action="<?=POST_FORM_ACTION_URI?>" method="post">
            <input type="hidden" name="vote" value="Y">
            <input type="hidden" name="PUBLIC_VOTE_ID" value="<?=$arResult["VOTE"]["ID"]?>">
            <input type="hidden" name="VOTE_ID" value="<?=$arResult["VOTE"]["ID"]?>">

            <?=bitrix_sessid_post()?>

            <?
                foreach($arResult['GROUPS'] as $arGroup) {
                    if($arGroup['GROUP_TYPE'] == 'TABLE') {
                        // Таблица вопросов
                        if(count($arGroup['QUESTIONS'])) {
                            if($arGroup['BLOCK_TITLE']) {
                                @include($rootDir . '/parts/custom.title.php');
                            }

                            @include($rootDir . '/parts/table.php');
                        }

                    } elseif($arGroup['GROUP_TYPE'] == 'EXTENDED_FIELD_LIST') {
                        // Расш. текстовые поля
                        if(count($arGroup['QUESTIONS'])) {
                            if($arGroup['BLOCK_TITLE']) {
                                @include($rootDir . '/parts/custom.title.php');
                            }

                            @include($rootDir . '/parts/ext.field.list.php');
                        }

                    } elseif($arGroup['GROUP_TYPE'] == 'FIELD_LIST') {
                        // Текстовые поля
                        if(count($arGroup['QUESTIONS'])) {
                            if($arGroup['BLOCK_TITLE']) {
                                @include($rootDir . '/parts/custom.title.php');
                            }

                            @include($rootDir . '/parts/field.list.php');
                        }

                    } else {
                        if(count($arGroup['QUESTIONS'])) {
                            if($arGroup['BLOCK_TITLE']) {
                                @include($rootDir . '/parts/custom.title.php');
                            }

                            echo "Отсутствуют настройки для группы вопросов";
                        }
                    }
                }
            ?>

            <div class="text-center" style="margin-bottom: 50px; text-align: center;">
                <button type="submit" class="main-block__btn btn btn_filled" data-goup onclick="$('.loader').css({display: 'flex'});">
                    <span><?=GetMessage('VOTE_SEND_FORM')?></span>
                </button>
            </div>
        </form>
    </div>
</section>

<div class="quizModal" id="quizSuccess">
    <div class="quizModalBackground" data-close-modal></div>
    <div class="quizModalWindow">
        <div class="h1">
            Спасибо за участие в опросе!
        </div>
        <div class="quizModalFooter">
            <button data-close-modal class="main-block__btn btn btn_filled">
                <span>
                    OK
                </span>
            </button>
        </div>
    </div>
</div>

<script>
    anQuiz.init();
</script>