Добрый день.
Есть страница профиль пользователя, там стандартные поля. Мне необходимо добавить телефон + галочка на согласие. Добавил это в шаблон формы, но обработчи этих полей не происходит. Вопрос в том, где происходит обработка формы ? в action написано action="/personal/private/index.php" но чет не могу найти тут обработку формы. Спасите помогите!
Код шаблона формы:
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
die();
use Bitrix\Main\Localization\Loc;
?>
<div class="personal">
<?
ShowError($arResult["strProfileError"]);
if ($arResult['DATA_SAVED'] == 'Y')
{
ShowNote(Loc::getMessage('PROFILE_DATA_SAVED'));
}
?>
<form method="post" name="form1" action="<?=$APPLICATION->GetCurUri()?>" enctype="multipart/form-data" role="form" class="personal-data">
<?=$arResult["BX_SESSION_CHECK"]?>
<input type="hidden" name="lang" value="<?=LANG?>" />
<input type="hidden" name="ID" value=<?=$arResult["ID"]?> />
<input type="hidden" name="LOGIN" value=<?=$arResult["arUser"]["LOGIN"]?> />
<div class="main-profile-block-shown" id="user_div_reg">
<!-- Системный вывод -->
<div
<?
if($arResult["ID"]>0)
{
if (strlen($arResult["arUser"]["TIMESTAMP_X"])>0)
{
?>
<div
<strong><?=Loc::getMessage('LAST_UPDATE')?></strong>
<strong><?=$arResult["arUser"]["TIMESTAMP_X"]?></strong>
</div>
<?
}
if (strlen($arResult["arUser"]["LAST_LOGIN"])>0)
{
?>
<div
<strong><?=Loc::getMessage('LAST_LOGIN')?></strong>
<strong><?=$arResult["arUser"]["LAST_LOGIN"]?></strong>
</div>
<?
}
}
?>
</div>
<?
if (!in_array(LANGUAGE_ID,array('ru', 'ua')))
{
?>
<div>
<label for="main-profile-title"><?=Loc::getMessage('main_profile_title')?></label>
<input type="text" name="TITLE" maxlength="50" id="main-profile-title" value="<?=$arResult["arUser"]["TITLE"]?>" />
</div>
<?
}
?>
<div>
<label for="name"><?=Loc::getMessage('NAME')?></label>
<input type="text" name="NAME" maxlength="50" id="name" value="<?=$arResult["arUser"]["NAME"]?>" />
</div>
<div>
<label for="family"><?=Loc::getMessage('LAST_NAME')?></label>
<input type="text" name="LAST_NAME" maxlength="50" id="family" value="<?=$arResult["arUser"]["LAST_NAME"]?>" />
</div>
<div>
<label for="patronymic"><?=Loc::getMessage('SECOND_NAME')?></label>
<input type="text" name="SECOND_NAME" maxlength="50" id="patronymic" value="<?=$arResult["arUser"]["SECOND_NAME"]?>" />
</div>
<div>
<label for="email"><?=Loc::getMessage('EMAIL')?></label>
<input type="text" name="EMAIL" maxlength="50" id="email" value="<?=$arResult["arUser"]["EMAIL"]?>" />
</div>
<div>
<label for="contact-tel">Контактный телефон</label>
<input type="text" name="TEL" maxlength="50" id="contact-tel" value="<?=$arResult["arUser"]["PERSONAL_MOBILE"]?>" />
</div>
<?
if($arResult["arUser"]["EXTERNAL_AUTH_ID"] == '')
{
?>
<div>
<label for="new_pass"><?=Loc::getMessage('NEW_PASSWORD_REQ')?></label>
<input type="password" name="NEW_PASSWORD" maxlength="50" id="new_pass" value="" autocomplete="off"/>
</div>
<div>
<label for="new_pass_confirm"><?=Loc::getMessage('NEW_PASSWORD_CONFIRM')?></label>
<input type="password" name="NEW_PASSWORD_CONFIRM" maxlength="50" value="" id="new_pass_confirm" autocomplete="off" />
</div>
<div class="personal-data-privacy-policy-text-holder">
<label for="privacy_policy" class="personal-data-privacy-policy__text">Согласен на обработку персональных данных</label>
<input type="checkbox" name="personal-data-privacy-policy" value="Согласен на обработку персональных данных" id="privacy_policy"/>
</div>
<?
}
?>
</div>
<!-- Управление формой -->
<!-- <p class="main-profile-form-buttons-block col-sm-9 col-md-offset-3">
<input type="submit" name="save" class="btn btn-themes btn-default btn-md main-profile-submit" value="<?//=(($arResult["ID"]>0) ? Loc::getMessage("MAIN_SAVE") : Loc::getMessage("MAIN_ADD"))?>">
<input type="submit" class="btn btn-themes btn-default btn-md" name="reset" value="<?//echo GetMessage("MAIN_RESET")?>">
</p> -->
<div class="personal-data-btn-holder">
<input type="submit" name="save" value="Сохранить" class="btn btn--personal-data-green">
<input type="submit" name="reset" value="Отменить" class="btn btn--personal-data-grey">
</div>
</form>
</div>