diff --git a/include/bugs.php b/include/bugs.php index bc74fce..d1c15e9 100644 --- a/include/bugs.php +++ b/include/bugs.php @@ -335,44 +335,65 @@ function view_version_bugs($iVersionId = null, $aBuglinkIds) { $oBuglink = new Bug($iBuglinkId); - // set row color - $bgcolor = ($c % 2 == 0) ? "color0" : "color1"; - - //display row - echo "\n"; - echo "".$oBuglink->iBug_id."\n"; - echo "".$oBuglink->sShort_desc."\n"; - echo "".$oBuglink->sBug_status."","\n"; - echo "".$oBuglink->sResolution."","\n"; - echo "View\n"; - - - if($bCanEdit == true) + if ( (!isset($aClean['sAllBugs']) && $oBuglink->sBug_status != 'RESOLVED') + || isset($aClean['sAllBugs']) ) { - echo "[delete]\n"; - if ($oBuglink->bQueued) - { - echo "[OK]\n"; - } else - { - echo "Yes\n"; - } - - } - echo "\n\n"; - + // set row color + $bgcolor = ($c % 2 == 0) ? "color0" : "color1"; - $c++; + //display row + echo "\n"; + echo "".$oBuglink->iBug_id."\n"; + echo "".$oBuglink->sShort_desc."\n"; + echo "".$oBuglink->sBug_status."","\n"; + echo "".$oBuglink->sResolution."","\n"; + echo "View\n"; + + + if($bCanEdit == true) + { + echo "[delete]\n"; + if ($oBuglink->bQueued) + { + echo "[OK]\n"; + } else + { + echo "Yes\n"; + } + + } + echo "\n\n"; + + + $c++; + } } + if($_SESSION['current']->isLoggedIn()) { echo '',"\n"; echo '',"\n"; - echo '',"\n"; + $sBuglinkId = isset($aClean['buglinkId']) ? $aClean['buglinkId'] : ''; + echo '',"\n"; echo '',"\n"; echo '',"\n"; } echo '',"\n"; + + // show only open link + if ( isset( $aClean['sAllBugs'] ) ) + { + $sURL = str_replace( '&sAllBugs', '', $_SERVER['REQUEST_URI'] ); + $sLink = 'Show Open Bugs'; + } + // show all link + else + { + $sURL = $_SERVER['REQUEST_URI'] . '&sAllBugs'; + $sLink = 'Show All Bugs'; + } + + echo '
' . $sLink .'
'; echo html_frame_end(); }