Index: openacs-4/packages/general-comments/www/index.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/general-comments/www/index.tcl,v diff -u -r1.7.14.1 -r1.7.14.2 --- openacs-4/packages/general-comments/www/index.tcl 6 Sep 2013 12:06:51 -0000 1.7.14.1 +++ openacs-4/packages/general-comments/www/index.tcl 8 Aug 2014 12:29:13 -0000 1.7.14.2 @@ -7,8 +7,10 @@ @author Pascal Scheffers (pascal@scheffers.net) @creation-date 2000-10-12 @cvs-id $Id$ -} { - {orderby {pretty_date*} } +} -query { + {orderby:optional} + {approval "any"} + {modified "any"} } -properties { page_title:onevalue context:onevalue @@ -43,25 +45,46 @@ ] set dimensional_bar [ad_dimensional $dimensional] -# ad_table definition -set table_def [list \ - [list num "[_ general-comments.Num]" {} {$Tcount}] \ - [list comment_id "[_ general-comments.ID]" {} \ - {$comment_id}] \ - [list title "[_ general-comments.Title_1]" {} {}] \ - [list approved_p "[_ general-comments.Approved]" {} 01] \ - [list live_version_p "[_ general-comments.Has_live_version]" {} 01] \ - [list pretty_date "[_ general-comments.Last_Modified]" {creation_date $order} {[lc_time_fmt $creation_date "%x %X"]}] \ -] +template::list::create -name comments_list \ + -multirow comments \ + -no_data "#general-comments.lt_No_comments_available#" \ + -html {align center} \ + -elements { + counter { + label "#general-comments.Num#" + } + comment_id { + label "#general-comments.ID#" + display_template {@comments.comment_id@} + orderby {comment_id} + } + title { + label "#general-comments.Title_1#" + orderby {title} + } + approved_p { + label "#general-comments.Approved#" + html {align center} + orderby {approved_p} + } + live_version_p { + label "#general-comments.Has_live_version#" + html {align center} + orderby {approved_p} + } + pretty_date { + label "#general-comments.Last_Modified#" + orderby {creation_date} + } + } -filters {approval {} modified {}} -# create the table to display the comments -set bind_ns_set [ad_tcl_vars_to_ns_set user_id] -set extra_var_list [list return_url $return_url] -set comments_table [ad_table -Torderby $orderby \ - -Tmissing_text "[_ general-comments.lt_No_comments_available]" \ - -Textra_vars $extra_var_list \ - -bind $bind_ns_set \ - comments_select {} $table_def] +set count 0 +db_multirow -extend {user_id return_url counter pretty_date} comments comments_select {} { + set counter [incr count] + set pretty_date [lc_time_fmt $creation_date "%x %X"] + set approved_p [util_PrettyTclBoolean $approved_p] + set live_version_p [util_PrettyTclBoolean $live_version_p] +} set page_title "[_ general-comments.General_Comments]" set context {}