bug_tracker::bug::get_watch_link (public)
bug_tracker::bug::get_watch_link -bug_id bug_id
Defined in packages/bug-tracker/tcl/bug-procs.tcl
Get link for watching a bug.
- Switches:
- -bug_id (required)
- Returns:
- 3-tuple of url, label and title.
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: set user_id [ad_conn user_id] set return_url [ad_return_url] # Get the type id set type "workflow_case" set type_id [notification::type::get_type_id -short_name $type] # get some i18n text set bug_name "[bug_tracker::conn bug]" # Check if subscribed set request_id [notification::request::get_request_id -type_id $type_id -object_id $bug_id -user_id $user_id] set subscribed_p [expr {$request_id ne ""}] if { !$subscribed_p } { set url [notification::display::subscribe_url -type $type -object_id $bug_id -url $return_url -user_id $user_id -pretty_name "[_ bug-tracker.this_bug]"] set label "[_ bug-tracker.watch_this_bug]" set title "[_ bug-tracker.request_notification_for_bug]" } else { set url [notification::display::unsubscribe_url -request_id $request_id -url $return_url] set label "[_ bug-tracker.stop_watching_bug]" set title "[_ bug-tracker.unsubscribe_to_bug]" } return [list $url $label $title]Generic XQL file: packages/bug-tracker/tcl/bug-procs.xql
PostgreSQL XQL file: packages/bug-tracker/tcl/bug-procs-postgresql.xql
Oracle XQL file: packages/bug-tracker/tcl/bug-procs-oracle.xql