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

Как получить данные поля текущего пользователя?

00 голосов
3
Вопрос можно разбить на две части.
1. Можно ли упростить следующий код и если да, то как?
Код
$rsUser = CUser::GetByID($USER->GetID());
$arUser = $rsUser->Fetch();
echo "<pre>"; print_r($arUser); echo "</pre>";
2. Как получить значение поля PERSONAL_STATE авторизованного пользователя?
спросил 26 Июль, 13 от Narcosha (140 баллов)

3 Ответы

00 голосов
Вот здесь в примерах есть http://dev.1c-bitrix.ru/api_help/main/reference/cuser/getlist.php
м.б. подойдет........
ответил 26 Июль, 13 от EDKA (980 баллов)
00 голосов
Посмотри ещё сам объект $USER. Может он уже имеет то что тебе нужно. И не будет необходимости вызывать GetByID.
Кстати хороший вопрос. В том плане я всегда хотел спросить вот Битрикс сейчас перейдёт в своих компонентах с массивов на объекты. Как просматривать всё что может объект? Все поля методы и тд. Читать сам класс или есть ещё какие-то способы?
ответил 21 Сен, 13 от Wisp (220 баллов)
00 голосов
$_SESSION['SESS_AUTH']['USER_ID'] - это ID пользователя

записываешь
$filter = Array
("ID" => $_SESSION['SESS_AUTH']['USER_ID']);


и дальше как показал  Сергей Нифантов  по APIhttp://dev.1c-bitrix.ru/api_help/main/reference/cuser/getlist.php
ответил 19 Дек, 13 от Yesterday (160 баллов)

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

0 голосов
8 ответов
спросил 07 Июнь, 13 от asagava (680 баллов)
0 голосов
4 ответов
0 голосов
0 ответов
спросил 20 Дек, 13 от Arted (120 баллов)
0 голосов
1 ответ