@@ -333,11 +333,16 @@ public function actionCreateGroup($courseId) {
333
333
$ group = new Group ($ remoteCourse ->getCourseId (), $ parentGroup ->getInstance (), $ user , $ parentGroup );
334
334
335
335
foreach (["en " , "cs " ] as $ language ) {
336
- $ timeInfo = $ this ->dayToString ($ remoteCourse ->getDayOfWeek (), $ language ) . ", " . $ remoteCourse ->getTime ();
337
- if ($ remoteCourse ->isFortnightly ()) {
338
- $ timeInfo .= ', ' . $ this ->oddWeeksToString ($ remoteCourse ->getOddWeeks (), $ language );
336
+ // Assemble new group name from course data....
337
+ if ($ remoteCourse ->getDayOfWeek () !== null && $ remoteCourse ->getTime () !== null ) {
338
+ $ timeInfo = $ this ->dayToString ($ remoteCourse ->getDayOfWeek (), $ language ) . ", " . $ remoteCourse ->getTime ();
339
+ if ($ remoteCourse ->isFortnightly ()) {
340
+ $ timeInfo .= ', ' . $ this ->oddWeeksToString ($ remoteCourse ->getOddWeeks (), $ language );
341
+ }
342
+ $ caption = sprintf ("%s (%s) " , $ remoteCourse ->getCaption ($ language ), $ timeInfo );
343
+ } else {
344
+ $ caption = $ remoteCourse ->getCaption ($ language );
339
345
}
340
- $ caption = sprintf ("%s (%s) " , $ remoteCourse ->getCaption ($ language ), $ timeInfo );
341
346
342
347
$ localization = new LocalizedGroup ($ language , $ caption , $ remoteCourse ->getAnnotation ($ language ));
343
348
$ group ->addLocalizedText ($ localization );
0 commit comments