function autocomplete() { $this->load->model('lead_model'); $search_query = $this->input->get('q'); $results = $this->lead_model->search_lead_autocomplete(10, 0, $search_query); /* * Autocomplete formatter */ function autocomplete_format($results) { foreach ($results as $result) { echo $result['name'] . '|' . $result['value'] . "\n"; } } /* * Output format */ $output = 'autocomplete'; if (isset($_GET['output'])) { $output = strtolower($_GET['output']); } /* * Output results */ if ($output === 'json') { echo json_encode($results); } else { echo autocomplete_format($results); } }
echo $result[0] . '|' . $result[1] . "\n"; } } /* * Search for term if it is given */ if (isset($_GET['q'])) { $q = strtolower($_GET['q']); if ($q) { foreach ($data as $key => $value) { if (strpos(strtolower($key), $q) !== false) { $results[] = array($key, $value); } } } } /* * Output format */ $output = 'autocomplete'; if (isset($_GET['output'])) { $output = strtolower($_GET['output']); } /* * Output results */ if ($output === 'json') { echo json_encode($results); } else { echo autocomplete_format($results); }