Index: openacs-4/packages/acs-subsite/www/admin/relations/one-oracle.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/admin/relations/Attic/one-oracle.xql,v diff -u -N --- openacs-4/packages/acs-subsite/www/admin/relations/one-oracle.xql 15 May 2001 16:59:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ - - - - oracle8.1.6 - - - - - select r.rel_type, acs_object_type.pretty_name(t.rel_type) as rel_type_pretty_name, - acs_rel_type.role_pretty_name(t.role_one) as role_one_pretty_name, - acs_rel_type.role_pretty_name(t.role_two) as role_two_pretty_name, - t.object_type_two as object_type_two, - acs_object.name(r.object_id_one) as object_id_one_name, - r.object_id_one, - acs_object.name(r.object_id_two) as object_id_two_name, - r.object_id_two - from acs_rels r, acs_rel_types t - where r.rel_id = :rel_id - and r.rel_type = t.rel_type - - - - - Index: openacs-4/packages/acs-subsite/www/admin/relations/one-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/admin/relations/Attic/one-postgresql.xql,v diff -u -N --- openacs-4/packages/acs-subsite/www/admin/relations/one-postgresql.xql 15 May 2001 16:59:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ - - - - postgresql7.1 - - - - - select r.rel_type, acs_object_type__pretty_name(t.rel_type) as rel_type_pretty_name, - acs_rel_type__role_pretty_name(t.role_one) as role_one_pretty_name, - acs_rel_type__role_pretty_name(t.role_two) as role_two_pretty_name, - t.object_type_two as object_type_two, - acs_object__name(r.object_id_one) as object_id_one_name, - r.object_id_one, - acs_object__name(r.object_id_two) as object_id_two_name, - r.object_id_two - from acs_rels r, acs_rel_types t - where r.rel_id = :rel_id - and r.rel_type = t.rel_type - - - - - Index: openacs-4/packages/acs-subsite/www/admin/relations/one.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/www/admin/relations/one.tcl,v diff -u -N -r1.6 -r1.7 --- openacs-4/packages/acs-subsite/www/admin/relations/one.tcl 7 Jun 2018 17:46:16 -0000 1.6 +++ openacs-4/packages/acs-subsite/www/admin/relations/one.tcl 20 Jun 2018 08:03:54 -0000 1.7 @@ -45,12 +45,27 @@ set subsite_group_id [application_group::group_id_from_package_id] -if { ![db_0or1row select_rel_info {} -column_array rel] -} { +if { ![db_0or1row select_rel_info { + select r.rel_type, + (select pretty_name from acs_object_types + where object_type = t.rel_type) as rel_type_pretty_name, + (select pretty_name from acs_rel_roles + where role = t.role_one) as role_one_pretty_name, + (select pretty_name from acs_rel_roles + where role = t.role_two) as role_two_pretty_name, + t.object_type_two as object_type_two, + r.object_id_one, + r.object_id_two + from acs_rels r, acs_rel_types t + where r.rel_id = :rel_id + and r.rel_type = t.rel_type +} -column_array rel] } { ad_return_error "Error" "Relation #rel_id does not exist" ad_script_abort } +set rel(object_id_one_name) [acs_object_name $rel(object_id_one)] +set rel(object_id_two_name) [acs_object_name $rel(object_id_two)] set rel(rel_type_enc) [ad_urlencode $rel(rel_type)] set rel(role_one_pretty_name) [lang::util::localize $rel(role_one_pretty_name)] set rel(role_two_pretty_name) [lang::util::localize $rel(role_two_pretty_name)] @@ -69,11 +84,10 @@ # Membership relations have a member_state. Composition relations don't. # This query will return null if the relation is not a membership relation. -set member_state "" -db_0or1row select_member_state { +set member_state [db_string select_member_state { select member_state from membership_rels where rel_id = :rel_id -} +} -default ""] # Data used to build the "toggle member state" widget. set return_url [ad_conn url]?[ad_conn query] @@ -91,8 +105,6 @@ $rel(object_id_two) } -ad_return_template - # Local variables: # mode: tcl # tcl-indent-level: 4