You are here

function zoomapi_start_recording_download_tracking in Zoom API 7.2

Set recording download tracking info.

1 call to zoomapi_start_recording_download_tracking()
zoomapi_download_meeting_recordings_to_entity in ./zoomapi.module
Download meeting recordings for entity.

File

./zoomapi.module, line 995
Main file for the Zoom API module.

Code

function zoomapi_start_recording_download_tracking(array $meeting_recordings, $destination, $destination_type = 'entity') {
  $record = [
    'meeting_uuid' => $meeting_recordings['uuid'],
    'meeting_id' => $meeting_recordings['id'],
    'destination_type' => $destination_type,
    'destination' => $destination,
    'success' => 0,
    'attempts' => 0,
    'data' => is_array($meeting_recordings) ? serialize($meeting_recordings) : $meeting_recordings,
    'realm' => zoomapi_realm(),
    'created' => REQUEST_TIME,
    'changed' => REQUEST_TIME,
  ];
  db_merge('zoomapi_recordings_download_tracker')
    ->key([
    'meeting_uuid' => $meeting_recordings['uuid'],
  ])
    ->fields($record)
    ->execute();
  return $record;
}