• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/ical/mailinvitation/incominginvitationrequesthandler.php
  • Класс: BitrixCalendarICalMailInvitationIncomingInvitationRequestHandler
  • Вызов: IncomingInvitationRequestHandler::parseAttendeesForDescription
protected function parseAttendeesForDescription(?array $attendeesCollection): string
{
	if (!$attendeesCollection)
	{
		return '';
	}

	$attendees = [];
	foreach ($attendeesCollection as $attendee)
	{
		/**
		 * @var ParserPropertyType $attendee
		 */
		$email = $this->getMailTo($attendee->getValue());
		if (!$attendee->getParameterValueByName('cn')
			|| $attendee->getParameterValueByName('cn') === $email)
		{
			$attendees[] = $email;
		}
		else
		{
			$attendees[] = $attendee->getParameterValueByName('cn') . " (" . $email . ")";
		}
	}

	return implode(", ", $attendees);
}