Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Авто-заполнение полей веб формы из полей профиля пользователя или пользовательских полей USER

+11 голос
7
Подскажите есть ли решения для реализации авто заполнения полей веб формы.Суть в том что бы при заполнении зарегистрированным пользователем веб формы, некоторые поля заполнялись из его профиля автоматический.
спросил 26 Июнь, 13 от KitiMi (130 баллов)

7 Ответы

00 голосов
можно так
Код
<?
 $rsUser = CUser::GetByID($USER->GetID()); //$USER->GetID() - получаем ID авторизованного пользователя и сразу же - его поля $arUser = $rsUser->Fetch(); //получаем массив свойств ?> Профессия :<input type="text" name="PERSONAL_PROFESSION" value="<?=$arUser["PERSONAL_PROFESSION"];?>">
перечень полей свойств смотрите тутhttp://dev.1c-bitrix.ru/api_help/main/reference/cuser/index.php
ответил 26 Июнь, 13 от IngriT (340 баллов)
00 голосов
можно так 

Код
<?
 $rsUser = CUser::GetByID($USER->GetID()); //$USER->GetID() - получаем ID авторизованного пользователя 
                     ///и сразу же - его поля 
 $arUser = $rsUser->Fetch(); //получаем массив свойств 
?> 
Профессия :<input type="text" name="PERSONAL_PROFESSION" value="<?=$arUser["PERSONAL_PROFESSION"];?>">


перечень полей свойств смотрите тутhttp://dev.1c-bitrix.ru/api_help/main/reference/cuser/index.php
ответил 26 Июль, 13 от IngriT (340 баллов)
00 голосов
жесть тут сообщения вставляются, и не изменить толком и не удалить :D
ответил 28 Окт, 13 от IngriT (340 баллов)
00 голосов
Спасибо за подсказку как извлечь значение полей но как их прикрутить к самой веб форме ведь как я понял сома форма строится компонентом для примера есть в веб форме поле для ввода даты рождения и есть это же поле в форме профиля допустим я получил значение данного поля но куда его пристроить в шаблоне особо я не нашел такой возможности да и в самом коде компонента тоже. Извините за глупые вопросы в коде не селен...:)
ответил 02 Фев, 14 от KitiMi (130 баллов)
00 голосов
А кажись сообразил спасибо буду пробывать:D
ответил 22 Май, 14 от KitiMi (130 баллов)
00 голосов
Цитата
Константин Ялунин пишет:
А кажись сообразил спасибо буду пробывать:D
Добрый день! А не подскажите, как удалось решить эту проблему. Тк сейчас, как раз думаю на этим.
ответил 18 Сен, 14 от Dzhai (100 баллов)
00 голосов
В template.php нужно создать замену str_replace по value и подставить нужные значения в инпут.
ответил 13 Май, 20 от аноним

Похожие вопросы

0 голосов
7 ответов
0 голосов
3 ответов
спросил 27 Фев, 14 от Fatalshin (260 баллов)
0 голосов
4 ответов