GetMeetingStatus
mixed public static CCalendarEvent::GetMeetingStatus( int $userId, int $eventId );
Метод возвращает статус участия пользователя во встрече. Метод статический.
Параметры вызова
| Параметр | Описание |
|---|---|
| $userId | Идентификатор пользователя, чей статус участия необходимо получить. |
| $eventId | Идентификатор дочернего события встречи, по которому метод определяет значение поля PARENT_ID. Событие не обязательно должно принадлежать пользователю из параметра $userId. |
Возвращаемое значение
Метод возвращает значение поля MEETING_STATUS для дочернего события пользователя или false, если переданное событие не найдено, не является встречей или не является дочерним событием встречи.
| Значение | Описание |
|---|---|
| Y | Пользователь принял приглашение на встречу. |
| N | Пользователь отклонил приглашение на встречу. |
| Q | Пользователь ещё не принял решение по приглашению. |
| H | Пользователь является организатором встречи. |
| false | Переданное событие не найдено, не является встречей (поле IS_MEETING не установлено) или не является дочерним событием встречи (поле PARENT_ID равно нулю). |
Если переданное событие принадлежит другому участнику, метод ищет дочернее событие той же встречи по PARENT_ID и идентификатору пользователя из $userId. Если такое событие отсутствует, метод может вернуть пустое значение null.
Примеры
Получение статуса участия пользователя во встрече:
CModule::IncludeModule('calendar');
$userId = $GLOBALS['USER']->GetID();
$eventId = 42; // идентификатор дочернего события этой встречи
$status = CCalendarEvent::GetMeetingStatus($userId, $eventId);
if ($status === false)
{
echo 'Событие не является встречей или не найдено.';
}
else
{
$statusLabels = [
'Y' => 'Принято',
'N' => 'Отклонено',
'Q' => 'Ожидает ответа',
'H' => 'Организатор',
];
echo 'Статус участия: ' . ($statusLabels[$status] ?? $status);
} Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026