• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskcomments.php
  • Класс: CTaskComments
  • Вызов: CTaskComments::getTaskMembersByFields
static function getTaskMembersByFields($arFields)
{
	$arMembers = array();

	if (isset($arFields['CREATED_BY']))
		$arMembers[] = $arFields['CREATED_BY'];

	if (isset($arFields['RESPONSIBLE_ID']))
		$arMembers[] = $arFields['RESPONSIBLE_ID'];

	if (isset($arFields['AUDITORS']))
	{
		if ( ! is_array($arFields['AUDITORS']) )
			$arFields['AUDITORS'] = array($arFields['AUDITORS']);

		$arMembers = array_merge($arMembers, $arFields['AUDITORS']);
	}

	if (isset($arFields['ACCOMPLICES']))
	{
		if ( ! is_array($arFields['ACCOMPLICES']) )
			$arFields['ACCOMPLICES'] = array($arFields['ACCOMPLICES']);

		$arMembers = array_merge($arMembers, $arFields['ACCOMPLICES']);
	}

	$arMembers = array_unique(array_map('intval', $arMembers));

	return ($arMembers);
}