Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function tableAction()
- {
- $request = $this->getRequest()->getParams();
- $dir = $request['dir'];
- $sort = $request['sort'];
- $startIndex = $request['startIndex'];
- $results = $request['results'];
- $validArr = array('asc','desc','id','name','surname','age','status');
- $validString = new Zend_Validate_InArray($validArr);
- $validNum = new Zend_Validate_Between(0, 100, true);
- if ( $validNum->isValid($startIndex) && $validNum->isValid($results) &&
- $validString->isValid($dir) && $validString->isValid($sort)) {
- $params = array ( 'dir' => $dir,
- 'sort' => $sort,
- 'startIndex' => (int) $startIndex,
- 'results' => (int) $results);
- $dataModel = new Model_DbTable_Table();
- $total = $dataModel->getTotal();
- $total = $total->toArray();
- $data = $dataModel->getData($params);
- $data = $data->toArray();
- $result['records'] = $data;
- $result['total'] = $total['total'];
- $this->_helper->json($result);
- } else {
- $result['replyCode'] = 500;
- $result['errMessage'] = 'Invalid data requested';
- $this->_helper->json($result);
- }
- }
Add Comment
Please, Sign In to add comment