The Bug Genie
The Bug Genie
star_faded.png
Please log in to subscribe to updates for this article
The Bug Genie:Development:Events:List
Last updated at Wed May 22 10:39, by zegenie

Summary  ⇑ top

Events are created and triggered in various places and for various reasons. Read the description for each event in the list below to figure out where each event is triggered, and how.

Naming convention  ⇑ top

The event key will tell you if the event is triggered as part of a function, part of a template or in a specific situation. When the event is triggered as part of a function, the event key will be named like this:
 TBGClassname::functionName
Other places, the name will look something like this:
 viewissue_top

Core events  ⇑ top

setting_returnfromlogin  ⇑ top

Subject: -
Parameters: -
Description: Allows you to manipulate the list of available routes to return to after logging in, by manipulating the event's return list. The list will be shown in the settings dialog for selecting where users are redirected after logging in.

setting_returnfromlogout  ⇑ top

Subject: -
Parameters: -
Description: Allows you to manipulate the list of available routes to return to after logging out, by manipulating the event's return list. The list will be shown in the settings dialog for selecting where users are redirected after logging out.

The list will be updated.

 'rolepermissionsedit', $role
 'viewissue', $issue
 'changeEmail', TBGContext::getUser(), array('email' => $request['email']))->triggerUntilProcessed()->isProcessed() == false)
 'mainActions::_postIssueValidation', null, array(), $errors);
 'upload', $request['mode']);
 'TBGComment::createNew', $issue, array('comment' => $comment)
 'get_backdrop_partial', $request['key']);
 'password_reset', $user, array('password' => $password)
 'usercardactions_top', $user
 'usercardactions_bottom', $user
 'useractions_top', $user
 'useractions_bottom', $user
 'reportissue.validationerror', $key);
 'reportissue.prefile'
 'reportissue.listfields'
 'viewissue_top', $issue
 'viewissue_left_top', $issue
 'viewissue_left_bottom', $issue
 'viewissue_right_top', $issue
 'viewissue_right_bottom', $issue
 'viewissue_before_tabs', $issue
 'viewissue_tabs', $issue
 'viewissue_tab_panes_front', $issue
 'viewissue_tab_panes_back', $issue
 'viewissue_after_tabs', $issue
 'account_tabs'
 'account_tab_panes'
 'login_form_tab')->trigger(array('selected_tab' => $selected_tab)); ?>
 'login_form_pane')->trigger(array_merge(array('selected_tab' => $selected_tab), $options)); ?>
 'teamactions_bottom', $team
 'dashboard_left_top'
 'dashboard_left_bottom'
 'dashboard_main_top'
 'dashboard_main_bottom'
 'index_left'
 'index_right_top'
 'index_right_bottom'
 'project_header_buttons'
 'project_overview_item_links', $project
 'project_dashboard_top'
 'project_dashboard_bottom'
 'project/projectinfo', $project
 'project_sidebar_links_dashboard')->trigger(array('submenu' => $submenu)); ?>
 'project_sidebar_links_releases')->trigger(array('submenu' => $submenu)); ?>
 'project_sidebar_links_milestone')->trigger(array('submenu' => $submenu)); ?>
 'project_sidebar_links_roadmap')->trigger(array('submenu' => $submenu)); ?>
 'project_sidebar_links_team')->trigger(array('submenu' => $submenu)); ?>
 'project_sidebar_links_statistics')->trigger(array('submenu' => $submenu)); ?>
 'project_sidebar_links_timeline')->trigger(array('submenu' => $submenu)); ?>
 'config_project_tabs')->trigger(array('selected_tab' => $selected_tab)); ?>
 'config_project_panes')->trigger(array('selected_tab' => $selected_tab, 'access_level' => $access_level, 'project' => $project)); ?>
 'quicksearch_dropdown_firstitems', $searchterm
 'quicksearch_dropdown_founditems', $searchterm
 'TBGComponent::createNew', $this
 'TBGIssue::addSystemComment', $this, array('comment' => $comment)
 'TBGIssue::save', $this, array('changed_properties' => $this->_getChangedProperties(), 'comment' => $this->comment, 'comment_lines' => $this->comment_lines, 'updated_by' => TBGContext::getUser()));
 'TBGIssue::createNew', $this
 'workflow_templates', null, array(), $templates
 'TBGFile::hasAccess', $this);
 'TBGMilestone::_postSave', $this
 'breadcrumb_main_links', null, array(), $links)->trigger()->getReturnList();
 'breadcrumb_project_links', null, array(), $links)->trigger()->getReturnList();
 'TBGEdition::createNew', $this
 'TBGProject::_postSave', $this
 'TBGUser::_postSave', $this);
 'TBGUser::addScope', $this, array('scope' => $scope)
 'pre_login');
 'post_login', self::getUser()
 'pre_logout'
 'post_logout'
 'TBGBuild::_postSave', $this
 'header_begins'
 'header_ends'
 'footer_begin'
 'footer_end'
 'menustrip_item_links', null, array('selected_tab' => $tbg_response->getPage())
 'before_header_userinfo'
 'user_dropdown_anon'
 'user_dropdown_reg'
 'after_header_userinfo'
 'vcs_integration', 'new_commit')->trigger(array('commit' => $commit));
 'publish', 'fixture_article_loaded', urldecode($original_article_name), array('imported' => $imported)

Article attachments

There are no file attached to this article

Article comments (0)

There are no comments