Index: openacs-4/packages/lorsm/www/delivery/delivery-progress-bar.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/lorsm/www/delivery/delivery-progress-bar.tcl,v
diff -u -r1.12 -r1.13
--- openacs-4/packages/lorsm/www/delivery/delivery-progress-bar.tcl 17 Nov 2008 13:38:36 -0000 1.12
+++ openacs-4/packages/lorsm/www/delivery/delivery-progress-bar.tcl 12 Dec 2008 14:25:39 -0000 1.13
@@ -40,10 +40,10 @@
set first_item_id [lindex $item_list 0]
set first_item_url "
- \
+ "
set curr_index [expr [lsearch -exact $item_list $item_id]]
@@ -56,15 +56,7 @@
ad_set_client_property lorsm lorsm_return_url $lorsm_return_url
if {$track_id ne "" && $track_id ne "0"} {
- set last_viewed_item_id [db_string get_last_viewed \
- "select object_id
- from views_views, lorsm_student_track
- where viewer_id = :user_id
- and object_id in ([template::util::tcl_to_sql_list $item_list])
- and track_id=:track_id
- and last_viewed > start_time
- order by last_viewed desc
- limit 1" -default ""]
+ set last_viewed_item_id [db_string get_last_viewed {} -default ""]
if {$last_viewed_item_id ne ""} {
set item_id $last_viewed_item_id
@@ -87,10 +79,7 @@
} else {
ad_set_client_property lorsm ims_id $item_id
set __include /packages/lorsm/lib/default
- set page_title [db_string get_title \
- "select item_title
- from ims_cp_items
- where ims_item_id=:item_id" -default ""]
+ set page_title [db_string get_title {} -default ""]
}
set next_link_text [_ lorsm.Begin]
@@ -123,31 +112,22 @@
set prev_item_id [lindex $item_list [expr $curr_index - 1]]
set next_item_id [lindex $item_list [expr $curr_index + 1]]
set prev_url "
- "
+ -base "${lorsm_url}/record-view" \
+ -url {{item_id $prev_item_id} man_id}]\"> \
+ "
set next_url [export_vars \
-base "${lorsm_url}/record-view" \
-url {{item_id $next_item_id} track_id man_id}]
-set prev_title [db_string get_title \
- "select item_title
- from ims_cp_items
- where ims_item_id=:prev_item_id" -default ""]
+set prev_title [db_string get_title_prev {} -default ""]
-set next_title [db_string get_title \
- "select item_title
- from ims_cp_items
- where ims_item_id=:next_item_id" -default ""]
+set next_title [db_string get_title_next {} -default ""]
-set current_title [db_string get_title \
- "select item_title
- from ims_cp_items
- where ims_item_id=:item_id" -default ""]
+set current_title [db_string get_title_current {} -default ""]
set progress_total_pages [llength $item_list]
set progress_current_page [expr {$curr_index + 1}]
@@ -179,7 +159,7 @@
if {$item_id ne ""} {
ad_set_client_property lorsm ims_id $item_id
set __include /packages/lorsm/lib/default
- set page_title [db_string get_title "select item_title from ims_cp_items where ims_item_id=:item_id" -default ""]
+ set page_title [db_string get_title {} -default ""]
}
set lorsm_return_url [ad_get_client_property lorsm lorsm_return_url]