Получение id и названия группы пользователя средствами API

Материал из Umicms
Версия от 07:21, 11 сентября 2012; Velross (обсуждение | вклад) (Новая страница: «'''Задача:''' Необходимо получить ID группы пользователя и её название средствами API. '''Решен…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Задача: Необходимо получить ID группы пользователя и её название средствами API.

Решение:

<?php
 header("Content-type: text/html; charset=utf-8");
 include "standalone.php";
 
 // Получаем id текущего пользователя
 $user_id = permissionsCollection::getInstance()->getUserId();
 // Получаем объект пользователя с ранее найденным id
 $user_object = umiObjectsCollection::getInstance()->getObject($user_id);
 // Получаем группу, в которую входит объект с ранее найденным id
 $groups = $user_object->getValue("groups");
 foreach ($groups as $val) {
 // Получаем id группы
  $groupObject = umiObjectsCollection::getInstance()->getObject($val);
  echo $val;
  // Получаем название группы
  echo $groupObject->getName();
 }
?>

При содействии отдела разработки.
Тестировалось на версии 2.8.5.3