/** * Search for users * * @return string */ public function getSearchUsers() { try { //Get search results $results = $this->userRepo->searchUsers($this->input->get('srch-term')); } catch (Exception $e) { //Unexpected error $results = null; } //Get next page url $nextPageUrl = generate_next_page_url($results); //This is a normal request if (!$this->input->is_ajax_request()) { //Load view with results $this->load->view('pages/search-users-results', ['results' => $results, 'nextPageUrl' => $nextPageUrl]); } else { //Return json encoded data echo json_encode(['error' => false, 'grid' => $this->load->view('partials/_users-grid', ['users' => $results], true), 'nextPageUrl' => $nextPageUrl]); } }