/** * Gets the data needed by the flexigrid for store * Ajax call * @return JSON */ public function getgriddata() { $data = $this->input->post(); $itemTypeService = new ItemTypeService(); $criteria = new CriteriaVO(); $criteria->pageNo = $data['page']; $criteria->recordsPerPage = $data['rp']; $criteria->sortName = $data['sortname']; $criteria->sortOrder = $data['sortorder']; $criteria->searchField = $data['qtype']; $criteria->searchKey = empty($data['query']) ? null : $data['query']; $items = $itemTypeService->fetchCriteriaBased($criteria); $itemsCount = $itemTypeService->fetchCountCriteriaBased($criteria); $items = $this->transformItems($items); $this->load->library('flexigrid'); Flexigrid::create($items, $criteria->pageNo, $itemsCount); }
/** * Gets the data needed by the flexigrid for user * Ajax call * @return JSON */ public function getgriddata() { $data = $this->input->post(); $userService = new UserService(); $criteria = new CriteriaVO(); $criteria->pageNo = $data['page']; $criteria->recordsPerPage = $data['rp']; $criteria->sortName = $data['sortname']; $criteria->sortOrder = $data['sortorder']; $criteria->searchField = $data['qtype']; $criteria->searchKey = empty($data['query']) ? null : $data['query']; $items = $userService->fetchCriteriaBased($criteria); $itemsCount = $userService->fetchCountCriteriaBased($criteria); // foreach ($items as $key => $item) { // $items[$key]['check'] = "<input type='checkbox' name='userCheckbox' value='{$item['userId']}' />"; // } $items = $this->transformItems($items); $this->load->library('flexigrid'); Flexigrid::create($items, $criteria->pageNo, $itemsCount); }