Index: openacs-4/contrib/packages/portal/tcl/page-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/portal/tcl/page-procs.tcl,v diff -u -r1.3 -r1.4 --- openacs-4/contrib/packages/portal/tcl/page-procs.tcl 8 Jan 2004 02:12:19 -0000 1.3 +++ openacs-4/contrib/packages/portal/tcl/page-procs.tcl 24 Jan 2004 01:22:48 -0000 1.4 @@ -158,4 +158,24 @@ return [db_string select_visible_elements_p {} -default 0] } + ad_proc -private get_render_data { + {-page_id:required} + {-render_style individual} + } { + array set page [get -page_id $page_id] + set layout_id [get_layout_id -page_id $page_id] + db_1row layout_select {} + set page(layout_filename) "[portal::www_path]/$layout_filename" + + set page(element_src) "[portal::www_path]/render-styles/${render_style}/render-element" + db_foreach element_select {} -column_array entry { + lappend element_ids($entry(region)) $entry(element_id) + } if_no_rows { + set element_ids {} + } + + set page(element_list) [array get element_ids] + return [array get page] + } + }