- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_event.php
- Класс: CCalendarEvent
- Вызов: CCalendarEvent::createMailAttendeesCollection
static function createMailAttendeesCollection(iterable $userIndex, bool $hideGuests = true, array $attendeeIds = [], ?array $attendeesId = null): AttendeesCollection
{
$attendeesCollection = AttendeesCollection::createInstance();
foreach ($userIndex as $attendeeId => $attendee)
{
if ($hideGuests && !in_array($attendeeId, $attendeeIds, true))
{
continue;
}
if ($attendeesId && !in_array($attendeeId, $attendeesId, true))
{
continue;
}
$attendeesCollection->add(
Attendee::createInstance(
$attendee['EMAIL'],
$attendee['NAME'],
$attendee['LAST_NAME'],
BuilderDictionary::ATTENDEE_STATUS[$attendee['STATUS']],
BuilderDictionary::ATTENDEE_ROLE['REQ_PARTICIPANT']
)
);
}
return $attendeesCollection;
}