Роли пользователей в Битриксе

Довольно часто, при работе с Битрикс, возникает необходимость вывести блок с данными для конкретного пользователя или группы. Самый частый случай это вывести print_r(); только для администратора, чтобы не нарушать работу сайта для остальных пользователей.

Проверка, принадлежит ли текущий пользователь группе администраторов и выведем код специально для них:

//php
global $USER;
if ($USER->IsAdmin()){
// тут код
};

Проверка, авторизирован ли пользователь на сайте и так же выведем код для него:

//php
global $USER;
if ($USER->IsAuthorized()){
// тут скида 10%
};

Выведем все данные пользователя зная его ID

//php
$rsUser = CUser::GetByID(29); // вводим id пользователя
$arUser = $rsUser->Fetch();
echo "<pre>"; print_r($arUser); echo "</pre>";

А теперь выведем блок только для отдельного пользователя с id = 29

//php
if($USER->GetID()==29): 
// контактная информация личного менеджера 
endif

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *