Index: openacs-4/packages/dotlrn-ecommerce/www/home.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/www/home.tcl,v diff -u -r1.10 -r1.11 --- openacs-4/packages/dotlrn-ecommerce/www/home.tcl 3 Sep 2005 07:46:45 -0000 1.10 +++ openacs-4/packages/dotlrn-ecommerce/www/home.tcl 5 Sep 2005 20:48:25 -0000 1.11 @@ -22,6 +22,7 @@ pvt_home_url:onevalue } +set memoize_max_age [parameter::get -parameter CatalogMemoizeAge -default 10800] set user_id [auth::require_login -account_status closed] acs_user::get -array user -include_bio -user_id $user_id @@ -163,7 +164,7 @@ } # get waiting list requests - db_multirow waiting_lists waiting_lists { +db_multirow -extend {waiting_list_number} waiting_lists waiting_lists { select c.community_id, c.pretty_name,r.user_id as participant, acs_object__name(r.user_id) as name from @@ -175,7 +176,11 @@ where r.community_id = c.community_id and r.member_state = 'needs approval' and (r.user_id = :user_id or ar.object_id_one=:user_id) + } { + set waiting_list_number [util_memoize [list dotlrn_ecommerce::section::waiting_list_number $user_id $community_id] $memoize_max_age] } #ad_return_complaint 1 $notice -set catalog_url [ad_conn package_url] \ No newline at end of file +set catalog_url [ad_conn package_url] +set cc_package_id [apm_package_id_from_key "dotlrn-ecommerce"] +set admin_p [permission::permission_p -object_id $cc_package_id -privilege "admin"] \ No newline at end of file