• last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
LDEV-988: Made the GroupingAction page handle both doing a grouping and going back to the screen later via the progress bar. To do this I had to make change performGrouping so it checks if the grouping has been done before trying to do it. Also changed the completeActivity to move the logic that closes the popup window to completeActivity rather than completeToolSession - now it is called for system tools like grouping as well as the normal tools.

fixed learner - double click on grouping activity + fixed casting error

  1. … 2 more files in changeset.
Avoiding a potential null ptr exception, although not sure why we ever end up with no forward!

Fixing the probem breaking out of a parallel activity within an optional activity. Rather than trying to fix it in the web layer, I've changed the progress engine so that as it processes up the hierarchy of complex activityes, it sets any completed complex activities to be the previous activity. Then the web layer works correctly.

  1. … 1 more file in changeset.
Fixed up code for css handling when using http save.

fixed for finishing optional act when inside parallel act frame

  1. … 1 more file in changeset.
fixed escaping from parallel frames when running parallel act as an option in optional activity ldev-817

  1. … 1 more file in changeset.
No longer used - needed for initial development

Added comments on some potential synchronisation, to avoid issues when tools call completeToolSession twice in a short time.

journal entries page for teachers - accessible from Monitor (learners tab)

  1. … 16 more files in changeset.
my notes - add/edit/view notes/journal entries

  1. … 13 more files in changeset.
Added "copy-tags" to the build to make it easier to update the tags.

Updated the jsp pages to support stripes and the separate learner stylesheet.

  1. … 270 more files in changeset.
notebook view all page (popup jsp) + add notebook entry or journal (not quite ready) (popup jsp)

  1. … 15 more files in changeset.
updated notebook export (export portfolio) - private/teacher viewable (public) flag + handling for teacher's exporting a learner's portfolio (only see teacher viewable notes i.e journals)

  1. … 9 more files in changeset.
gets the correct notebook entries for the lesson

export portfolio - add notebook entries (learner)

  1. … 5 more files in changeset.
Don't allow a user to join a lesson that hasn't been started.

Updated address of FSF in copyright statement

  1. … 571 more files in changeset.
learner fixes for exiting lesson

exit button fix for learner

  1. … 2 more files in changeset.
Removed calls managing the learner in lesson cache - it isn't being used currently and the implementation didn't clear out users who closed their browsers without doing a proper exit.

  1. … 4 more files in changeset.
close learner (tool activity) popup window on 'finish' click if tool session/activity completed LDEV-506

  1. … 5 more files in changeset.
Exception handler define for STRUTS.

  1. … 25 more files in changeset.
added methods for moving from one activity to another in the sequence (i.e. skipping a number of activities) - used in preview mode of Learner

Add audit service.

  1. … 3 more files in changeset.
Added a new method forwardToLearnerActivityURL, that allow the server to go directly to a url, rather than sending the url to Flash which would then call the url (which is getLearnerActivityURL).

Improving the "waiting" page for export portfolio. Now styled correctly, updates every 10 secs to give the user feedback and has a close button once the generation is complete. Java code also contains some test code that can be used to test the timeout (commented out).

  1. … 2 more files in changeset.
Moving from a tool activity to a grouped tool activity was throwing an exception as the "create tool session" code (which calls the tool to create the tool session details) was being called within the tool context.

Moved the call to create the tool session into LoadToolActivityAction so that it will always be run within the lams-learning war context and hence all the tools' beans are available in the Spring context.

To try to stop this sort of problem occuring again (ie a tool calling code that relies on all tools' beans being in the context) the ILearnerService has been split into two interfaces. ILearnerService now only contains the one method that should be called by tools (to complete a tool session). All other calls are in ICoreLearnerService. Any of the core modules may use the ICoreLearnerService but only tools should use the ILearnerService.

  1. … 10 more files in changeset.
Learner Progress DTO changes made to so that Flash will know when a learner is finished.

* Current activity now set to null (and hence won't appear in packet) when the learner has completed the lesson.

* New field lessonComplete which is true when the learner has completed the lesson, false otherwise.

  1. … 5 more files in changeset.
Make it work offline.

  1. … 1 more file in changeset.