Proyectos de Subversion Moodle

Rev

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

Rev 11 Rev 1441
Línea 429... Línea 429...
429
 
429
 
430
        // Attempt to get the communication provider if it wasn't provided in the data.
430
        // Attempt to get the communication provider if it wasn't provided in the data.
431
        if (empty($provider)) {
431
        if (empty($provider)) {
432
            $provider = $coursecommunication->get_provider();
432
            $provider = $coursecommunication->get_provider();
433
        }
433
        }
Línea 434... Línea 434...
434
        $roomnameidenfier = $provider . 'roomname';
434
        $roomnameidentifier = $provider . 'roomname';
435
 
435
 
436
        // Determine the communication room name if none was provided and add it to the course data.
436
        // Determine the communication room name if none was provided and add it to the course data.
437
        if (empty($course->$roomnameidenfier)) {
437
        if (empty($course->$roomnameidentifier)) {
438
            $course->$roomnameidenfier = $coursecommunication->get_room_name();
438
            $course->$roomnameidentifier = $coursecommunication->get_room_name();
439
            if (empty($course->$roomnameidenfier)) {
439
            if (empty($course->$roomnameidentifier)) {
440
                $course->$roomnameidenfier = $course->fullname ?? get_course($course->id)->fullname;
440
                $course->$roomnameidentifier = $course->fullname ?? get_course($course->id)->fullname;
Línea 441... Línea 441...
441
            }
441
            }
442
        }
442
        }
Línea 468... Línea 468...
468
                context: $coursecontext,
468
                context: $coursecontext,
469
            );
469
            );
470
            $communication->configure_room_and_membership_by_provider(
470
            $communication->configure_room_and_membership_by_provider(
471
                provider: $provider,
471
                provider: $provider,
472
                instance: $course,
472
                instance: $course,
473
                communicationroomname: $course->$roomnameidenfier,
473
                communicationroomname: $course->$roomnameidentifier,
474
                users: $enrolledusers,
474
                users: $enrolledusers,
475
                instanceimage: $courseimage,
475
                instanceimage: $courseimage,
476
            );
476
            );
477
        } else {
477
        } else {
478
            // Update the group communication instances.
478
            // Update the group communication instances.
Línea 489... Línea 489...
489
 
489
 
490
            // Now handle the course communication according to the provider.
490
            // Now handle the course communication according to the provider.
491
            $communication->configure_room_and_membership_by_provider(
491
            $communication->configure_room_and_membership_by_provider(
492
                provider: $provider,
492
                provider: $provider,
493
                instance: $course,
493
                instance: $course,
494
                communicationroomname: $course->$roomnameidenfier,
494
                communicationroomname: $course->$roomnameidentifier,
495
                users: $enrolledusers,
495
                users: $enrolledusers,
496
                instanceimage: $courseimage,
496
                instanceimage: $courseimage,
497
                queue: false,
497
                queue: false,
Línea 540... Línea 540...
540
            $communication = self::load_by_group(
540
            $communication = self::load_by_group(
541
                groupid: $coursegroup->id,
541
                groupid: $coursegroup->id,
542
                context: $coursecontext,
542
                context: $coursecontext,
543
            );
543
            );
Línea 544... Línea 544...
544
 
544
 
545
            $roomnameidenfier = $provider . 'roomname';
545
            $roomnameidentifier = $provider . 'roomname';
546
            $communicationroomname = self::format_group_room_name(
546
            $communicationroomname = self::format_group_room_name(
547
                baseroomname: $course->$roomnameidenfier,
547
                baseroomname: $course->$roomnameidentifier,
548
                groupname: $coursegroup->name,
548
                groupname: $coursegroup->name,
Línea 549... Línea 549...
549
            );
549
            );
550
 
550