Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }