• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/ical/mailinvitation/helper.php
  • Класс: BitrixCalendarICalMailInvitationHelper
  • Вызов: Helper::getAttendeesByEventParentId
static function getAttendeesByEventParentId(int $parentId): AttendeesCollection
{
	global $DB;
	$attendeesCollection = AttendeesCollection::createInstance();
	$attendeesDb =  $DB->query('select event.MEETING_STATUS, user.NAME, user.LAST_NAME, user.EMAIL from b_calendar_event as event JOIN b_user as user ON event.OWNER_ID = user.ID where event.PARENT_ID = '. $parentId);
	while ($attendee = $attendeesDb->fetch())
	{
		$attendeesCollection->add(Attendee::createInstance(
			$attendee['EMAIL'],
			$attendee['NAME'],
			$attendee['LAST_NAME'],
			Dictionary::ATTENDEE_STATUS[$attendee['MEETING_STATUS']],
			Dictionary::ATTENDEE_ROLE['REQ_PARTICIPANT'],
			Dictionary::ATTENDEE_CUTYPE['individual'],
			$attendee['EMAIL']
		));
	}

	return $attendeesCollection;
}