From: Glenn H. <thr...@us...> - 2006-01-08 14:56:00
|
Update of /cvsroot/mantisbt/mantisbt/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28714/core Modified Files: Tag: BRANCH_1_0_0rc4 summary_api.php Log Message: summary values in summary_by_project were incorrect in some cases. Index: summary_api.php =================================================================== RCS file: /cvsroot/mantisbt/mantisbt/core/summary_api.php,v retrieving revision 1.42 retrieving revision 1.42.6.1 diff -u -d -r1.42 -r1.42.6.1 --- summary_api.php 15 Aug 2005 20:55:44 -0000 1.42 +++ summary_api.php 8 Jan 2006 14:55:50 -0000 1.42.6.1 @@ -511,11 +511,23 @@ while ( $row = db_fetch_array( $result ) ) { extract( $row, EXTR_PREFIX_ALL, 'v' ); if ( $t_closed_val <= $v_status ) { - $p_cache[ $v_project_id ][ 'closed' ] = $v_count; + if ( isset( $p_cache[ $v_project_id ][ 'closed' ] ) ) { + $p_cache[ $v_project_id ][ 'closed' ] += $v_count; + } else { + $p_cache[ $v_project_id ][ 'closed' ] = $v_count; + } } else if ( $t_resolved_val <= $v_status ) { - $p_cache[ $v_project_id ][ 'resolved' ] = $v_count; + if ( isset( $p_cache[ $v_project_id ][ 'resolved' ] ) ) { + $p_cache[ $v_project_id ][ 'resolved' ] += $v_count; + } else { + $p_cache[ $v_project_id ][ 'resolved' ] = $v_count; + } } else { - $p_cache[ $v_project_id ][ 'open' ] = $v_count; + if ( isset( $p_cache[ $v_project_id ][ 'open' ] ) ) { + $p_cache[ $v_project_id ][ 'open' ] += $v_count; + } else { + $p_cache[ $v_project_id ][ 'open' ] = $v_count; + } } } } |