# UserHelper ```C# /// /// Системный пользователь /// public static IUser SystemUser ``` ```C# /// /// Пользователь подсистемы обмена /// public static IUser ExchangeUser ``` ```C# /// /// Получить непосредственного руководителя для пользователя /// /// Пользователь /// Руководитель (если есть, иначе null) public static IUser GetImmediateChiefByUser(IUser user) ``` ```C# /// /// Получить всех активных пользователей группы /// /// Строковый Uid группы /// Список пользователей public static IEnumerable GetUsersInGroup(string gUidStr) ``` ```C# /// /// Получить всех активных пользователей группы /// /// Uid группы /// Список пользователей public static IEnumerable GetUsersInGroup(Guid gUid) ``` ```C# /// /// Преобразовать полные инициалы в сокращенные /// /// Полные инициалы /// Фамилия в начале /// Сокращенные инициалы public static string ConvertToShortName(string fullName, bool lastNameOrder = true) ``` ```C# /// /// Входит ли пользователь в группу Администраторы /// /// public static bool IsAdmin ```

Только ELMA4

```c# /// /// Отправить push уведомление текущему пользователю /// /// Заголовок уведомления /// Сообщение /// Ссылка в браузере при нажатии /// Тэг (для группировки) /// public static bool WebPush(string message, string title = null, string clickUrl = null, string tag = null) ``` ```c# /// /// Отправить push уведомление пользователю /// /// Пользователь /// Заголовок уведомления /// Сообщение /// Ссылка в браузере при нажатии /// Тэг (для группировки) /// public static bool WebPush(IUser user, string message, string title = null, string clickUrl = null, string tag = null) ```