Index: lams_central/src/flash/org/lamsfoundation/lams/learner/Header.as =================================================================== diff -u -r735adeb5d2ea7849b86d4991480630c4613fadec -rcdc46d9b4d7e33b90389d96465ed33ee8b6372e2 --- lams_central/src/flash/org/lamsfoundation/lams/learner/Header.as (.../Header.as) (revision 735adeb5d2ea7849b86d4991480630c4613fadec) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/Header.as (.../Header.as) (revision cdc46d9b4d7e33b90389d96465ed33ee8b6372e2) @@ -120,6 +120,8 @@ export_btn.onRollOver = Proxy.create(this,this['showToolTip'], export_btn, "ln_export_tooltip"); export_btn.onRollOut = Proxy.create(this,this['hideToolTip']); + export_btn._visible = false; + export_lbl._visible = false; this.onEnterFrame = setLabels; } @@ -162,6 +164,12 @@ } + public function showExportButton(v:Boolean) { + Debugger.log("Show/Hide Export Button: " + v, Debugger.GEN, "showExportButton", "Header"); + export_btn._visible = v; + export_lbl._visible = v; + } + public function setLessonName(lessonName:String){ _lessonName.text = lessonName; } Index: lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonModel.as =================================================================== diff -u -r735adeb5d2ea7849b86d4991480630c4613fadec -rcdc46d9b4d7e33b90389d96465ed33ee8b6372e2 --- lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonModel.as (.../LessonModel.as) (revision 735adeb5d2ea7849b86d4991480630c4613fadec) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonModel.as (.../LessonModel.as) (revision cdc46d9b4d7e33b90389d96465ed33ee8b6372e2) @@ -60,6 +60,7 @@ private var _lessonDescription:String; private var _lessonStateID:Number; private var _learningDesignID:Number; + private var _learnerExportAvailable:Boolean; /* the learningDesignModel gets set when you join a lesson */ private var _learningDesignModel:DesignDataModel; @@ -91,6 +92,7 @@ _lessonDescription = dto.lessonDescription; _lessonStateID = dto.lessonStateID; _learningDesignID = dto.learningDesignID; + _learnerExportAvailable = dto.learnerExportAvailable; setChanged(); @@ -247,6 +249,14 @@ notifyObservers(infoObj); } + public function set learnerExportAvailable(b:Boolean) { + _learnerExportAvailable = b; + } + + public function get learnerExportAvailable():Boolean { + return _learnerExportAvailable; + } + public function getLearningDesignModel():DesignDataModel{ return _learningDesignModel; } Index: lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonView.as =================================================================== diff -u -r4df2a0d5c2fc24ca59a6d1f2ed85bae308fffffc -rcdc46d9b4d7e33b90389d96465ed33ee8b6372e2 --- lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonView.as (.../LessonView.as) (revision 4df2a0d5c2fc24ca59a6d1f2ed85bae308fffffc) +++ lams_central/src/flash/org/lamsfoundation/lams/learner/ls/LessonView.as (.../LessonView.as) (revision cdc46d9b4d7e33b90389d96465ed33ee8b6372e2) @@ -156,6 +156,7 @@ case 'LESSON' : trace('setting lesson name'); setLessonName(lm.name); + Application.getInstance().getHeader().showExportButton(lm.learnerExportAvailable); break; case 'DESIGNMODEL' : trace('updating design model for lesson..'); Index: lams_learning/web/lams_learner.swf =================================================================== diff -u -rd2ea55dc91cf209f0e43ef44211ebc45b1f8643f -rcdc46d9b4d7e33b90389d96465ed33ee8b6372e2 Binary files differ