2024-10-16 19:18:52 +05:30
< ? php
include ( 'includes/config/config.php' );
include ( 'log_entry.php' );
$param = $_REQUEST [ 'searchParam' ];
$strict_search = $_REQUEST [ 'strict_search' ];
$search_only_col = $_REQUEST [ 'search_only_col' ];
$search_equal_like = " " ;
$search_equal_like_literal = " " ;
error_log ( " Patient_list param: " . $param );
if ( isset ( $param ) && $param != " " ) {
if ( ! isset ( $search_only_col ) && ! isset ( $strict_search ) && ! empty ( $param )) {
$query = " select a.id, a.patient_name, a.emp_code,a.father_name, a.primary_phone,a.offiial_email_id from patient_master a where upper(emp_code) like upper(' " . $param . " %') or upper(patient_name) like upper('% " . $param . " %') " ;
} else {
if ( isset ( $strict_search ) && $strict_search == " Y " ) {
$search_equal_like = " = " ;
} else {
$search_equal_like = " like " ;
$search_equal_like_literal = " % " ;
}
if ( isset ( $search_only_col ) && $search_only_col != " " ) {
$query = " select a.id, a.patient_name, a.emp_code,a.father_name, a.primary_phone,a.offiial_email_id
from patient_master a where upper ( $search_only_col )
$search_equal_like upper ( '" . $param . "$search_equal_like_literal' ) " ;
} else {
$query = " select a.id, a.patient_name, a.emp_code,a.father_name, a.primary_phone,a.offiial_email_id from patient_master a where emp_code = upper(' " . $param . " ') or upper(patient_name) = upper(' " . $param . " ') " ;
}
}
error_log ( " Patient_list Query: " . $query );
if ( ! $result = @ mysqli_query ( $conn , $query )) {
2024-11-02 18:03:13 +05:30
die ( mysqli_error ( $conn ));
2024-10-16 19:18:52 +05:30
}
$data = array ();
if ( mysqli_num_rows ( $result ) > 0 ) {
while ( $row = @ mysqli_fetch_assoc ( $result )) {
$data [] = $row ;
}
} else {
$data [ 'status' ] = 200 ;
$data [ 'message' ] = " Data not found! " ;
error_log ( $data [ 'message' ]);
}
}
error_log ( $data );
echo json_encode ( $data );