• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/lib/integration/zoom/recording.php
  • Класс: BitrixSocialServicesIntegrationZoomRecording
  • Вызов: Recording::delete
static function delete(int $conferenceId): Result
{
	$result = new Result();
	if (!Loader::includeModule('socialservices'))
	{
		return $result->addError(new Error('Module socialservices is not installed.'));
	}

	$recordingsResult = ZoomMeetingRecordingTable::getList([
		'select' => ['*'],
		'filter' => [
			'=MEETING_ID' => $conferenceId,
		],
	]);

	while ($recording = $recordingsResult->fetch())
	{
		$deleteRecordingsResult = ZoomMeetingRecordingTable::delete($recording['ID']);
		if (!$deleteRecordingsResult->isSuccess())
		{
			return $result->addErrors($deleteRecordingsResult->getErrors());
		}
	}

	return $result;
}