Blame view
local/templates/main/components/bitrix/main.feedback/contacts/template.php
5.71 KB
80576aee7 Интеграция верстк... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
<? if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die(); /** * Bitrix vars * * @var array $arParams * @var array $arResult * @var CBitrixComponentTemplate $this * @global CMain $APPLICATION * @global CUser $USER */ ?> <section class="feedback js_feedback"> <div class="container"> <h1 class="feedback__title"> Обратная связь </h1> <p class="feedback__text"> Если у Вас есть вопрос по работе сайта или Вы столкнулись с техническими проблемами, пожалуйста, оставьте заявку в форме обратной связи и наш менеджер свяжется с Вами в ближайшее рабочее время. </p> <span class="feedback__warning"> Поле обязательно для заполнения </span> <form action="<?=POST_FORM_ACTION_URI?>" method="POST" class="feedback__form js_popup_form js_feedback_form"> <?=bitrix_sessid_post()?> <div class="personal-data__top-label-wrapper"> <label class="personal-data__client-label" for=""> <!-- если поле обязательно добавть класс required - добавится звездочка --> <span class="personal-data__clients-title required"> Имя </span> <input class="personal-data__client-input js_input_name <?=in_array("Укажите ваше имя.", (array)$arResult["ERROR_MESSAGE"])?"error":""?>" name="user_name" value="<?=$arResult["AUTHOR_NAME"]?>" type="text"> </label> <div class="feedback__labels-wrapper"> <label class="personal-data__client-label" for=""> <!-- если поле обязательно добавть класс required - добавится звездочка --> <span class="personal-data__clients-title "> Номер телефона </span> <input class="personal-data__client-input js_input_masked_phone" name="user_phone" type="text"> </label> <label class="personal-data__client-label" for=""> <!-- если поле обязательно добавть класс required - добавится звездочка --> <span class="personal-data__clients-title required"> Email </span> <input class="personal-data__client-input js_input_email <?=(in_array("Указанный E-mail некорректен.", (array)$arResult["ERROR_MESSAGE"])||in_array("Укажите E-mail, на который хотите получить ответ.", (array)$arResult["ERROR_MESSAGE"]))?"error":""?>" name="user_email" value="<?=$arResult["AUTHOR_EMAIL"]?>" type="text"> </label> </div> <label class="popup__review-label--textarea" for=""> <span class="personal-data__clients-title popup__review-label-text required"> Сообщение </span> <textarea name="MESSAGE" class="popup__review-textarea js_input_messege <?=in_array("Вы не написали сообщение.", (array)$arResult["ERROR_MESSAGE"])?"error":""?>" id="" cols="30" rows="10"><?=$arResult["MESSAGE"]?></textarea> </label> </div> <!-- чтобы показать добавь класс active --> <label class="check feedback__check personal-data__check--terms active"> <input class="check__input" checked type="checkbox"> <span class="check__box"></span> <p> Я ознакомлен и принимаю условия <a href="#" target="_blank"> политики конфиденциальности </a> </p> </label> <input type="hidden" name="PARAMS_HASH" value="<?=$arResult["PARAMS_HASH"]?>"> <input type="submit" class="feedback__btn btn js_popup_code_btn btn--tr" name="submit" value="Отправить"> </form> </div> </section> <? if($arResult["OK_MESSAGE"] <> '') {?> <div class="popup popup--feedback js_popup js_popup_feedback_success active" data-popup="feedback-success"> <div class="popup__wrap"> <button class="popup__exit js_popup_exit" type="button"> <svg width="24" height="24"> <use xlink:href="<?=SITE_TEMPLATE_PATH.'/images/sprite.svg#exit'?>"></use> </svg> </button> <form class="popup__form js_popup_form js_popup_report_form"> <div class="popup__title"><?=$arResult["OK_MESSAGE"]?></div> </form> </div> </div> <script> const ppups = document.querySelectorAll('.js_popup_feedback_success'); ppups.forEach(popup => { const popupExits = popup.querySelectorAll('.js_popup_exit'); popupExits.forEach(exit => { exit.addEventListener('click', () => { popup.classList.remove('active'); }); }); popup.addEventListener('click', (e) => { if (e.target == popup) { popup.classList.remove('active'); } }); }); </script> <?}?> |