function zoomapi_track_meeting in Zoom API 7.2
Same name and namespace in other branches
- 7 zoomapi.module \zoomapi_track_meeting()
Zoom Meeting Tracker.
Track basic meeting information in case a user disconnects and we need to attempt to lookup that meeting info.
1 call to zoomapi_track_meeting()
- zoomapi_api_create_meeting in ./
zoomapi.api.inc - Create Zoom Meeting.
File
- ./
zoomapi.module, line 758 - Main file for the Zoom API module.
Code
function zoomapi_track_meeting(array $zoom_meeting, $entity_type = '', $entity_id = 0) {
$defaults = [
'uuid' => '',
'id' => '',
'host_id' => '',
'topic' => '',
'type' => 0,
'start_time' => '',
'duration' => 0,
'timezone' => '',
'start_url' => '',
'join_url' => '',
'created' => REQUEST_TIME,
'realm' => zoomapi_realm(),
'entity_type' => $entity_type,
'entity_id' => $entity_id,
];
$record = array_merge($defaults, array_intersect_key($zoom_meeting, $defaults));
db_merge('zoomapi_meetings_index')
->key([
'uuid' => $record['uuid'],
])
->fields($record)
->execute();
}