LDEV-1558: Once a learner completes a lesson by hitting a "stop after activity" branch, it stays completed, irrespective of whether the user hits resume or if Live Edit is done and new activities are added to the end of the design.
Adding LessonJoin xml web service that allows a learner to join a lesson, based on a learning design id - creates new lesson as necessary based on given max class size.
Changes to fix a problem with the 2.0.7 patch for .LRN and user progressesNow the any user's progress can be obtained by any user. The permissions are handled on the LMS side
LDEV1349 Changes to the lams:fckeditor tag to map FCKEditor language files to LAMS supported languages and locales.FCKEditor language file mapping added to SupportedLocale persistant object, filtered through User and UserDTO for use in the FCKEditor tag.
LDEV-1454: Adding two default conditions for each boolean tool output. This will allow the authoring branching clients to set up default conditions for these outputs.
LDEV-1473 Add learner progress screens for complex activities. Parallel activities display simultaneously just like in learner; optional/branch activities state whether they have been started or not; optional/branch sequences display whether the sequences have been started, and link to each tool's learner progress url if the activity has been attempted. Branch screen yet to be tested due to flash error when making callback to LAMS.
LDEV-1324 Allow group admins/managers to edit group details, but not group permissions; group's status editable by admin/manager when 'canChangeStatusOfCourse' is enabled; refactored organisation related jsps into their own directory.
lams_central shouldn't have dependency in lams_learning - moving method from LearnerService to LessonService in lams_common, as a result also moving Index*Beans to lams_common
LDEV-1284 alter the register (web) service to accept course ids and names as inputs. Also altered the integration service to handle course names, and boolean flags for whether users are staff, and whether to use the extServer's prefix in the org/user name. Tested with Moodle integration and sign up script.
LDEV-1284 add check for when organisation is missing in integration entry; don't add new users to the integration org since there no longer is one. Backported from HEAD.
LDEV-1376: Couple of small tweaks needed on the back end - the validation wanted start to be not null so that was removed (the logic in the runtime test was fine, it was just the validation) and the greater than was sending back a dummy 9999, which is now null.
LDEV-1323 overhaul add/remove user screen which didn't scale well for sysadmins - users added via search field now, with the option to click a link to retrieve all potential users
LDEV-1179: Export portfolio now displays a different msg for run offline activities. The screen comes from the learning war, and is called from the code on AbstractExportPortfolioServlet. Tools don't have to do anything, but they can override a new method in the servlet and supply the name of the activity (as per the tool's authoring screen) or do their own screen. Our tools will just display the name of the activity.