- Модуль: 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);
}