Guest User

Untitled

a guest
Jul 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public function tableAction()
  2. {
  3. $request = $this->getRequest()->getParams();
  4. $dir = $request['dir'];
  5. $sort = $request['sort'];
  6. $startIndex = $request['startIndex'];
  7. $results = $request['results'];
  8. $validArr = array('asc','desc','id','name','surname','age','status');
  9. $validString = new Zend_Validate_InArray($validArr);
  10. $validNum = new Zend_Validate_Between(0, 100, true);
  11. if ( $validNum->isValid($startIndex) && $validNum->isValid($results) &&
  12. $validString->isValid($dir) && $validString->isValid($sort)) {
  13. $params = array ( 'dir' => $dir,
  14. 'sort' => $sort,
  15. 'startIndex' => (int) $startIndex,
  16. 'results' => (int) $results);
  17. $dataModel = new Model_DbTable_Table();
  18. $total = $dataModel->getTotal();
  19. $total = $total->toArray();
  20. $data = $dataModel->getData($params);
  21. $data = $data->toArray();
  22. $result['records'] = $data;
  23. $result['total'] = $total['total'];
  24. $this->_helper->json($result);
  25. } else {
  26. $result['replyCode'] = 500;
  27. $result['errMessage'] = 'Invalid data requested';
  28. $this->_helper->json($result);
  29. }
  30. }
Add Comment
Please, Sign In to add comment