Use sState as parameter to objectGetItemsPerPage()

This commit is contained in:
Alexander Nicolaysen Sørnes
2007-12-19 15:06:35 +01:00
committed by Chris Morgan
parent 52cd2fc55d
commit da97299eeb
12 changed files with 29 additions and 17 deletions

View File

@@ -349,7 +349,7 @@ class Application {
} }
} }
public static function objectGetItemsPerPage($bQueued = false) public static function objectGetItemsPerPage($sState = 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -373,9 +373,9 @@ class application_queue
return TRUE; return TRUE;
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
return $this->oApp->objectGetItemsPerPage($bQueued); return $this->oApp->objectGetItemsPerPage($sState);
} }
function objectGetEntriesCount($bQueued, $bRejected) function objectGetEntriesCount($bQueued, $bRejected)

View File

@@ -464,7 +464,7 @@ class Bug
return false; return false;
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -742,7 +742,7 @@ class distribution {
return $iCount; return $iCount;
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -873,7 +873,7 @@ class maintainer
return TRUE; return TRUE;
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -12,6 +12,7 @@ class ObjectManager
private $sTitle; private $sTitle;
private $iId; private $iId;
private $bIsRejected; private $bIsRejected;
private $sState;
private $sReturnTo; private $sReturnTo;
private $sReturnToTitle; /* Used to preserve the title when processing entries from a queue list, for instance */ private $sReturnToTitle; /* Used to preserve the title when processing entries from a queue list, for instance */
private $oMultiPage; private $oMultiPage;
@@ -62,6 +63,11 @@ class ObjectManager
public function setIsQueue($bIsQueue) public function setIsQueue($bIsQueue)
{ {
$this->bIsQueue = $bIsQueue; $this->bIsQueue = $bIsQueue;
if($this->sState != 'rejected' && $bIsQueue)
$this->sState = 'queued';
else if ($this->sState == 'queued' && !$bIsQueue)
$this->sState = 'accepted';
} }
public function getIsQueue() public function getIsQueue()
@@ -82,6 +88,11 @@ class ObjectManager
public function setIsRejected($bIsRejected) public function setIsRejected($bIsRejected)
{ {
$this->bIsRejected = $bIsRejected; $this->bIsRejected = $bIsRejected;
if($bIsRejected)
$this->sState = 'rejected';
else if ($this->sState == 'rejected')
$this->sState = 'queued';
} }
public function setSortInfo($aClean = null) public function setSortInfo($aClean = null)
@@ -114,6 +125,7 @@ class ObjectManager
$this->iId = $iId; $this->iId = $iId;
$this->oMultiPage = new MultiPage(FALSE); $this->oMultiPage = new MultiPage(FALSE);
$this->oTableRow = new OMTableRow(null); $this->oTableRow = new OMTableRow(null);
$this->sState = 'accepted';
// initialize the common responses array // initialize the common responses array
$this->aCommonResponses = array(); $this->aCommonResponses = array();
@@ -1314,14 +1326,14 @@ class ObjectManager
$oObject = new $this->sClass(); $oObject = new $this->sClass();
if(!method_exists($oObject, "objectGetItemsPerPage") || if(!method_exists($oObject, "objectGetItemsPerPage") ||
$oObject->objectGetItemsPerPage($this->bIsQueue) === FALSE) $oObject->objectGetItemsPerPage($this->sState) === FALSE)
{ {
/* Do not enable the MultiPage controls */ /* Do not enable the MultiPage controls */
$this->oMultiPage->MultiPage(FALSE); $this->oMultiPage->MultiPage(FALSE);
return; return;
} }
$aReturn = $oObject->objectGetItemsPerPage($this->bIsQueue); $aReturn = $oObject->objectGetItemsPerPage($this->sState);
$aItemsPerPage = $aReturn[0]; $aItemsPerPage = $aReturn[0];
$iDefaultPerPage = $aReturn[1]; $iDefaultPerPage = $aReturn[1];

View File

@@ -595,9 +595,9 @@ class screenshot
return $shImg; return $shImg;
} }
public static function objectGetItemsPerPage($bQueued = false) public static function objectGetItemsPerPage($sState = 'accepted')
{ {
if($bQueued) if($sState != 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -1253,7 +1253,7 @@ class testData{
return mysqltimestamp_to_unixtimestamp($this->sSubmitTime); return mysqltimestamp_to_unixtimestamp($this->sSubmitTime);
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -198,9 +198,9 @@ class testData_queue
return $this->oTestData->objectGetSubmitTime(); return $this->oTestData->objectGetSubmitTime();
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
return testData::objectGetItemsPerPage($bQueued); return testData::objectGetItemsPerPage($sState);
} }
function objectGetId() function objectGetId()

View File

@@ -447,7 +447,7 @@ class Vendor {
return $this->iVendorId; return $this->iVendorId;
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -1518,7 +1518,7 @@ class version {
return $oTableRow; return $oTableRow;
} }
public static function objectGetItemsPerPage($bQueued = false) public static function objectGetItemsPerPage($sState = 'accepted')
{ {
$aItemsPerPage = array(25, 50, 100, 200); $aItemsPerPage = array(25, 50, 100, 200);
$iDefaultPerPage = 25; $iDefaultPerPage = 25;

View File

@@ -214,9 +214,9 @@ class version_queue
/* $this->oVersion->displayAddItemHelp(); */ /* $this->oVersion->displayAddItemHelp(); */
} }
function objectGetItemsPerPage($bQueued = false) function objectGetItemsPerPage($sState = 'accepted')
{ {
return $this->oVersion->objectGetItemsPerPage($bQueued); return $this->oVersion->objectGetItemsPerPage($sState);
} }
function objectGetEntriesCount($bQueued, $bRejected) function objectGetEntriesCount($bQueued, $bRejected)