• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/util/attendeesdescription.php
  • Класс: BitrixCalendarSyncUtilAttendeesDescription
  • Вызов: AttendeesDescription::cutAttendeesFromDescription
public function cutAttendeesFromDescription(?string $description): string
{
	if (!$description)
	{
		return '';
	}

	$pattern = "|"
		. Loc::getMessage('CAL_SYNC_UTIL_ATTENDEES', false, $this->languageId)
		. "(.+?)"
		. "D+(.?);[rn]*|is"
	;
	$description = preg_replace($pattern, "", $description);

	$acceptedAttendeePattern = "|"
		. Loc::getMessage('CAL_SYNC_UTIL_ATTENDEES_STATUS_Y', false, $this->languageId)
		. "(.+?)"
		. "D+(.?);[rn]*|is"
	;
	$description = preg_replace($acceptedAttendeePattern, "", $description);

	return trim($description);
}