| <?php |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| require_once( 'core.php' ); |
| |
| $t_core_path = config_get( 'core_path' ); |
| |
| require_once( $t_core_path . 'compress_api.php' ); |
| require_once( $t_core_path . 'filter_api.php' ); |
| require_once( $t_core_path . 'last_visited_api.php' ); |
| |
| auth_ensure_user_authenticated(); |
| |
| $t_current_user_id = auth_get_current_user_id(); |
| |
| compress_enable(); |
| |
| html_page_top1( lang_get( 'my_view_link' ) ); |
| |
| if ( current_user_get_pref( 'refresh_delay' ) > 0 ) { |
| html_meta_redirect( 'my_view_page.php', current_user_get_pref( 'refresh_delay' )*60 ); |
| } |
| |
| html_page_top2(); |
| |
| |
| $f_page_number = gpc_get_int( 'page_number', 1 ); |
| |
| $t_per_page = config_get( 'my_view_bug_count' ); |
| $t_bug_count = null; |
| $t_page_count = null; |
| |
| $t_boxes = config_get( 'my_view_boxes' ); |
| asort ($t_boxes); |
| reset ($t_boxes); |
| |
| |
| $t_project_id = helper_get_current_project(); |
| ?> |
| |
| <br /> |
| <table class="hide"> |
| |
| <?php |
| $t_status_legend_position = config_get( 'status_legend_position' ); |
| |
| if ( $t_status_legend_position == STATUS_LEGEND_POSITION_TOP || $t_status_legend_position == STATUS_LEGEND_POSITION_BOTH ) { |
| echo '<tr>'; |
| echo '<td colspan="2">'; |
| html_status_legend(); |
| echo '</td>'; |
| echo '</tr>'; |
| } |
| ?> |
| |
| <?php |
| $t_number_of_boxes = count ( $t_boxes ); |
| $t_boxes_position = config_get( 'my_view_boxes_fixed_position' ); |
| $t_counter = 0; |
| |
| while (list ($t_box_title, $t_box_display) = each ($t_boxes)) { |
| |
| if ($t_box_display == 0) { |
| $t_number_of_boxes = $t_number_of_boxes - 1; |
| } |
| |
| |
| else if ( $t_box_title == 'assigned' && ( current_user_is_anonymous() OR user_get_assigned_open_bug_count( $t_current_user_id, $t_project_id ) == 0 ) ) { |
| $t_number_of_boxes = $t_number_of_boxes - 1; |
| } |
| |
| |
| else if ( $t_box_title == 'monitored' && ( current_user_is_anonymous() OR !access_has_project_level( config_get( 'monitor_bug_threshold' ), $t_project_id, $t_current_user_id ) ) ) { |
| $t_number_of_boxes = $t_number_of_boxes - 1; |
| } |
| |
| |
| else if ( in_array( $t_box_title, array( 'reported', 'feedback', 'verify' ) ) && |
| ( current_user_is_anonymous() OR !access_has_project_level( config_get( 'report_bug_threshold' ), $t_project_id, $t_current_user_id ) ) ) { |
| $t_number_of_boxes = $t_number_of_boxes - 1; |
| } |
| |
| |
| else { |
| $t_counter++; |
| |
| |
| if ( ON == $t_boxes_position ) { |
| |
| if ( 1 == $t_counter%2 ) { |
| echo '<tr><td valign="top" width="50%">'; |
| include( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'my_view_inc.php' ); |
| echo '</td>'; |
| } |
| |
| |
| elseif ( 0 == $t_counter%2 ) { |
| echo '<td valign="top" width="50%">'; |
| include( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'my_view_inc.php' ); |
| echo '</td></tr>'; |
| } |
| |
| |
| if ( ( $t_counter == $t_number_of_boxes ) && 1 == $t_counter%2 ) { |
| echo '<td valign="top" width="50%"></td></tr>'; |
| } |
| } |
| else if ( OFF == $t_boxes_position ) { |
| |
| if ( 1 == $t_counter ) { |
| echo '<tr><td valign="top" width="50%">'; |
| } |
| |
| |
| if ( $t_counter == ceil ($t_number_of_boxes/2) + 1 ) { |
| echo '<td valign="top" width="50%">'; |
| } |
| |
| |
| include( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'my_view_inc.php' ); |
| |
| |
| if ( $t_counter == ceil ($t_number_of_boxes/2) ) { |
| echo '</td>'; |
| } |
| |
| |
| if ( $t_counter == $t_number_of_boxes ) { |
| echo '</td></tr>'; |
| } |
| } |
| } |
| } |
| |
| ?> |
| |
| <?php |
| if ( $t_status_legend_position == STATUS_LEGEND_POSITION_BOTTOM || $t_status_legend_position == STATUS_LEGEND_POSITION_BOTH ) { |
| echo '<tr>'; |
| echo '<td colspan="2">'; |
| html_status_legend(); |
| echo '</td>'; |
| echo '</tr>'; |
| } |
| ?> |
| |
| </table> |
| |
| <?php |
| html_page_bottom1( __FILE__ ); |
| ?> |