Index: dotlrn_packages/lams2int/www/admin/add.adp
===================================================================
diff -u -r01b61a79cd4775716c20ad9d89d75e22447cd016 -r587e65f52a7d03cfbfdfe684d16c70fc4554bf23
--- dotlrn_packages/lams2int/www/admin/add.adp (.../add.adp) (revision 01b61a79cd4775716c20ad9d89d75e22447cd016)
+++ dotlrn_packages/lams2int/www/admin/add.adp (.../add.adp) (revision 587e65f52a7d03cfbfdfe684d16c70fc4554bf23)
@@ -22,6 +22,20 @@
document.getElementById("save2").disabled = false;
}
}
+
+
+ function previewSequence(){
+ sequenceObj = document.getElementById("sequence_id");
+ if(sequenceObj.value == ""){
+ alert('You have to select a sequence to proceed.');
+ return false;
+ }
+
+ url = 'preview?sequence_id=' + document.getElementById("sequence_id").value;
+ window.open(url,'LAMS-Preview','height=600,width=800,resizable');
+
+ }
+
function nextStep(){
sequenceObj = document.getElementById("sequence_id");
if(sequenceObj.value == ""){
@@ -142,6 +156,7 @@
+
Index: dotlrn_packages/lams2int/www/admin/preview.tcl
===================================================================
diff -u
--- dotlrn_packages/lams2int/www/admin/preview.tcl (revision 0)
+++ dotlrn_packages/lams2int/www/admin/preview.tcl (revision 587e65f52a7d03cfbfdfe684d16c70fc4554bf23)
@@ -0,0 +1,62 @@
+# packages/lams2int/www/admin/preview.tcl
+
+ad_page_contract {
+
+ Preview a LAMS lesson
+
+ @author Ernie Ghiglione (ErnieG@melcoe.mq.edu.au)
+ @creation-date 2007-10-22
+ @cvs-id $Id$
+} {
+ sequence_id:integer
+} -properties {
+} -validate {
+} -errors {
+}
+
+# get parameters data
+set datetime [lams2int::get_datetime]
+set lams_server_url [lams2int::get_lams_server_url]
+set server_id [lams2int::get_server_id]
+set username [ad_verify_and_get_user_id]
+
+# get course data
+set course_id [dotlrn_community::get_community_id]
+
+
+# methods
+
+# start, schedule, delete, preview
+
+set method "preview"
+set name $method
+set introduction [concat $method sequence_id $sequence_id]
+
+set hashSeq [lams2int::ws::generate_hash -datetime $datetime -username $username]
+
+set lesson_url "$lams_server_url/services/xml/LessonManager?method=$method&serverId=$server_id&ldId=$sequence_id&datetime=[ad_urlencode $datetime]&hashValue=$hashSeq&username=$username&courseId=$course_id&title=[ad_urlencode $name]&desc=[ad_urlencode $introduction]&country=AU&lang=en"
+
+
+set xml [lindex [ad_httpget -url $lesson_url -timeout 30] 1]
+
+set xml [encoding convertfrom utf-8 $xml]
+set doc [dom parse $xml]
+set content [$doc documentElement]
+
+
+set lesson_id [$content getAttribute lessonId]
+
+#set seq_id [lams2int::add -learning_session_id $lesson_id -display_title $name -introduction $introduction \
+ -hide "f" -creation_user $username -package_id [ad_conn package_id] -community_id $course_id]
+
+#set preview_url
+# "$lams_server_url/LoginRequest?uid=$username&method=$method&ts=$datetime&sid=$server_id&hash=$hashValue&course_id=$course_id&lsid=$"
+
+set preview_url "$lams_server_url/lams/learning/main.jsp?lessonID=$lesson_id&mode=$method"
+
+set hashValue [lams2int::ws::generate_hash -datetime $datetime -username $username -method "learner"]
+
+set preview_url "$lams_server_url/LoginRequest?uid=$username&method=learner&ts=$datetime&sid=$server_id&hash=$hashValue&courseid=$course_id&lsid=$lesson_id&country=AU&lang=EN"
+
+ad_returnredirect -html $preview_url
+
|