Index: lams_common/src/flash/org/lamsfoundation/lams/common/Progress.as =================================================================== diff -u -r6e6c59291c702a595c5b784aa848f1caa78ed8ce -r81e6bfcddb21315baa9fc1f9393d376c3afbc735 --- lams_common/src/flash/org/lamsfoundation/lams/common/Progress.as (.../Progress.as) (revision 6e6c59291c702a595c5b784aa848f1caa78ed8ce) +++ lams_common/src/flash/org/lamsfoundation/lams/common/Progress.as (.../Progress.as) (revision 81e6bfcddb21315baa9fc1f9393d376c3afbc735) @@ -43,7 +43,10 @@ /** * Constructor. */ - public function Progess (){ + public function Progess (dto:Object){ + if(dto != null){ + populateFromDTO(dto); + } } /** @@ -57,7 +60,8 @@ return Progress._instance; } - public function populateFromDTO(dto:Object){ + public function populateFromDTO(dto:Object){ + Debugger.log('populating from dto.',Debugger.CRITICAL,'populateFromDTO','org.lamsfoundation.lams.Progress'); trace('populating progress obj:' + dto.lessonId); _lessonId = dto.lessonId; _lessonName = dto.lessonName; @@ -67,6 +71,49 @@ _attemptedActivities = dto.attemptedActivities; _completedActivities = dto.completedActivities; } + + public static function compareProgressData(learner:Object, activityID:Number):String{ + trace ("activity ID passed is: "+activityID) + trace("Number of Activities completed in the lesson are: "+learner.getCompletedActivities().length) + + var arrLearnerProgComp = learner.getCompletedActivities() + for (var i=0; i