Документация для разработчиков
Темная тема

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
Наверх