Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/LtiConsumerManagementController.java =================================================================== diff -u -rca67d3227c5ace010da9afa104645a86c50a004f -r037520aa149bda2cdb819f8f1d28d7cd3ffebfbc --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/LtiConsumerManagementController.java (.../LtiConsumerManagementController.java) (revision ca67d3227c5ace010da9afa104645a86c50a004f) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/controller/LtiConsumerManagementController.java (.../LtiConsumerManagementController.java) (revision 037520aa149bda2cdb819f8f1d28d7cd3ffebfbc) @@ -80,22 +80,34 @@ // do nothing in case of creating a tool consumer } - List locales = userManagementService.findAll(SupportedLocale.class); - Collections.sort(locales); - request.setAttribute("locales", locales); + boolean isLtiAdvantageEnabled = false; + try { + Class clazz = Class.forName("org.lamsfoundation.lams.lti.advantage.util.LtiAdvantageUtil", false, + this.getClass().getClassLoader()); + isLtiAdvantageEnabled = clazz != null; + } catch (Exception e) { + } - request.setAttribute("countryCodes", LanguageUtil.getCountryCodes(false)); + if (isLtiAdvantageEnabled) { + request.setAttribute("ltiAdvantageEnabled", isLtiAdvantageEnabled); - List availableTimeZones = timezoneService.getDefaultTimezones(); - TreeSet timezoneDtos = new TreeSet<>(new TimezoneIDComparator()); - for (Timezone availableTimeZone : availableTimeZones) { - String timezoneId = availableTimeZone.getTimezoneId(); - TimezoneDTO timezoneDto = new TimezoneDTO(); - timezoneDto.setTimeZoneId(timezoneId); - timezoneDto.setDisplayName(TimeZone.getTimeZone(timezoneId).getDisplayName()); - timezoneDtos.add(timezoneDto); + List locales = userManagementService.findAll(SupportedLocale.class); + Collections.sort(locales); + request.setAttribute("locales", locales); + + request.setAttribute("countryCodes", LanguageUtil.getCountryCodes(false)); + + List availableTimeZones = timezoneService.getDefaultTimezones(); + TreeSet timezoneDtos = new TreeSet<>(new TimezoneIDComparator()); + for (Timezone availableTimeZone : availableTimeZones) { + String timezoneId = availableTimeZone.getTimezoneId(); + TimezoneDTO timezoneDto = new TimezoneDTO(); + timezoneDto.setTimeZoneId(timezoneId); + timezoneDto.setDisplayName(TimeZone.getTimeZone(timezoneId).getDisplayName()); + timezoneDtos.add(timezoneDto); + } + request.setAttribute("timezoneDtos", timezoneDtos); } - request.setAttribute("timezoneDtos", timezoneDtos); return "integration/ltiConsumer"; } Index: lams_admin/web/integration/ltiConsumer.jsp =================================================================== diff -u -rca67d3227c5ace010da9afa104645a86c50a004f -r037520aa149bda2cdb819f8f1d28d7cd3ffebfbc --- lams_admin/web/integration/ltiConsumer.jsp (.../ltiConsumer.jsp) (revision ca67d3227c5ace010da9afa104645a86c50a004f) +++ lams_admin/web/integration/ltiConsumer.jsp (.../ltiConsumer.jsp) (revision 037520aa149bda2cdb819f8f1d28d7cd3ffebfbc) @@ -115,144 +115,147 @@ - - -

- - - - : - - - - - - ${countryCode.value} - - - - - - - : - - - - - - - - - - - - : - - - - - ${timezoneDto.timeZoneId} - ${timezoneDto.displayName} - - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - + + + + +

+ + + + : + + + + + + ${countryCode.value} + + + + + + + : + + + + + + + + + + + + : + + + + + ${timezoneDto.timeZoneId} - ${timezoneDto.displayName} + + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + +
<%@ include file="extLessonForm.jsp"%>