/tcl/application-data-link-procs.tcl (deleted)
1   ad_library {
2      
3       Procs of application data linking
4      
5       @author Timo Hentschel (timo@timohentschel.de)
6       @creation-date 2005-05-23
7   }
8  
9   namespace eval application_data_link {}
10  
11   ad_proc -public application_data_link::new {
12       -this_object_id:required
13       -target_object_id:required
14   } {
15       set user_id [ad_conn user_id]
16       set id_addr [ad_conn peeraddr]
17  
18       db_exec_plsql create_forward_link {}
19       db_exec_plsql create_backward_link {}
20   }
21  
22   ad_proc -public application_data_link::delete_links {
23       -object_id:required
24   } {
25       set rel_ids [db_list linked_objects {}]
26  
27       foreach rel_id $rel_ids {
28           relation_remove $rel_id
29       }
30   }
31  
32   ad_proc -public application_data_link::get {
33       -object_id:required
34   } {
35       return [db_list linked_objects {}]
36   }
37  
38   ad_proc -public application_data_link::get_linked {
39       -from_object_id:required
40       -to_object_type:required
41   } {
42       return [db_list linked_object {}]
43   }