GetId. Получить id пользователя битрикс.
Для работы с пользователями, самый простой вариант что нужно знать это его id.
Класс CUser и метод GetId помогает получить id текущего пользователя в битрикс. Итак рассмотрим все по порядку.
Рассмотрим на примере вывода уведомления для конкретного пользователя.Пример использования GetId, для того чтобы получить id пользователя битрикс:
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $USER;
// получаем id пользователя битрикс, если совпадает с нужным нам id, то выводим сообщение.
if(($USER->GetID()) == 58)
{
echo 'У вас нет доступа к этому разделу сайта';
}
?>
Рассмотрим пример как получить другие поля текущего пользователя в битрикс. Для решения этой задачи нам тоже потребуется с помощью данного метода получить id пользователя битрикс.
Как получить поля текущего пользователя?
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $USER;
// получаем поля пользователя по его id.
$rsUser = CUser::GetByID($USER->GetID());
$arUser = $rsUser->Fetch();
print_r($arUser);
?>
С этим примером после распечатки массива можно выполнить нужную вам задачу.
На этом все, если возникнут вопросы или пожелания, рассмотреть реализацию какой-либо задачи, связанной с получением полей пользователей, пишите в комментарии, разберем её выполнение в ближайшее время! Всем удачи и успехов в работе!
Помочь в развитии проекта: