...Человеческий поиск в разработке...
- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/classes/general/helper.php
- Класс: CBPHelper
- Вызов: CBPHelper::extractUsersFromUserGroups
static function extractUsersFromUserGroups($value, $activity) { $result = []; if (!is_array($value)) { $value = array($value); } $l = mb_strlen("user_"); $runtime = CBPRuntime::GetRuntime(); $documentService = $runtime->GetService("DocumentService"); foreach ($value as $v) { if (mb_substr($v, 0, $l) == "user_") { $result[] = $v; } else { $arDSUsers = self::extractUsersFromExtendedGroup($v); if ($arDSUsers === false) { $arDSUsers = $documentService->GetUsersFromUserGroup($v, $activity->GetDocumentId()); } foreach ($arDSUsers as $v1) { $result[] = "user_".$v1; } } } return $result; }