- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_notify.php
- Класс: CCalendarNotify
- Вызов: CCalendarNotify::MeetingStatus
static function MeetingStatus($fields = [], $params = [])
{
$fields['NOTIFY_EVENT'] = "info";
$fields['FROM_USER_ID'] = (int)$params["guestId"];
$fields['TO_USER_ID'] = (int)$params["userId"];
$fields['NOTIFY_TAG'] = "CALENDAR|INVITE|".$params['eventId']."|".$params['mode'];
$fields['NOTIFY_SUB_TAG'] = "CALENDAR|INVITE|".$params['eventId'];
$fields['MESSAGE'] = Loc::getMessage(
$params['mode'] === 'accept'
? 'EC_MESS_INVITE_ACCEPTED_SITE_1'
: 'EC_MESS_INVITE_DECLINED_SITE_1',
[
'#TITLE#' => "[url=".$params["pathToEvent"]."]".$params["name"]."[/url]",
'#ACTIVE_FROM#' => $params["from_formatted"]
]
);
$fields['NOTIFY_LINK'] = $params["pathToEvent"];
$fields['MESSAGE_OUT'] = Loc::getMessage(
$params['mode'] ==='accept'
? 'EC_MESS_INVITE_ACCEPTED_1'
: 'EC_MESS_INVITE_DECLINED_1',
[
'#GUEST_NAME#' => CCalendar::GetUserName($params['guestId']),
'#TITLE#' => $params["name"],
'#ACTIVE_FROM#' => $params["from_formatted"]
]
);
$fields['MESSAGE_OUT'] .= "nn".Loc::getMessage('EC_MESS_INVITE_DETAILS', ['#LINK#' => $params["pathToEvent"]]);
return $fields;
}