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

Merge OpenOLAT 12.1 to OpenOLAT branch default with 60d8417b97d9c869fcb6dcd35106904f3243c543

parents 8cf93e2c a52b5e1f
No related branches found
No related tags found
No related merge requests found
...@@ -494,7 +494,7 @@ public abstract class AbstractMemberListController extends FormBasicController i ...@@ -494,7 +494,7 @@ public abstract class AbstractMemberListController extends FormBasicController i
} }
if(numOfRemovedOwner == 0 || numOfOwners - numOfRemovedOwner > 0) { if(numOfRemovedOwner == 0 || numOfOwners - numOfRemovedOwner > 0) {
List<Identity> ids = securityManager.loadIdentityByKeys(identityKeys); List<Identity> ids = securityManager.loadIdentityByKeys(identityKeys);
leaveDialogBox = new MemberLeaveConfirmationController(ureq, getWindowControl(), ids); leaveDialogBox = new MemberLeaveConfirmationController(ureq, getWindowControl(), ids, repoEntry != null);
listenTo(leaveDialogBox); listenTo(leaveDialogBox);
cmc = new CloseableModalController(getWindowControl(), translate("close"), leaveDialogBox.getInitialComponent(), cmc = new CloseableModalController(getWindowControl(), translate("close"), leaveDialogBox.getInitialComponent(),
......
...@@ -21,7 +21,6 @@ package org.olat.group.ui.main; ...@@ -21,7 +21,6 @@ package org.olat.group.ui.main;
import java.util.List; import java.util.List;
import org.olat.core.CoreSpringFactory;
import org.olat.core.gui.UserRequest; import org.olat.core.gui.UserRequest;
import org.olat.core.gui.components.form.flexible.FormItemContainer; import org.olat.core.gui.components.form.flexible.FormItemContainer;
import org.olat.core.gui.components.form.flexible.elements.MultipleSelectionElement; import org.olat.core.gui.components.form.flexible.elements.MultipleSelectionElement;
...@@ -34,6 +33,7 @@ import org.olat.core.id.Identity; ...@@ -34,6 +33,7 @@ import org.olat.core.id.Identity;
import org.olat.core.util.StringHelper; import org.olat.core.util.StringHelper;
import org.olat.group.BusinessGroupModule; import org.olat.group.BusinessGroupModule;
import org.olat.user.UserManager; import org.olat.user.UserManager;
import org.springframework.beans.factory.annotation.Autowired;
/** /**
...@@ -48,14 +48,17 @@ public class MemberLeaveConfirmationController extends FormBasicController { ...@@ -48,14 +48,17 @@ public class MemberLeaveConfirmationController extends FormBasicController {
private final List<Identity> identities; private final List<Identity> identities;
private MultipleSelectionElement mailEl; private MultipleSelectionElement mailEl;
private final UserManager userManager; private final boolean withinCourse;
private final BusinessGroupModule groupModule;
public MemberLeaveConfirmationController(UserRequest ureq, WindowControl wControl, List<Identity> identities) { @Autowired
private UserManager userManager;
@Autowired
private BusinessGroupModule groupModule;
public MemberLeaveConfirmationController(UserRequest ureq, WindowControl wControl, List<Identity> identities, boolean withinCourse) {
super(ureq, wControl, "confirm_delete"); super(ureq, wControl, "confirm_delete");
this.identities = identities; this.identities = identities;
userManager = CoreSpringFactory.getImpl(UserManager.class); this.withinCourse = withinCourse;
groupModule = CoreSpringFactory.getImpl(BusinessGroupModule.class);
initForm(ureq); initForm(ureq);
} }
...@@ -65,6 +68,11 @@ public class MemberLeaveConfirmationController extends FormBasicController { ...@@ -65,6 +68,11 @@ public class MemberLeaveConfirmationController extends FormBasicController {
@Override @Override
protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) {
if(formLayout instanceof FormLayoutContainer) {
FormLayoutContainer layoutCont = (FormLayoutContainer)formLayout;
layoutCont.contextPut("withinCourse", withinCourse);
}
if(identities != null && formLayout instanceof FormLayoutContainer) { if(identities != null && formLayout instanceof FormLayoutContainer) {
StringBuilder sb = new StringBuilder(identities.size() * 25); StringBuilder sb = new StringBuilder(identities.size() * 25);
for(Identity id:identities) { for(Identity id:identities) {
......
<p>$r.translate("dialog.modal.bg.remove.text",$identities)</p> #if($r.isTrue($withinCourse))
<p>$r.translate("dialog.modal.bg.remove.course.text",$identities)</p>
#else
<p>$r.translate("dialog.modal.bg.remove.text",$identities)</p>
#end
$r.render("options") $r.render("options")
$r.render("buttons") $r.render("buttons")
...@@ -16,6 +16,7 @@ dialog.modal.bg.delete.text=Wollen Sie die Gruppe "{0}" wirklich l\u00F6schen? ...@@ -16,6 +16,7 @@ dialog.modal.bg.delete.text=Wollen Sie die Gruppe "{0}" wirklich l\u00F6schen?
dialog.modal.bg.mail.text=Wollen Sie die Mitglieder per Mail benachrichtigen? dialog.modal.bg.mail.text=Wollen Sie die Mitglieder per Mail benachrichtigen?
dialog.modal.bg.leave.text=Wenn Sie die Gruppe "{0}" verlassen, haben Sie keinen Zugang mehr.<br/> Wollen Sie die Gruppe wirklich verlassen? dialog.modal.bg.leave.text=Wenn Sie die Gruppe "{0}" verlassen, haben Sie keinen Zugang mehr.<br/> Wollen Sie die Gruppe wirklich verlassen?
dialog.modal.bg.remove.text=Wollen Sie wirklich "{0}" aus dieser Gruppe entfernen? dialog.modal.bg.remove.text=Wollen Sie wirklich "{0}" aus dieser Gruppe entfernen?
dialog.modal.bg.remove.course.text=Wollen Sie wirklich "{0}" aus diesem Kurs entfernen?
dialog.modal.bg.send.mail=Wollen Sie die betroffene(n) Person(en) per E-Mail benachrichtigen? dialog.modal.bg.send.mail=Wollen Sie die betroffene(n) Person(en) per E-Mail benachrichtigen?
dialog.modal.bg.asktoleave.title=Anfrage Gruppe zu verlassen dialog.modal.bg.asktoleave.title=Anfrage Gruppe zu verlassen
remove.send.mail=Benachrichtigung remove.send.mail=Benachrichtigung
......
...@@ -35,6 +35,7 @@ dialog.modal.bg.delete.title=Delete group? ...@@ -35,6 +35,7 @@ dialog.modal.bg.delete.title=Delete group?
dialog.modal.bg.leave.text=If you leave the group "{0}" you will no longer have access. <br>Do you really want to leave this group?<p> dialog.modal.bg.leave.text=If you leave the group "{0}" you will no longer have access. <br>Do you really want to leave this group?<p>
dialog.modal.bg.mail.text=Do you want to inform the members of this group by email? dialog.modal.bg.mail.text=Do you want to inform the members of this group by email?
dialog.modal.bg.remove.text=Do you really want to remove these persons "{0}" from the group? dialog.modal.bg.remove.text=Do you really want to remove these persons "{0}" from the group?
dialog.modal.bg.remove.course.text=Do you really want to remove these persons "{0}" from the course?
dialog.modal.bg.send.mail=Would you like to notify the respective members? dialog.modal.bg.send.mail=Would you like to notify the respective members?
edit.member=Edit membership edit.member=Edit membership
edit.member.groups=Group memberships edit.member.groups=Group memberships
......
...@@ -220,7 +220,7 @@ public class OAuthAdminController extends FormBasicController { ...@@ -220,7 +220,7 @@ public class OAuthAdminController extends FormBasicController {
adfsApiKeyEl = uifactory.addTextElement("adfs.id", "adfs.api.id", 256, adfsApiKey, adfsCont); adfsApiKeyEl = uifactory.addTextElement("adfs.id", "adfs.api.id", 256, adfsApiKey, adfsCont);
String adfsApiSecret = oauthModule.getAdfsApiSecret(); String adfsApiSecret = oauthModule.getAdfsApiSecret();
adfsApiSecretEl = uifactory.addTextElement("adfs.secret", "adfs.api.secret", 256, adfsApiSecret, adfsCont); adfsApiSecretEl = uifactory.addTextElement("adfs.secret", "adfs.api.secret", 256, adfsApiSecret, adfsCont);
adfsApiSecretEl.setHelpText("adfs.api.secret.hint"); adfsApiSecretEl.setHelpText(translate("adfs.api.secret.hint"));
if(oauthModule.isAdfsEnabled()) { if(oauthModule.isAdfsEnabled()) {
adfsEl.select(keys[0], true); adfsEl.select(keys[0], true);
......
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