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]