diff options
author | Simon | 2011-03-30 13:13:37 +0200 |
---|---|---|
committer | Simon | 2011-03-30 13:13:37 +0200 |
commit | be4fb92647714849e5523468691a5a46ae27a30d (patch) | |
tree | 4db8a9f59abd8091ce8f06781b1339877e6e16c1 /application/models | |
parent | Merge branch 'master' of openslx.org:lsfks/master-teamprojekt/pbs2 (diff) | |
download | pbs2-be4fb92647714849e5523468691a5a46ae27a30d.tar.gz pbs2-be4fb92647714849e5523468691a5a46ae27a30d.tar.xz pbs2-be4fb92647714849e5523468691a5a46ae27a30d.zip |
Pagination & sortierung in Filter
Diffstat (limited to 'application/models')
-rw-r--r-- | application/models/FilterMapper.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/application/models/FilterMapper.php b/application/models/FilterMapper.php index 0bb4bc3..d4b8d54 100644 --- a/application/models/FilterMapper.php +++ b/application/models/FilterMapper.php @@ -5,13 +5,16 @@ class Application_Model_FilterMapper protected $_dbTable; - public function findBy($criteria, $value) + public function findBy($criteria, $value, $order='',$sort='') { try{ $db = Zend_Db_Table::getDefaultAdapter(); $select = $this->getDbTable()->select() ->from($this->_dbTable) ->where($criteria . ' = ?', $value); + if($order != '' && $sort != ''){ + $select->order(array("$order $sort")); + } $stmt = $select->query(); $result = $stmt->fetchAll(); return $result; |