• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/dispatcher/publicaction/task/template.php
  • Класс: BitrixTasksDispatcherPublicActionTaskTemplate
  • Вызов: Template::prepareMembers
private function prepareMembers(array &$data)
{
	$toInvite = array(
		'MAIL'    => array(),
		'NETWORK' => array(),
	);
	static::getInvitationsFrom($data, 'RESPONSIBLES', $toInvite);
	static::getInvitationsFrom($data, 'AUDITORS', $toInvite);
	static::getInvitationsFrom($data, 'ACCOMPLICES', $toInvite);

	if(count($toInvite['MAIL']))
	{
		foreach($toInvite['MAIL'] as $email => $user)
		{
			$toInvite['MAIL'][$email] = IntegrationMailUser::create($user, $this->errors);
		}
	}

	if(count($toInvite['NETWORK']))
	{
		foreach($toInvite['NETWORK'] as $id => $user)
		{
			$toInvite['MAIL'][$id] = IntegrationSocialServicesUser::create($user, $this->errors);
		}
	}

	static::placeMemberIds($data, 'RESPONSIBLES', $toInvite);
	static::placeMemberIds($data, 'AUDITORS', $toInvite);
	static::placeMemberIds($data, 'ACCOMPLICES', $toInvite);
}