Skip to content
Snippets Groups Projects
Commit 0671f736 authored by srosse's avatar srosse
Browse files

OO-2014: fix RS if referenced course hasn't any owner

parent af4c1dcd
No related branches found
No related tags found
No related merge requests found
...@@ -31,7 +31,6 @@ import java.util.Date; ...@@ -31,7 +31,6 @@ import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Locale;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import java.util.concurrent.CountDownLatch; import java.util.concurrent.CountDownLatch;
...@@ -1251,18 +1250,17 @@ public class QTIEditorMainController extends MainLayoutBasicController implement ...@@ -1251,18 +1250,17 @@ public class QTIEditorMainController extends MainLayoutBasicController implement
RepositoryEntry entry = repositoryManager.lookupRepositoryEntry(course, false); RepositoryEntry entry = repositoryManager.lookupRepositoryEntry(course, false);
if(entry != null) {//OO-1300 if(entry != null) {//OO-1300
List<Identity> stakeHoldersIds = repositoryService.getMembers(entry, GroupRoles.owner.name()); List<Identity> stakeHoldersIds = repositoryService.getMembers(entry, GroupRoles.owner.name());
if(stakeHoldersIds != null && stakeHoldersIds.size() > 0) {
// add stakeholders as group // add stakeholders as group
cl = new ContactList(courseTitle); cl = new ContactList(courseTitle);
cl.addAllIdentites(stakeHoldersIds); cl.addAllIdentites(stakeHoldersIds);
changeEmail.addEmailTo(cl); changeEmail.addEmailTo(cl);
User user = stakeHoldersIds.get(0).getUser(); for (Identity stakeHoldersId:stakeHoldersIds) {
Locale loc = ureq.getLocale(); if(stakeHolders.length() > 0) stakeHolders.append(", ");
stakeHolders.append(user.getProperty(UserConstants.FIRSTNAME, loc)).append(" ").append(user.getProperty(UserConstants.LASTNAME, loc)); User user = stakeHoldersId.getUser();
for (int i = 1; i < stakeHoldersIds.size(); i++) { stakeHolders.append(user.getProperty(UserConstants.FIRSTNAME, getLocale())).append(" ").append(user.getProperty(UserConstants.LASTNAME, getLocale()));
user = stakeHoldersIds.get(i).getUser(); }
stakeHolders.append(", ").append(user.getProperty(UserConstants.FIRSTNAME, loc)).append(" ").append(user.getProperty(UserConstants.LASTNAME, loc));
} }
} }
......
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