View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0011365 | mantisbt | plug-ins | public | 2010-01-08 10:16 | 2020-03-15 15:23 |
Reporter | MarkusSchulte | Assigned To | dregad | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | 1.2.0rc2 | ||||
Target Version | 2.24.0 | Fixed in Version | 2.24.0 | ||
Summary | 0011365: New Event: EVENT_MENU_ISSUE_RELATIONSHIP | ||||
Description | Hi, for time being i am developing a Mantis-Plugin, which is primarily concerned with bug relation. So i have downloaded Mantis 1.2.0 rc2 and added a new Event Necessary Code is attached. Well, this is almost C+P from "function print_summary_menu" (core/html_api.php). Unfortunately i have not found a better way to integrate this new event. Though, i think this additional event is useful, so i would be happy, if someone here could integrate it. | ||||
Additional Information | core/relationship_api.php, behind line 820 (right behind the code block "if( ON == config_get( 'relationship_graph_enable' ) ) {[...]}"
| ||||
Tags | patch | ||||
Attached Files | Mantis Diff.txt (856 bytes)
core/events_inc.php, added 'EVENT_MENU_ISSUE_RELATIONSHIP' => EVENT_TYPE_DEFAULT, core/relationship_api.php, added line 821.ff // Plugins menu items $t_event_menu_options = event_signal( 'EVENT_MENU_ISSUE_RELATIONSHIP' ); $t_menu_options = array(); foreach( $t_event_menu_options as $t_plugin => $t_plugin_menu_options ) { foreach( $t_plugin_menu_options as $t_callback => $t_callback_menu_options ) { if( is_array( $t_callback_menu_options ) ) { $t_menu_options = array_merge( $t_menu_options, $t_callback_menu_options ); } else { $t_menu_options[] = $t_callback_menu_options; } } } foreach( $t_menu_options as $t_menu_name => $t_menu_item ) { echo '<span class="small">'; print_bracket_link($t_menu_item, $t_menu_name ); echo '</span>'; } right after if( ON == config_get( 'relationship_graph_enable' ) ) { [...] } | ||||
Just forgot to mention core/events_inc.php:
has local become |
|
I'm trying to work out what the purpose of this new event would be. Are you effectively trying to add custom relationship types via a plugin hook (as opposed to adding relationship types via custom_relationships_inc.php)? |
|
Hi, i want to visualize relationships between Issues, similar to the Relation/Dependency Graph. To make myself clear, i have added Screenshots of current Development-State:
|
|
I think I understand now. So you need the event to add the [ GANTT ] link? Does it serve any other purpose? The reason I am asking about the need for this event is that we'll need to document it :) Regards, David |
|
Yes, i need the event to add the link. |
|
Is that plugin available in some git repository? Looks cool! |
|
@am-gtz: Thank you! This Plugin is far from stable/final, unfortunately I dont have enough time to complete it. Well, I will publish the plugin on mantisforge when I'm done. |
|
You can also publish the current version ... maybe somebody finds it cool enough to help you. |
|
I would like to add "Gantt Chart" feature on Mantis 1.1.8, which is considered very useful tool in my research team. |
|
Hi, i am sorry for my later response; i just do not find the time to develop this plugin anymore. Well, here is my source-code, maybe someone will develop it in the future. In "Mantis Diff.txt" you find the necessary changes to Mantis (added Plugin-Point EVENT_MENU_ISSUE_RELATIONSHIP) In GANTT.tar.gz is the source of the plugin, Screenshot are shown above. |
|
Hi, It looks so nice. |
|
There is another Gantt Chart plugin: https://github.com/mantisbt-plugins/GanttChart. I'm not sure how much overlap there is between that and the one MarkusSchulte uploaded here many years ago, but I just thought I'd mention it in case someone is interested, |
|
MantisBT: master 89b126e1 2019-09-21 13:44 Details Diff |
New EVENT_MENU_ISSUE_RELATIONSHIP event Allows plugins to add new links to the menu under the Relationships section in the View Issue Details page. Fixes 0011365 |
Affected Issues 0011365 |
|
mod - bug_view_inc.php | Diff File | ||
mod - core/events_inc.php | Diff File | ||
mod - docbook/Developers_Guide/en-US/Events_Reference_Output.xml | Diff File |