GetId. Получить id пользователя битрикс.

Для работы с пользователями, самый простой вариант что нужно знать это его id.

Класс CUser и метод GetId помогает получить id текущего пользователя в битрикс. Итак рассмотрим все по порядку.

Пример использования GetId, для того чтобы получить id пользователя битрикс:

Рассмотрим на примере вывода уведомления для конкретного пользователя.

1
2
3
4
5
6
7
8
9
<?	
	if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
	global $USER;
	// получаем id пользователя битрикс, если совпадает с нужным нам id, то выводим сообщение.
	if(($USER->GetID()) == 58)
	{
		echo 'У вас нет доступа к этому разделу сайта';
	}
?>

Рассмотрим пример как получить другие поля текущего пользователя в битрикс. Для решения этой задачи нам тоже потребуется с помощью данного метода получить id пользователя битрикс.

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

1
2
3
4
5
6
7
8
<?
	if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
	global $USER;
	// получаем поля пользователя по его id.
	$rsUser = CUser::GetByID($USER->GetID());
	$arUser = $rsUser->Fetch();
	print_r($arUser);
?>

С этим примером после распечатки массива можно выполнить нужную вам задачу.

На этом все, если возникнут вопросы или пожелания, рассмотреть реализацию какой-либо задачи, связанной с получением полей пользователей, пишите в комментарии, разберем её выполнение в ближайшее время! Всем удачи и успехов в работе!