- Модуль: 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));
}