Index: openacs-4/packages/faq-portlet/www/faq-portlet.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/faq-portlet/www/faq-portlet.tcl,v diff -u -N -r1.11 -r1.12 --- openacs-4/packages/faq-portlet/www/faq-portlet.tcl 29 Mar 2002 19:25:19 -0000 1.11 +++ openacs-4/packages/faq-portlet/www/faq-portlet.tcl 6 Apr 2002 23:41:34 -0000 1.12 @@ -27,99 +27,7 @@ array set config $cf set shaded_p $config(shaded_p) - -# Should be a list already! set list_of_package_ids $config(package_id) -set data "" +set one_instance_p [ad_decode [llength $list_of_package_ids] 1 1 0] -if {[llength $list_of_package_ids] == 1} { - set one_instance_p 1 -} else { - set one_instance_p 0 -} - -if {[ad_parameter community_level_p] == 1} { -# if i'm in a comm, have the list UI - - foreach package_id $list_of_package_ids { - - if { [db_string faq_q_and_as_count_select {} ] != 0 } { - - set comm_name [site_nodes::get_parent_name \ - -instance_id $package_id - ] - - set comm_url [dotlrn_community::get_url_from_package_id -package_id $package_id] - - set f_check [db_0or1row faqs_check {}] - - if {!$one_instance_p && $f_check} { - append data "
  • $comm_name" - append data "" - } - - } - } - -} else { - # i'm at /dotlrn, so have the table UI, hack - - # - # this seems broken, but it was working ystr - aks 3/18 - # - - - - set one_instance_p 1 - set data "" - set data_start " - - - - " - - foreach package_id $list_of_package_ids { - - set comm_url [dotlrn_community::get_url_from_package_id -package_id $package_id] - - set comm_name [site_nodes::get_parent_name \ - -instance_id $package_id - ] - - set count 0 - - db_foreach faqs_select {} { - - if {[expr $count % 2] == 0} { - append data "" - } else { - append data "" - } - - incr count - } - } - - set data_end "
    NameGroup
    $faq_name$comm_name
    $faq_name$comm_name
    " - - if {$count != 0} { - append $data_start $data $data_end - } - - -} - -# portlets shouldn't disappear anymore (ben) -if {[empty_string_p $data]} { - set no_faqs_p "t" -} else { - set no_faqs_p "f" -} +db_multirow faqs select_faqs {}