diff --git a/src/main/java/org/olat/course/nodes/ViteroCourseNode.java b/src/main/java/org/olat/course/nodes/ViteroCourseNode.java index 92ecbc0f6f1f761929eddbb47ecfca3f9b4a3aaa..165ebbb500873e51668984294a3e08b8e02f63b8 100644 --- a/src/main/java/org/olat/course/nodes/ViteroCourseNode.java +++ b/src/main/java/org/olat/course/nodes/ViteroCourseNode.java @@ -36,6 +36,7 @@ import org.olat.core.util.resource.OresHelper; import org.olat.course.CourseModule; import org.olat.course.ICourse; import org.olat.course.condition.ConditionEditController; +import org.olat.course.editor.ConditionAccessEditConfig; import org.olat.course.editor.CourseEditorEnv; import org.olat.course.editor.NodeEditController; import org.olat.course.editor.StatusDescription; @@ -89,6 +90,11 @@ public class ViteroCourseNode extends AbstractAccessableCourseNode { return nodeEditCtr; } + @Override + public ConditionAccessEditConfig getAccessEditConfig() { + return ConditionAccessEditConfig.regular(false); + } + @Override public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq, WindowControl wControl, UserCourseEnvironment userCourseEnv, CourseNodeSecurityCallback nodeSecCallback, String nodecmd) { diff --git a/src/main/java/org/olat/course/nodes/vitero/ViteroEditController.java b/src/main/java/org/olat/course/nodes/vitero/ViteroEditController.java index 9e7fc2af2039d636e62724d84fb2902935235436..7392b3561d009a1288a3479a2cae36403377b3c7 100644 --- a/src/main/java/org/olat/course/nodes/vitero/ViteroEditController.java +++ b/src/main/java/org/olat/course/nodes/vitero/ViteroEditController.java @@ -31,10 +31,6 @@ import org.olat.core.gui.control.generic.tabbable.ActivateableTabbableDefaultCon import org.olat.core.id.OLATResourceable; import org.olat.core.util.resource.OresHelper; import org.olat.course.ICourse; -import org.olat.course.assessment.AssessmentHelper; -import org.olat.course.condition.Condition; -import org.olat.course.condition.ConditionEditController; -import org.olat.course.editor.NodeEditController; import org.olat.course.nodes.ViteroCourseNode; import org.olat.course.run.userview.UserCourseEnvironment; import org.olat.modules.vitero.ui.ViteroBookingsEditController; @@ -50,27 +46,16 @@ import org.olat.modules.vitero.ui.ViteroBookingsEditController; */ public class ViteroEditController extends ActivateableTabbableDefaultController implements ControllerEventListener { - private static final String PANE_TAB_ACCESSIBILITY = "pane.tab.accessibility"; public static final String PANE_TAB_VCCONFIG = "pane.tab.vcconfig"; - final static String[] paneKeys = { PANE_TAB_VCCONFIG, PANE_TAB_ACCESSIBILITY }; + final static String[] paneKeys = { PANE_TAB_VCCONFIG }; private VelocityContainer editVc; - private ConditionEditController accessibilityCondContr; private TabbedPane tabPane; private ViteroBookingsEditController editForm; - private final ViteroCourseNode courseNode; - public ViteroEditController(UserRequest ureq, WindowControl wControl, ViteroCourseNode courseNode, ICourse course, UserCourseEnvironment userCourseEnv) { super(ureq, wControl); - this.courseNode = courseNode; - - - Condition accessCondition = courseNode.getPreConditionAccess(); - accessibilityCondContr = new ConditionEditController(ureq, wControl, userCourseEnv, - accessCondition, AssessmentHelper.getAssessableNodes(course.getEditorTreeModel(), courseNode)); - listenTo(accessibilityCondContr); OLATResourceable ores = OresHelper.createOLATResourceableInstance(course.getResourceableTypeName(), course.getResourceableId()); editForm = new ViteroBookingsEditController(ureq, wControl, null, ores, courseNode.getIdent(), course.getCourseTitle(), userCourseEnv.isCourseReadOnly()); @@ -105,21 +90,14 @@ public class ViteroEditController extends ActivateableTabbableDefaultController @Override protected void event(UserRequest ureq, Controller source, Event event) { - if (source == accessibilityCondContr) { - if (event == Event.CHANGED_EVENT) { - Condition cond = accessibilityCondContr.getCondition(); - courseNode.setPreConditionAccess(cond); - fireEvent(ureq, NodeEditController.NODECONFIG_CHANGED_EVENT); - } - } else if (source == editForm) { + if (source == editForm) { //nothing to do } } + @Override public void addTabs(TabbedPane tabbedPane) { tabPane = tabbedPane; - tabbedPane.addTab(translate(PANE_TAB_ACCESSIBILITY), - accessibilityCondContr.getWrappedDefaultAccessConditionVC(translate("condition.accessibility.title"))); tabbedPane.addTab(translate(PANE_TAB_VCCONFIG), editVc); } } \ No newline at end of file diff --git a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_de.properties index b3c00e4344ed44d7b38e26ebb1148d9c381d2449..10f1750fbcb39711404789e8eea0c93bc4788a29 100644 --- a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_de.properties @@ -1,8 +1,6 @@ error.vmsNotAvailable=$org.olat.modules.vitero.ui\:error.vmsNotAvailable table.empty=$org.olat.modules.vitero.ui\:table.empty -pane.tab.accessibility=Zugang pane.tab.vcconfig=Konfiguration -condition.accessibility.title=Zugang title_vc=vitero guestnoaccess.title=$org.olat.course.nodes\:guestnoaccess.title -guestnoaccess.message=$org.olat.course.nodes\:guestnoaccess.message \ No newline at end of file +guestnoaccess.message=$org.olat.course.nodes\:guestnoaccess.message diff --git a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_en.properties index 5a8385907fef326c27a83c4c4c8779e8067a74da..5f26d9324dc09ade73c04146150e970a4bf00ff2 100644 --- a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_en.properties +++ b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_en.properties @@ -1,8 +1,6 @@ error.vmsNotAvailable=$org.olat.modules.vitero.ui\:error.vmsNotAvailable table.empty=$org.olat.modules.vitero.ui\:table.empty -pane.tab.accessibility=Access pane.tab.vcconfig=Configuration -condition.accessibility.title=Access title_vc=vitero guestnoaccess.title=$org.olat.course.nodes\:guestnoaccess.title -guestnoaccess.message=$org.olat.course.nodes\:guestnoaccess.message \ No newline at end of file +guestnoaccess.message=$org.olat.course.nodes\:guestnoaccess.message diff --git a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_fr.properties index 7f60d32e022f176e3f705932ff927ccb8c771679..5f26d9324dc09ade73c04146150e970a4bf00ff2 100644 --- a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_fr.properties +++ b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_fr.properties @@ -1,8 +1,6 @@ error.vmsNotAvailable=$org.olat.modules.vitero.ui\:error.vmsNotAvailable table.empty=$org.olat.modules.vitero.ui\:table.empty -pane.tab.accessibility=Acc\u00e8s pane.tab.vcconfig=Configuration -condition.accessibility.title=Acc\u00e8s title_vc=vitero guestnoaccess.title=$org.olat.course.nodes\:guestnoaccess.title guestnoaccess.message=$org.olat.course.nodes\:guestnoaccess.message diff --git a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_it.properties index 18064745f276004b04457d2bea6b5439e9538c63..7cc341a5786083394a4f576c08de372211420238 100644 --- a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_it.properties +++ b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_it.properties @@ -1,9 +1,7 @@ #Tue Jul 05 10:45:20 CEST 2016 -condition.accessibility.title=Accesso error.vmsNotAvailable=$org.olat.modules.vitero.ui\:error.vmsNotAvailable guestnoaccess.message=$org.olat.course.nodes\:guestnoaccess.message guestnoaccess.title=$org.olat.course.nodes\:guestnoaccess.title -pane.tab.accessibility=Accesso pane.tab.vcconfig=Configurazione table.empty=$org.olat.modules.vitero.ui\:table.empty title_vc=vitero diff --git a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pl.properties index 5511e4e81cacc8c445b3deb086b28c2d8102e33c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pl.properties +++ b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pl.properties @@ -1 +0,0 @@ -pane.tab.accessibility=Dost\u0119p diff --git a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pt_BR.properties index 264aca6f923f2ab99c94ce3fc2fe8ceb1e72fdb7..200e19ffa91722116163f9d66faad1af64e933fc 100644 --- a/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pt_BR.properties +++ b/src/main/java/org/olat/course/nodes/vitero/_i18n/LocalStrings_pt_BR.properties @@ -1,9 +1,7 @@ #Tue Apr 03 15:50:58 CEST 2012 -condition.accessibility.title=Acesso error.vmsNotAvailable=$org.olat.modules.vitero.ui\:error.vmsNotAvailable guestnoaccess.message=$org.olat.course.nodes\:guestnoaccess.message guestnoaccess.title=$org.olat.course.nodes\:guestnoaccess.title -pane.tab.accessibility=Acesso pane.tab.vcconfig=Configura\u00E7\u00E3o table.empty=$org.olat.modules.vitero.ui\:table.empty title_vc=vitero