diff options
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; |