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

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

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

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

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

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

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

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

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

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

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

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