template.php 15.4 KB
<div class="form-calc form-container js-calc">
    <div class="form-container-form">
        <form action="/ajax/form.php" method="post" class="js-form ajax-form">
            <input type="hidden" name="form-id" value="calc">
            <?= bitrix_sessid_post() ?>

            <div class="form-calc-block _focus">
                <div class="form-calc-block-title">
                    Обязательные поля
                </div>
                <div class="form-calc-inputs">
                    <div class="form-calc-row">
                        <label class="form-row _half _required _no-icon">
                            <span class="form-label">Ваше имя</span>
                            <span class="form-input-container">
                                <input type="text" class="text-input" name="name" data-rules='{"required": true, "cName": true, "maxlength": 30 }'>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                    </div>
                    <div class="form-calc-row">
                        <label class="form-row _half _required _no-icon">
                            <span class="form-label">Электронная почта</span>
                            <span class="form-input-container">
                                <input type="text" class="text-input" name="email" data-rules='{ "required": true, "email": true }'>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                        <label class="form-row _required">
                            <span class="form-label">Телефон</span>
                            <span class="form-input-container">
                                <input id="phone-cal" type="text" class="text-input" name="phone" data-rules='{"required": true, "cPhone": true}'>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                    </div>
                    <div class="form-calc-row">
                        <span class="form-label">Тип постройки</span>
                        <? foreach($arParams['FORM_DATA']['type']['items'] as $i => $item) { ?>
                        <label class="form-calc-checkbox js-checkbox <?= $item['class'] ?>">
                            <input type="radio" name="type" value="<?= $i ?>"<?= $item['attr'] ?>>
                            <span class="form-calc-checkbox-ico"></span>
                            <span class="form-calc-checkbox-label"><?= $item['name'] ?></span>
                        </label>
                        <? } ?>
                    </div>
                    <div class="form-calc-row">
                        <label class="form-row _square _required _no-icon">
                            <span class="form-label">Площадь земли</span>
                            <span class="form-input-container">
                                <span class="form-label-rule">м<sup>2</sup></span>
                                <input type="text" class="text-input" name="area" data-rules='{"required": true}'>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                    </div>
                </div>
            </div>

            <div class="form-calc-block">
                <div class="form-calc-block-title">
                    Фундамент
                </div>
                <div class="form-calc-inputs">
                    <div class="form-calc-row">
                        <span class="form-label">Наличие и тип фундамента</span>
                        <? foreach($arParams['FORM_DATA']['base']['items'] as $i => $item) { ?>
                        <label class="form-calc-checkbox js-checkbox _base">
                            <input type="radio" name="base" value="<?= $i ?>">
                            <span class="form-calc-checkbox-ico"></span>
                            <span class="form-calc-checkbox-label"><?= $item['name'] ?></span>
                        </label>
                        <? } ?>
                    </div>
                    <div class="form-calc-row">
                        <span class="form-label">Высота цоколя</span>
                        <? foreach($arParams['FORM_DATA']['plinth']['items'] as $i => $item) { ?>
                        <label class="form-calc-checkbox js-checkbox <?= $item['class'] ?>">
                            <input type="radio" name="plinth" value="<?= $i ?>">
                            <span class="form-calc-checkbox-ico"></span>
                            <span class="form-calc-checkbox-label"><?= $item['name'] ?></span>
                        </label>
                        <? } ?>
                    </div>
                </div>
            </div>

            <div class="form-calc-block">
                <div class="form-calc-block-title">
                    Стена
                </div>
                <div class="form-calc-inputs">
                    <div class="form-calc-row">
                        <span class="form-label">Подвенечный оклад <a href="#!" class="form-label-hint"><span>Подвенечный оклад - это прочный монолитный обрезной брус из пропитанной антисептиком сосны.</span></a></span>
                        <? foreach($arParams['FORM_DATA']['base-base']['items'] as $i => $item) { ?>
                        <label class="form-calc-checkbox js-checkbox _checkbox">
                            <input type="checkbox" name="base-base" value="<?= $i ?>">
                            <span class="form-calc-checkbox-ico"></span>
                            <span class="form-calc-checkbox-label"><?= $item['name'] ?></span>
                        </label>
                        <? } ?>
                    </div>
                    <div class="form-calc-row">
                        <span class="form-label">Сечение бруса</span>
                        <? foreach($arParams['FORM_DATA']['section']['items'] as $i => $item) { ?>
                        <label class="form-calc-checkbox js-checkbox <?= $item['class'] ?>">
                            <input type="radio" name="section" value="<?= $i ?>">
                            <span class="form-calc-checkbox-ico"></span>
                            <span class="form-calc-checkbox-label"><?= $item['name'] ?></span>
                        </label>
                        <? } ?>
                    </div>
                    <div class="form-calc-row">
                        <span class="form-label">Порода дерева</span>
                        <? foreach($arParams['FORM_DATA']['wood']['items'] as $i => $item) { ?>
                        <label class="form-calc-checkbox js-checkbox <?= $item['class'] ?>">
                            <input type="radio" name="wood" value="<?= $i ?>">
                            <span class="form-calc-checkbox-ico"></span>
                            <span class="form-calc-checkbox-label"><?= $item['name'] ?></span>
                        </label>
                        <? } ?>
                    </div>
                </div>
            </div>

            <div class="form-calc-block">
                <div class="form-calc-inputs">
                    <div class="form-calc-row">
                        <span class="form-label">Высота потолков</span>
                        <? foreach($arParams['FORM_DATA']['fheight']['items'] as $i => $item) { ?>
                        <label class="form-calc-checkbox js-checkbox <?= $item['class'] ?>">
                            <input type="radio" name="fheight" value="<?= $i ?>">
                            <span class="form-calc-checkbox-ico"></span>
                            <span class="form-calc-checkbox-label"><?= $item['name'] ?></span>
                        </label>
                        <? } ?>
                    </div>

                    <div class="form-calc-row">
                        <label class="form-row _half">
                            <span class="form-label">Кровля</span>
                            <span class="form-input-container">
                                <select name="roof" class="fancyselect js-select">
                                    <option value="">Выберите значение</option>
                                    <? foreach($arParams['FORM_DATA']['roof']['items'] as $i => $item) { ?>
                                    <option value="<?= $i ?>"><?= $item['name'] ?></option>
                                    <? } ?>
                                </select>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                        <label class="form-row _half">
                            <span class="form-label">Дополнительные опции</span>
                            <span class="form-input-container">
                                <select name="additional" class="fancyselect js-select">
                                    <option value="">Выберите значение</option>
                                    <? foreach($arParams['FORM_DATA']['additional']['items'] as $i => $item) { ?>
                                    <option value="<?= $i ?>"><?= $item['name'] ?></option>
                                    <? } ?>
                                </select>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                    </div>

                    <div class="form-calc-row">
                        <label class="form-row _half">
                            <span class="form-label">Окна</span>
                            <span class="form-input-container">
                                <select name="windows" class="fancyselect js-select">
                                    <option value="">Выберите значение</option>
                                    <? foreach($arParams['FORM_DATA']['windows']['items'] as $i => $item) { ?>
                                    <option value="<?= $i ?>"><?= $item['name'] ?></option>
                                    <? } ?>
                                </select>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                        <label class="form-row _half">
                            <span class="form-label">Покраска дома</span>
                            <span class="form-input-container">
                                <select name="painting" class="fancyselect js-select">
                                    <option value="">Выберите значение</option>
                                    <? foreach($arParams['FORM_DATA']['painting']['items'] as $i => $item) { ?>
                                    <option value="<?= $i ?>"><?= $item['name'] ?></option>
                                    <? } ?>
                                </select>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                    </div>
                    <div class="form-calc-row">
                        <label class="form-row _half">
                            <span class="form-label">Элементы конструктива <a href="#!" class="form-label-hint"><span>Вы можете указать один или несколько элементов конструктива.</span></a></span>
                            <span class="form-input-container">
                                <select name="construct" class="fancyselect js-select">
                                    <option value="">Выберите значение</option>
                                    <? foreach($arParams['FORM_DATA']['construct']['items'] as $i => $item) { ?>
                                    <option value="<?= $i ?>"><?= $item['name'] ?></option>
                                    <? } ?>
                                </select>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                    </div>
                    <div class="form-calc-row _pad">
                        <label class="form-row _no-icons">
                            <span class="form-label">План дома <a href="#!" class="form-label-hint"><span>Файл должен быть формата pdf, doc или jpg не более 5 Мб.</span></a></span>
                            <span class="form-input-container form-file-input js-custom-file-input ">
                                <input type="file" class="file" name="file"/>
                            </span>
                        </label>
                    </div>

                    <div class="form-calc-row _pad">
                        <label class="form-row">
                            <span class="form-label">Комментарии</span>
                            <span class="form-input-container">
                                <textarea name="message" class="text-input"></textarea>
                                <span class="form-error-message">Поле незаполнено</span>
                            </span>
                        </label>
                    </div>
                    <label>
                        <input type="checkbox" id="subscribeNews" name="subscribe" value="newsletter">
                        <span style="font-size: 11px;">Я соглашаюсь с<a href="#soglasie" id="go" class='js-order-project'>условиями на обработку персональных данных</a></span>

                        <?$APPLICATION->IncludeComponent('cpeople:form', 'soglasie')?>
                    </label>

                    <div class="form-calc-row _pad">
                        <div class="form-row _submit">
                            <button type="submit" class="form-submit big-button">Отправить</button>
                        </div>
                    </div>

                </div>
            </div>
        </form>
    </div>

    <div class="form-container-success">
        <div class="form-container-success-image"></div>
        <p class="form-container-success-title">Ваше сообщение успешно отправлено!</p>
        <p class="form-container-success-text">Мы непременно свяжемся с вами в указанное вами время.</p>
        <a href="/" class="big-button form-container-success-link">Главная</a>
    </div>
</div>