Index: openacs-4/packages/new-portal/www/place-element-other-page.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/new-portal/www/place-element-other-page.tcl,v diff -u -r1.2 -r1.3 --- openacs-4/packages/new-portal/www/place-element-other-page.tcl 12 Mar 2002 05:18:21 -0000 1.2 +++ openacs-4/packages/new-portal/www/place-element-other-page.tcl 29 Mar 2002 17:15:08 -0000 1.3 @@ -4,14 +4,7 @@ template::multirow create pages page_id pretty_name element_id set other_page_avail_p 0 -db_foreach other_pages_select { - select page_id, pretty_name - from portal_pages pp - where - pp.portal_id = :portal_id - and pp.page_id != :page_id - order by sort_key -} { +db_foreach other_pages_select {} { set other_page_avail_p 1 template::multirow append pages \ Index: openacs-4/packages/new-portal/www/place-element-other-page.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/new-portal/www/place-element-other-page.xql,v diff -u --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/new-portal/www/place-element-other-page.xql 29 Mar 2002 17:15:08 -0000 1.1 @@ -0,0 +1,15 @@ + + + + + +select page_id, pretty_name +from portal_pages pp +where +pp.portal_id = :portal_id +and pp.page_id != :page_id +order by sort_key + + + + \ No newline at end of file Index: openacs-4/packages/new-portal/www/place-element.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/new-portal/www/place-element.tcl,v diff -u -r1.28 -r1.29 --- openacs-4/packages/new-portal/www/place-element.tcl 23 Jan 2002 00:08:06 -0000 1.28 +++ openacs-4/packages/new-portal/www/place-element.tcl 29 Mar 2002 17:15:08 -0000 1.29 @@ -14,42 +14,23 @@ # this template gets its vars from the layout template (e.g. simple2.adp) -db_1row select_num_regions " -select count(*) as num_regions -from portal_supported_regions -where layout_id = :layout_id" +db_1row select_num_regions {} # get the elements for this region. set region_count 0 template::multirow create element_multi element_id name sort_key state hideable_p page_id -db_foreach select_elements_by_region { - select element_id, pem.pretty_name as name, pem.sort_key, state, pem.page_id as page_id - from portal_element_map pem, portal_pages pp - where - pp.portal_id = :portal_id - and pem.page_id = pp.page_id - and pp.page_id = :page_id - and region = :region - and state != 'hidden' - order by sort_key } { +db_foreach select_elements_by_region {} { - set hideable_p [portal::get_element_param $element_id "hideable_p"] - - template::multirow append element_multi \ - $element_id $name $sort_key $state $hideable_p $page_id - incr region_count - } + set hideable_p [portal::get_element_param $element_id "hideable_p"] + + template::multirow append element_multi \ + $element_id $name $sort_key $state $hideable_p $page_id + incr region_count +} -db_1row select_all_noimm_count \ -"select count(*) as all_count -from portal_element_map pem, portal_pages pcp -where -pcp.portal_id = :portal_id -and pem.page_id = pcp.page_id -and state != 'hidden' -and region not like 'i%'" +db_1row select_all_noimm_count {} # Set up the form target set target_stub [lindex [ns_conn urlv] [expr [ns_conn urlc] - 1]] @@ -59,15 +40,7 @@ append show_html "