Если пользователь авторизован то... API Битрикс

RSS
Если пользователь авторизован то... API Битрикс
 
Если пользователь авторизован то... API Битрикс

Достаточно часто, при создании сайта на битрикс, нужно вывести в шаблон или компанент некую информацию доступную только для авторизованного пользователя. Например поздравить его (пользователя) со входом или поблагодарить за возвращение. В самом простом случае вывести кнопку "Выйти". Для этого можно воспользоваться API Битрикс и классом CUser - класс для работы с пользователями
 
Если нужно показать что-то определенной группе пользователей. Например группа "Контент-редакторы" с ID = 4
Код
<?
   $arGroups = CUser::GetUserGroup($USER->GetID());
   for ($i=0; $i < count($arGroups); $i++) if ($arGroups[$i] == 4):
?> 
 
 текст или чего там собрались показывать 
 
<?endif;?>  
 
Спасибо за примеры!

Как выделить авторизованного пользователя в списке?
Например, есть список пользователей привязанных к элементу инфоблока (компонент Новости), мы их выводим, получаем все нужные поля, а как указать какой из этих пользователей сейчас на сайте (Онлайн)? Например к имени добавить слово Онлайн.

Нигде не нашел подобных примеров.
 
C помощью метода CUser::IsOnLine
Код
if (CUser::IsOnLine(СЮДА_ID_ПОЛЬЗОВАТЕЛЯ)) {
    echo 'На сайте';
} else {
   echo 'Не на сайте';
}
Изменено: Михаил Базаров - 01.06.2024 11:08:50
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst