Module: appdb Branch: master Commit: c90d271886c0d535e77513be4c97cc33f0d2c27b URL: http://source.winehq.org/git/appdb.git/?a=commit;h=c90d271886c0d535e77513be4...
Author: Alexander Nicolaysen Sørnes alex@thehandofagony.com Date: Mon Sep 24 13:26:49 2007 +0200
testData: Fix 'Show All Tests' button
---
include/objectManager.php | 1 + include/testData.php | 24 ++++++++++++++++-------- 2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/include/objectManager.php b/include/objectManager.php index 7d749ae..f70c9db 100644 --- a/include/objectManager.php +++ b/include/objectManager.php @@ -963,6 +963,7 @@ class ObjectManager $sReturn .= "<input type="hidden" name="sClass" value="".$this->sClass."" />\n"; $sReturn .= "<input type="hidden" name="sTitle" value="".$this->sTitle."" />\n"; $sReturn .= "<input type="hidden" name="sReturnTo" value="".$this->sReturnTo."" />\n"; + $sReturn .= "<input type="hidden" name="iId" value="".$this->iId."" />\n";
if($this->oMultiPage->bEnabled) { diff --git a/include/testData.php b/include/testData.php index dc5d7de..3935b21 100644 --- a/include/testData.php +++ b/include/testData.php @@ -480,7 +480,7 @@ class testData{ $link = query_escape_string($link); $iDisplayLimit = query_escape_string($iDisplayLimit);
- $sShowAll = isset($aClean['sShowAll']) ? $aClean['sShowAll'] : false; + $bShowAll = ($aClean['bShowAll'] == "true") ? true : false;
$sQuery = "SELECT * FROM testResults @@ -489,7 +489,7 @@ class testData{ queued = '?' ORDER BY testedDate DESC"; - if(!$sShowAll) + if(!$bShowAll) $sQuery.=" LIMIT 0,".$iDisplayLimit;
$hResult = query_parameters($sQuery, $this->iVersionId, "false"); @@ -603,15 +603,23 @@ class testData{
echo '<br />',"\n"; // put a space after the test results table and the button
- echo '<form method=get action="'.$_SERVER['PHP_SELF'].'">'."\n"; - echo "\t".'<input name="iVersionId" type=hidden value="',$this->iVersionId,'" />'."\n"; - if($rowsUsed >= $iDisplayLimit && !is_string($sShowAll)) - echo "\t".'<input class="button" name="sShowAll" type=submit value="Show All Tests" />'."\n"; + echo '<form method=get action="objectManager.php">'."\n";
- if(is_string($sShowAll)) + if($rowsUsed >= $iDisplayLimit && $bShowAll) { - echo "\t".'<input class="button" name="sHideAll" type=submit value="Limit to '.$iDisplayLimit.' Tests" />'."\n"; + $sShowButtonText = "Limit to $iDisplayLimit Tests"; + } else + { + $sShowButtonText = "Show All Tests"; + echo '<input type="hidden" name="bShowAll" value="true" />'; } + + $oManager = new objectManager("version", null, $this->iVersionId); + + echo $oManager->makeUrlFormData(); + + echo "\t".'<input class="button" type=submit value="'.$sShowButtonText.'" />'."\n"; + echo '</form>'."\n";
echo '</div>',"\n"; // end of the 'info_contents' div