summaryrefslogtreecommitdiffstats
path: root/application/models
diff options
context:
space:
mode:
authorSimon2011-03-30 13:13:37 +0200
committerSimon2011-03-30 13:13:37 +0200
commitbe4fb92647714849e5523468691a5a46ae27a30d (patch)
tree4db8a9f59abd8091ce8f06781b1339877e6e16c1 /application/models
parentMerge branch 'master' of openslx.org:lsfks/master-teamprojekt/pbs2 (diff)
downloadpbs2-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.php5
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;