Index: openacs-4/packages/acs-tcl/tcl/application-data-link-procs.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/application-data-link-procs.xql,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/acs-tcl/tcl/application-data-link-procs.xql 4 Jun 2006 00:45:47 -0000 1.2 +++ openacs-4/packages/acs-tcl/tcl/application-data-link-procs.xql 1 Sep 2006 20:33:18 -0000 1.3 @@ -1,17 +1,17 @@ - + insert into acs_data_links (rel_id, object_id_one, object_id_two) - values (:forward_rel_id, :this_object_id, :target_object_id) + values (:forward_rel_id, :object_id, :to_object_id) - + insert into acs_data_links (rel_id, object_id_one, object_id_two) - values (:backward_rel_id, :target_object_id, :this_object_id) + values (:backward_rel_id, :from_object_id, :object_id) @@ -62,4 +62,50 @@ + + + select object_id_two + from acs_data_links, + acs_objects + $content_type_from_clause + where object_id_one = :object_id + and object_id = object_id_two + $to_type_where_clause + + + + + + and object_type = :to_type + + + + + + , cr_items + + + + + + and content_type = :object_type + + + + + + delete from acs_data_links where object_id_one=:object_id + and object_id_two in + ([template::util::tcl_to_sql_list $link_object_id_list]) + + + + + + select 1 from acs_data_links + where object_id_one = :from_object_id + and object_id_two = :to_object_id + + +