LDEV-1375: Adding a page for sequence activities for class export portfolio. This requires setting it up as a system tool so that we have a url for the export portfolio.
LDEV-1280: Implementing assign groups to branch in monitor screen (for define later). Split the current branching activity into three - one for each type of branching. Also moved the UTF-8 ajax fix to a common class in lams.jar so it can be used for all AJAX calls if desired.
LDEV-1134: Fixed the View Branches screen for tool output based branching - I can't list the users based on groups as they aren't in groups (and I can't put them in groups as the groups have to be linked to the condition and if the user goes to the default branch there is no condition). So for tool output based branching I have to find the users via their progress records.
LDEV-1109: Implement more of the authoring support for tool output based branching. Added the table to store the conditions designed in authoring and refactored the branch mapping table to support the conditions. Modified the authoring code to expect the new objects from the authoring client.
LDEV-1134: Preview now lets the author select a branch to view, but the author can only do one branch. To view all branches, the author needs to run preview multiple times.
Further work on the teacher chosen branching screen. This included ensuring that the tool sessions aren't created for the activities within a branch when a lesson is created (as the users aren't known in advance) and also ensuring that there is always a grouping object attached to a branching activity during a lesson so that the grouping logic doesn't have to create it.
Branching: Create the Teacher Chosen branching screen, based on the existing Chosen Grouping screen. Not working yet but the changes have required changing the LessonService (in lams.jar) to take Grouping as a parameter, rather than GroupingActivity, so checking in Monitoring changes to match.
LDEV-1237: Permission gate couldn't be opened if the class export portfolio had been done, as the export set the readonly flag to true and the readonly flag wasn't being reset. Now all fields are reset before the gate screen is displayed.
2.0.2 Fix - LDEV-1166 Used servlet and wddx packet to perform initialize lesson call in replacement of struts action call (url). Removes utf8 encoding problem.Fixed wizard preloader movie - adjusted position of lams logo
LDEV-1153: Creator of a lesson is no longer automatically added to the lesson as a learner - they are now only made a learner if they are on the list of learners.
LDEV-1097: Remove the finish button from the learner progress view of the grouping screen, plus updated some out of date method calls relating to force complete.
LDEV-1097: The url for the learner progress screen was wrong. The learner progress url shouldn't use the current user's id, it should use the id in the request.
LDEV-1042: Allow users to be added to staff group and learner group in a lesson class after the lesson has started. Code has been written for both the LAMS monitoring interface + integration. Neither set of code is tested yet - need the clients to test it.
Adding a flag to control whether or not the export portfolio button appears on the learner client. Flash sets the flag through either the initializeLesson call or through the learnerExportPortfolioAvailable method.