Index: openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql,v
diff -u -r1.17 -r1.18
--- openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql 27 Nov 2003 15:25:18 -0000 1.17
+++ openacs-4/packages/acs-tcl/tcl/site-nodes-procs-oracle.xql 13 Mar 2007 09:09:04 -0000 1.18
@@ -20,7 +20,8 @@
p.package_key,
p.package_id,
p.instance_name,
- t.package_type
+ t.package_type,
+ (select count(*) from site_nodes where parent_id = n.node_id) as num_children
from apm_packages p,
apm_package_types t,
(select node_id, parent_id, name, directory_p, pattern_p, object_id,
@@ -34,6 +35,29 @@
+
+
+ select n.node_id,
+ n.parent_id,
+ n.name,
+ n.directory_p,
+ n.pattern_p,
+ n.object_id,
+ p.package_key,
+ p.package_id,
+ p.instance_name,
+ t.package_type,
+ (select count(*) from site_nodes where parent_id = n.node_id) as num_children
+ from apm_packages p,
+ apm_package_types t,
+ site_nodes n
+ where n.object_id = p.package_id(+)
+ and t.package_key (+) = p.package_key
+ and (n.node_id = :node_id or n.parent_id = :node_id)
+ order by n.nodes_rownum
+
+
+
select n.node_id,
@@ -45,7 +69,8 @@
p.package_key,
p.package_id,
p.instance_name,
- t.package_type
+ t.package_type,
+ (select count(*) from site_nodes where parent_id = n.node_id) as num_children
from apm_packages p, apm_package_types t, site_nodes n
where n.node_id = :node_id
and n.object_id = p.package_id(+)