- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/helper.php
- Класс: BitrixCalendarSharingHelper
- Вызов: Helper::getAbuseLink
static function getAbuseLink(int $ownerId, string $calendarLink, string $senderPage): ?string
{
if (!MainLoader::includeModule('bitrix24'))
{
return null;
}
$owner = self::getOwnerInfo($ownerId);
$feedbackForm = new FeedbackForm('calendar_sharing_abuse');
$presets = $feedbackForm->getPresets();
$formParams = [
'hostname' => $presets['hostname'],
'b24_plan' => $presets['b24_plan'],
'sender_page' => $senderPage,
'admin_data' => COption::GetOptionString('main', 'email_from', ''),
'user_data' => "id: {$owner['id']}, name: {$owner['name']} {$owner['lastName']}",
'calendar_link' => $calendarLink,
];
$formParamsQuery = http_build_query($formParams);
$region = MainApplication::getInstance()->getLicense()->getRegion();
return AbuseZoneMap::getLink($region) . "?$formParamsQuery";
}