• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_sync.php
  • Класс: CCalendarSync
  • Вызов: CCalendarSync::CutAttendeesFromDescription
static function CutAttendeesFromDescription(
	?string $description,
	?array $attendeesCodes,
	?string $languageId
): ?string
{
	if (empty($attendeesCodes))
	{
		return $description;
	}

	IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/calendar/lib/sync/googleapisync.php");

	$deleteParts = Util::getAttendees($attendeesCodes, "%");
	$countSeparators = count($attendeesCodes) - 1;
	$deleteParts[] = '%' . BitrixMainLocalizationLoc::getMessage('ATTENDEES_EVENT', null, $languageId) . ':%';
	$description = preg_replace($deleteParts, '', $description, 1);

	return trim(preg_replace("%,%", "", $description, $countSeparators));
}