Proyectos de Subversion Moodle

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 1441
Línea 281... Línea 281...
281
        $meetinginfo->statusmessage = $this->get_status_message($meetinginfo, $instance);
281
        $meetinginfo->statusmessage = $this->get_status_message($meetinginfo, $instance);
Línea 282... Línea 282...
282
 
282
 
283
        $presentation = $instance->get_presentation(); // This is for internal use.
283
        $presentation = $instance->get_presentation(); // This is for internal use.
284
        if (!empty($presentation)) {
284
        if (!empty($presentation)) {
-
 
285
            $meetinginfo->presentations[] = $presentation;
285
            $meetinginfo->presentations[] = $presentation;
286
            $meetinginfo->showpresentations = $instance->should_show_presentation();
286
        }
287
        }
287
        $meetinginfo->attendees = [];
288
        $meetinginfo->attendees = [];
288
        if (!empty($info['attendees'])) {
289
        if (!empty($info['attendees'])) {
289
            // Ensure each returned attendee is cast to an array, rather than a simpleXML object.
290
            // Ensure each returned attendee is cast to an array, rather than a simpleXML object.
Línea 369... Línea 370...
369
    const LOCK_SETTINGS_MEETING_DATA = [
370
    const LOCK_SETTINGS_MEETING_DATA = [
370
        'disablecam' => 'lockSettingsDisableCam',
371
        'disablecam' => 'lockSettingsDisableCam',
371
        'disablemic' => 'lockSettingsDisableMic',
372
        'disablemic' => 'lockSettingsDisableMic',
372
        'disableprivatechat' => 'lockSettingsDisablePrivateChat',
373
        'disableprivatechat' => 'lockSettingsDisablePrivateChat',
373
        'disablepublicchat' => 'lockSettingsDisablePublicChat',
374
        'disablepublicchat' => 'lockSettingsDisablePublicChat',
374
        'disablenote' => 'lockSettingsDisableNote',
375
        'disablenote' => 'lockSettingsDisableNotes',
375
        'hideuserlist' => 'lockSettingsHideUserList'
376
        'hideuserlist' => 'lockSettingsHideUserList'
376
    ];
377
    ];
377
    /**
378
    /**
378
     * Helper to prepare data used for create meeting.
379
     * Helper to prepare data used for create meeting.
379
     * @todo moderatorPW and attendeePW will be removed from create after release of BBB v2.6.
380
     * @todo moderatorPW and attendeePW will be removed from create after release of BBB v2.6.
Línea 494... Línea 495...
494
        // We make sure events are processed only once.
495
        // We make sure events are processed only once.
495
        $overrides = ['meetingid' => $data->{'meeting_id'}];
496
        $overrides = ['meetingid' => $data->{'meeting_id'}];
496
        $meta['internalmeetingid'] = $data->{'internal_meeting_id'};
497
        $meta['internalmeetingid'] = $data->{'internal_meeting_id'};
497
        $meta['callback'] = 'meeting_events';
498
        $meta['callback'] = 'meeting_events';
498
        $meta['meetingid'] = $data->{'meeting_id'};
499
        $meta['meetingid'] = $data->{'meeting_id'};
-
 
500
        // Remove attendees from data to avoid duplicating callback logs; they are stored as summary logs.
-
 
501
        $meta['data'] = clone $data->{'data'};
-
 
502
        unset($meta['data']->{'attendees'});
Línea 499... Línea 503...
499
 
503
 
500
        $eventcount = logger::log_event_callback($instance, $overrides, $meta);
504
        $eventcount = logger::log_event_callback($instance, $overrides, $meta);
501
        if ($eventcount === 1) {
505
        if ($eventcount === 1) {
502
            // Process the events.
506
            // Process the events.