Add DataTables search box support to patient search - now handles both initial search and live filtering
This commit is contained in:
parent
ac94f7bf6f
commit
0d9ff81a97
|
|
@ -415,7 +415,13 @@ class Patient extends BaseController
|
||||||
public function search_ajax()
|
public function search_ajax()
|
||||||
{
|
{
|
||||||
$request = $this->request->getGet();
|
$request = $this->request->getGet();
|
||||||
$sdata = trim((string) ($request['search_query'] ?? ''));
|
|
||||||
|
// Get search value from DataTables search box or from initial search_query
|
||||||
|
$dtSearch = trim((string) ($request['search']['value'] ?? ''));
|
||||||
|
$initialSearch = trim((string) ($request['search_query'] ?? ''));
|
||||||
|
|
||||||
|
// Use DataTables search if provided, otherwise use initial search_query
|
||||||
|
$sdata = $dtSearch !== '' ? $dtSearch : $initialSearch;
|
||||||
$sdata = preg_replace('/[^A-Za-z0-9 _.@\-]/', '', $sdata);
|
$sdata = preg_replace('/[^A-Za-z0-9 _.@\-]/', '', $sdata);
|
||||||
|
|
||||||
// Detect ABHA column name in patient_master
|
// Detect ABHA column name in patient_master
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user