';
+ PRINT '';
if ( !bug_is_readonly( $p_bug_id ) ) {
+ PRINT '| ';
# UPDATE button
html_button_bug_update( $p_bug_id );
@@ -881,26 +934,24 @@
PRINT ' | ';
- # RESOLVE button
- html_button_bug_resolve( $p_bug_id );
-
- PRINT ' | ';
-
# MOVE button
html_button_bug_move( $p_bug_id );
# # CREATE CHILD button
# PRINT ' | ';
# html_button_bug_create_child( $p_bug_id );
+
+ PRINT ' | ';
} else {
+ PRINT '';
# REOPEN button
html_button_bug_reopen( $p_bug_id );
+ PRINT ' | ';
}
- PRINT '';
-
- # CLOSE button
+
PRINT '';
- html_button_bug_close( $p_bug_id );
+ # Change State button
+ html_button_bug_change_status( $p_bug_id );
PRINT ' | ';
# MONITOR/UNMONITOR button
@@ -919,4 +970,4 @@
html_button_bug_delete( $p_bug_id );
PRINT ' ';
}
-?>
\ No newline at end of file
+?>
Index: core/obsolete.php
===================================================================
RCS file: /cvsroot/mantisbt/mantisbt/core/obsolete.php,v
retrieving revision 1.25
diff -u -r1.25 obsolete.php
--- core/obsolete.php 8 May 2004 23:57:21 -0000 1.25
+++ core/obsolete.php 3 Aug 2004 13:01:57 -0000
@@ -88,4 +88,10 @@
config_obsolete( 'show_project_in_title', '' );
config_obsolete( 'hide_closed_default', 'hide_status_default' );
-?>
\ No newline at end of file
+
+ config_obsolete( 'close_bug_threshold', 'set_status_threshold' );
+ config_obsolete( 'reopen_bug_threshold', 'set_status_threshold' );
+
+ config_obsolete( 'status_pulldown_enum_mask_string', '' );
+
+?>
Index: core/print_api.php
===================================================================
RCS file: /cvsroot/mantisbt/mantisbt/core/print_api.php,v
retrieving revision 1.93
diff -u -r1.93 print_api.php
--- core/print_api.php 27 Jul 2004 00:59:08 -0000 1.93
+++ core/print_api.php 3 Aug 2004 13:23:57 -0000
@@ -586,29 +586,48 @@
# Select the proper enum values for status based on workflow
# or the input parameter if workflows are not used
# $p_enum_name : name of enumeration (eg: status)
- # $p_val : current value
- function print_enum_string_option_list_workflow( $p_enum_name, $p_val = 0 ) {
- $t_config_var_name = $p_enum_name . '_enum_string';
- $t_config_var_value = config_get( $t_config_var_name );
- $t_enum_workflow = config_get( $p_enum_name . '_enum_workflow' );
+ # $p_current_value : current value
+ function print_status_option_list( $p_select_label, $p_current_value = 0 ) {
+ $t_config_var_value = config_get( 'status_enum_string' );
+ $t_enum_workflow = config_get( 'status_enum_workflow' );
+ $t_current_auth = access_get_project_level();
if ( count( $t_enum_workflow ) < 1 ) {
# workflow not defined, use default enum
$t_arr = explode_enum_string( $t_config_var_value );
} else {
# workflow defined - find allowed states
- $t_arr = explode_enum_string( $t_enum_workflow[$p_val] );
+ $t_arr = explode_enum_string( $t_enum_workflow[$p_current_value] );
}
$t_enum_count = count( $t_arr );
+ $t_enum_list = array();
+ $t_current_state = '';
for ( $i = 0; $i < $t_enum_count; $i++ ) {
$t_elem = explode_enum_arr( $t_arr[$i] );
- $t_elem2 = get_enum_element( $p_enum_name, $t_elem[0] );
- echo "";
+ $t_elem2 = get_enum_element( 'status', $t_elem[0] );
+ $t_status = $t_elem[0];
+ if ( $t_status == $p_current_value ) {
+ $t_current_state = $t_elem2;
+ }
+ if ( $t_current_auth >= access_get_status_threshold( $t_status ) ) {
+ $t_enum_list[$t_status] = $t_elem2;
+ }
} # end for
+
+ if ( count( $t_enum_list ) > 0 ) {
+ echo '';
+ } else {
+ echo $t_current_state;
+ }
+
}
# --------------------
# prints the list of a project's users
Index: lang/strings_english.txt
===================================================================
RCS file: /cvsroot/mantisbt/mantisbt/lang/strings_english.txt,v
retrieving revision 1.193
diff -u -r1.193 strings_english.txt
--- lang/strings_english.txt 2 Aug 2004 18:17:59 -0000 1.193
+++ lang/strings_english.txt 3 Aug 2004 13:33:38 -0000
@@ -391,12 +391,24 @@
# bug_assign.php
$s_bug_assign_msg = 'Issue has been successfully assigned...';
+# bug_change_status_page.php
+$s_new_bug_title = 'New Issue';
+$s_feedback_bug_title = 'Provide Feedback to Issue';
+$s_acknowledged_bug_title = 'Acknowledge Issue';
+$s_confirmed_bug_title = 'Confirm Issue';
+$s_assigned_bug_title = 'Assign Issue';
+$s_new_bug_button = 'New Issue';
+$s_feedback_bug_button = 'Provide Feedback';
+$s_acknowledged_bug_button = 'Acknowledge Issue';
+$s_confirmed_bug_button = 'Confirm Issue';
+$s_assigned_bug_button = 'Assign Issue';
+
# bug_close.php
$s_bug_close_msg = 'Issue has been closed...';
$s_close_immediately = 'Close immediately:';
# bug_close_page.php
-$s_close_bug_title = 'Close Issue';
+$s_closed_bug_title = 'Close Issue';
# bug_delete.php
$s_bug_deleted_msg = 'Issue has been deleted...';
@@ -424,8 +436,8 @@
$s_bugnote_add_reopen_button = 'Add Note and Reopen Issue';
# bug_resolve_page.php
-$s_resolve_bug_title = 'Resolve Issue';
-$s_resolve_bug_button = 'Resolve Issue';
+$s_resolved_bug_title = 'Resolve Issue';
+$s_resolved_bug_button = 'Resolve Issue';
# bug_resolve_page2.php
$s_bug_resolved_msg = 'Issue has been resolved. Enter note below...';
@@ -897,6 +909,7 @@
$s_system_profile = 'System Description';
$s_update_bug_button = 'Update Issue';
$s_bug_assign_to_button = 'Assign To:';
+$s_bug_status_to_button = 'Change Status To:';
$s_reopen_bug_button = 'Reopen Issue';
$s_move_bug_button = 'Move Issue';
$s_attached_files = 'Attached Files';
@@ -1007,4 +1020,4 @@
# Source Control Integration
$s_checkin = 'Checkin';
-?>
\ No newline at end of file
+?>
|