- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_restservice.php
- Класс: CCalendarRestService
- Вызов: CCalendarRestService::MeetingAccessibilityGet
static function MeetingAccessibilityGet($params = [], $nav = null, $server = null)
{
$methodName = "calendar.accessibility.get";
if (Loader::includeModule('intranet') && !BitrixIntranetUtil::isIntranetUser())
{
throw new RestException(Loc::getMessage('CAL_REST_ACCESS_DENIED'));
}
$necessaryParams = array('from', 'to', 'users');
foreach ($necessaryParams as $param)
{
if (empty($params[$param]))
{
throw new RestException(Loc::getMessage('CAL_REST_PARAM_EXCEPTION', [
'#PARAM_NAME#' => $param,
'#REST_METHOD#' => $methodName
]));
}
}
$from = CRestUtil::unConvertDate($params['from']);
$to = CRestUtil::unConvertDate($params['to']);
return CCalendar::GetAccessibilityForUsers(array(
'users' => $params['users'],
'from' => $from,
'to' => $to,
'getFromHR' => true
));
}