Index: lams_common/src/flash/org/lamsfoundation/lams/common/Sequence.as =================================================================== diff -u -r81bb4298cbc07673937910dd9c3ee60297e34d5c -r30ac9312c882331bfd1601c38676d51bbff675a1 --- lams_common/src/flash/org/lamsfoundation/lams/common/Sequence.as (.../Sequence.as) (revision 81bb4298cbc07673937910dd9c3ee60297e34d5c) +++ lams_common/src/flash/org/lamsfoundation/lams/common/Sequence.as (.../Sequence.as) (revision 30ac9312c882331bfd1601c38676d51bbff675a1) @@ -22,8 +22,8 @@ */ import org.lamsfoundation.lams.common.*; + import org.lamsfoundation.lams.common.util.Observable; -//import org.lamsfoundation.lams.monitoring.ls.*; import org.lamsfoundation.lams.common.util.*; import org.lamsfoundation.lams.authoring.DesignDataModel; @@ -34,8 +34,9 @@ class Sequence { private var _className:String = "Sequence"; - private static var _instance:Sequence = null; + private static var _instance:Sequence = null; + public static var FINISHED_STATE_ID:Number = 5; /** * View state data */ @@ -47,7 +48,7 @@ private var _seqCreatedDate:Date; private var _seqStartDate:Date; - private var _learningDesignID:Number; + private var _learningDesignID:Number; private var _organisationID:Number; private var _learningDesignModel:DesignDataModel; @@ -84,7 +85,7 @@ _seqStateID = dto.lessonStateID; _learningDesignID = dto.learningDesignID; _seqCreatedDate = dto.createDateTime; - _seqStartDate = dto.startDateTime; + _seqStartDate = dto.startDateTime; _organisationID = dto.organisationID; } @@ -98,36 +99,38 @@ public function setSequenceID(seqID:Number){ _seqID = seqID; } - - public function getSequenceID():Number { - return _seqID; - } + /** * Get Sequence's unique ID * * @return Sequence ID - */ - - /** - * Set User Organisation ID - * - * @param organisationIDID - */ - - public function setOrganisationID(organisationID:Number){ - _organisationID = organisationID; - } - - /** - * Get User Organisation ID - * - * @return Organisation ID */ + public function getSequenceID():Number { + return _seqID; + } + + /** + * Set User Organisation ID + * + * @param organisationIDID + */ + + public function setOrganisationID(organisationID:Number){ + _organisationID = organisationID; + } + + /** + * Get User Organisation ID + * + * @return Organisation ID + */ + public function getOrganisationID():Number { return _organisationID; } + /** * Set the seq's name * @@ -208,10 +211,10 @@ _seqStartDate = seqStartDate; } - public function getStartDateTime():String{ - var mytest:String = (_seqStartDate.getDate()+" "+(StringUtils.getMonthAsString(_seqStartDate.getMonth()+1))+" "+_seqStartDate.getFullYear());; + public function getStartDateTime():String{ + var mytest:String = (_seqStartDate.getDate()+" "+(StringUtils.getMonthAsString(_seqStartDate.getMonth()+1))+" "+_seqStartDate.getFullYear());; return mytest; - //return _seqStartDate; + //return _seqStartDate; } public function setActive() { @@ -244,6 +247,10 @@ } else { return false; } + } + + public function isFinished():Boolean { + return checkState(FINISHED_STATE_ID); } function get className():String{