From 5cb8bf3a2d0f7d7b9b0b5907a80aee85a8c6f2d9 Mon Sep 17 00:00:00 2001 From: mikl <> Date: Thu, 31 Jul 2008 13:07:13 +0000 Subject: Fixed #893: Added page parameter to queryForPagedList() --- framework/Data/SqlMap/DataMapper/TSqlMapPagedList.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'framework/Data/SqlMap/DataMapper') diff --git a/framework/Data/SqlMap/DataMapper/TSqlMapPagedList.php b/framework/Data/SqlMap/DataMapper/TSqlMapPagedList.php index a52e9a39..b3a88653 100644 --- a/framework/Data/SqlMap/DataMapper/TSqlMapPagedList.php +++ b/framework/Data/SqlMap/DataMapper/TSqlMapPagedList.php @@ -41,12 +41,13 @@ class TSqlMapPagedList extends TPagedList * @param mixed query parameters * @param int page size * @param mixed delegate for each data row retrieved. + * @param int number of page to fetch on initialization */ - public function __construct(IMappedStatement $statement,$parameter, $pageSize, $delegate=null) + public function __construct(IMappedStatement $statement,$parameter, $pageSize, $delegate=null, $page=0) { parent::__construct(); parent::setCustomPaging(true); - $this->initialize($statement,$parameter, $pageSize); + $this->initialize($statement,$parameter, $pageSize, $page); $this->_delegate=$delegate; } @@ -55,14 +56,15 @@ class TSqlMapPagedList extends TPagedList * @param IMappedStatement SqlMap statement. * @param mixed query parameters * @param int page size. + * @param int number of page. */ - protected function initialize($statement, $parameter, $pageSize) + protected function initialize($statement, $parameter, $pageSize, $page) { $this->_statement = $statement; $this->_parameter = $parameter; $this->setPageSize($pageSize); $this->attachEventHandler('OnFetchData', array($this, 'fetchDataFromStatement')); - $this->gotoPage(0); + $this->gotoPage($page); } /** -- cgit v1.2.3