Skip to content
Snippets Groups Projects
Commit 48dc3a27 authored by Paul Mrvik's avatar Paul Mrvik
Browse files

Issue #3416155 by globexplorer: When creating an event the event always auto records

parent 18827ce9
No related branches found
No related tags found
No related merge requests found
......@@ -78,11 +78,19 @@ class CreateVirtualEvent extends ResourceBase {
$response_data = [];
$source_settings_needed_structure = [
"welcome" => "",
"logoutURL" => "",
"record" => "0",
"guest_policy" => "",
'welcome' => 0,
'logoutURL' => 0,
'record' => 0,
'guest_policy' => 0,
'muteOnStart' => 0,
];
if (isset($data['settings']) && !empty($data['settings'])) {
$unsupported_settings = array_diff_key($data['settings'], $source_settings_needed_structure);
if (isset($unsupported_settings) && !empty($unsupported_settings)) {
$response_data['error'] = ['settings' => 'Unsupported settings detected!'];
}
}
$virtualEventsCommon = \Drupal::service('virtual_events.common');
......@@ -113,17 +121,6 @@ class CreateVirtualEvent extends ResourceBase {
$response_data['error'] = ['enable_virtual_event' => 'This parameter is mandatory!'];
}
// Validate Parameter source_settings
if (isset($data['settings']) && !empty($data['settings'])) {
$invalidate_array = array_diff_key($source_settings_needed_structure, $data['settings']);
if ($invalidate_array) {
$response_data['error'] = ['settings' => 'Wrong array structure given!'];
}
}
else {
$response_data['error'] = ['settings' => 'This parameter is mandatory!'];
}
// If no error so far we can proceed
if (!isset($response_data['error'])) {
$entity_type = $entity->getEntityTypeId();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment