0) { while ($row = mysqli_fetch_assoc($result)) { //extract($row); $query_followup = "select * from followup_details where appointment_id='" . $row['appointment_id'] . "'"; error_log("Patient_Search_followup:" . $query_followup); if (!$result_followup = @mysqli_query($conn, $query_followup)) { die(mysqli_error($conn)); } if (mysqli_num_rows($result_followup) > 0) { while ($row_followup = mysqli_fetch_assoc($result_followup)) { array_push($opd_followup, ($row_followup['ticket_no'] . ',' . $row_followup['followup_id'] . ',' . $row_followup['appointment_id'])); } } $complaint_ids = $row['complaints']; $complaint_ids_array = array(); $complaint_ids_array = explode(",", $complaint_ids); $complaints = ""; for ($i = 0; $i < count($complaint_ids_array); $i++) { if ($i == 0) { if (is_numeric($complaint_ids_array[$i])) { $complaints = getTableFieldValue('complaints', 'complaint', 'complaint_id', $complaint_ids_array[$i]); } else { $complaints = $complaint_ids_array[$i]; } } else { if (is_numeric($complaint_ids_array[$i])) { $complaints = $complaints . "," . getTableFieldValue('complaints', 'complaint', 'complaint_id', $complaint_ids_array[$i]); } else { $complaints = $complaints . "," . $complaint_ids_array[$i]; } } } $tbl_opd['id'] = $row['appointment_id']; $tbl_opd['case_type'] = $row['appointment_type']; $tbl_opd['ticket_no'] = $row['ticket_no']; $tbl_opd['date'] = date_format(date_create($row['appointment_date']), "d-M-Y h:i a"); if (date_format(date_create($row['appointment_date']), "Y-m-d") == date('Y-m-d')) { $tbl_opd['app_date'] = 'true'; } else { $tbl_opd['app_date'] = 'false'; } $tbl_opd['complaints'] = $complaints; $tbl_opd['Treatment'] = getTreatmentText($row['appointment_id']); } } $data['opd_followup'] = $opd_followup; $data['opd'] = $tbl_opd; // -----injury data--------- $query_inj = "select case_type,followup_remarks, patient_name,dept_id,emp_code ,e.id,appointment_id,ep.* ,ep.modified_by as mod_by from employee_appointment ep inner join patient_master e on e.id=ep.emp_id where ep.emp_id='" . $emp_id . "' and ep.appointment_type='I' order by ep.appointment_date desc limit 1"; error_log("Patient_Search:_inj" . $query_inj); if (!$result_inj = @mysqli_query($conn, $query_inj)) { die(mysqli_error($conn)); } if (mysqli_num_rows($result_inj) > 0) { while ($row = mysqli_fetch_assoc($result_inj)) { //extract($row); $query_followup = "select * from followup_details where appointment_id='" . $row['appointment_id'] . "'"; error_log("Patient_Search_followup:" . $query_followup); if (!$result_followup = @mysqli_query($conn, $query_followup)) { die(mysqli_error($conn)); } if (mysqli_num_rows($result_followup) > 0) { while ($row_followup = mysqli_fetch_assoc($result_followup)) { array_push($inj_followup, ($row_followup['ticket_no'] . ',' . $row_followup['followup_id'] . ',' . $row_followup['appointment_id'])); } } $complaint_ids = $row['complaints']; $complaint_ids_array = array(); $complaint_ids_array = explode(",", $complaint_ids); $complaints = ""; for ($i = 0; $i < count($complaint_ids_array); $i++) { if ($i == 0) { if (is_numeric($complaint_ids_array[$i])) { $complaints = getTableFieldValue('complaints', 'complaint', 'complaint_id', $complaint_ids_array[$i]); } else { $complaints = $complaint_ids_array[$i]; } } else { if (is_numeric($complaint_ids_array[$i])) { $complaints = $complaints . "," . getTableFieldValue('complaints', 'complaint', 'complaint_id', $complaint_ids_array[$i]); } else { $complaints = $complaints . "," . $complaint_ids_array[$i]; } } } $tbl_inj['id'] = $row['appointment_id']; $tbl_inj['case_type'] = $row['appointment_type']; $tbl_inj['ticket_no'] = $row['ticket_no']; $tbl_inj['date'] = date_format(date_create($row['appointment_date']), "d-M-Y h:i a"); if (date_format(date_create($row['appointment_date']), "Y-m-d") == date('Y-m-d')) { $tbl_inj['app_date'] = 'true'; } else { $tbl_inj['app_date'] = 'false'; } $tbl_inj['complaints'] = $complaints; $tbl_inj['Treatment'] = getTreatmentText($row_employee_appointment['appointment_id']); } } $data['inj_followup'] = $inj_followup; $data['inj'] = $tbl_inj; //-------- medical------- $query_medical = "select a.*, b.patient_name,b.emp_code,b.dept_id from checkup_form a left join patient_master b on a.emp_id=b.id left join checkup_type x on a.checkup_type_id=x.checkup_type_id where checkup_date=( select max(checkup_date) from checkup_form a left join patient_master b on a.emp_id=b.id left join checkup_type x on a.checkup_type_id=x.checkup_type_id where x.type_state!='Yes' and emp_id='" . $emp_id . "' )"; error_log("Patient_Search:_medical" . $query_medical); if (!$result_medical = @mysqli_query($conn, $query_medical)) { die(mysqli_error($conn)); } if (mysqli_num_rows($result_medical) > 0) { while ($row = mysqli_fetch_assoc($result_medical)) { //extract($row); $tbl_medical['ticket_no'] = $row['ticket_no']; $tbl_medical['id'] = $row['checkup_id']; $tbl_medical['checkup_type_id'] = $row['checkup_type_id']; $tbl_medical['date'] = date_format(date_create($row['checkup_date']), "d-M-Y h:i a"); if (date_format(date_create($row['checkup_date']), "Y-m-d") == date('Y-m-d')) { $tbl_medical['app_date'] = 'true'; } else { $tbl_medical['app_date'] = 'false'; } $tbl_medical['type'] = getFieldFromTable('checkup_type_name', 'checkup_type', 'checkup_type_id', $row['checkup_type_id']); $tbl_medical['tests'] = getCommaSeperatedValuesForInClause("select section_name from checkup_form_section", "section_id", $row['checkup_section_ids']); } } $data['medical'] = $tbl_medical; // -----------sickness---- $query_sickness = "select patient_name,followup_to_opd,emp_code,designation_id,dept_id,bu_id,ticket_no, token_no, sickness_id,sickness_date,certificate_type,from_date, to_date, date_absent, date_return,doctor_last_attended,s.modified_by,sickness_name,des,fitness_status from sickness s, patient_master e where s.emp_id=e.id and sickness_date=( select max(sickness_date) from sickness where emp_id='" . $emp_id . "' )"; error_log("Patient_Search:_sickness" . $query_sickness); if (!$result_sickness = @mysqli_query($conn, $query_sickness)) { die(mysqli_error($conn)); } if (mysqli_num_rows($result_sickness) > 0) { while ($row = mysqli_fetch_assoc($result_sickness)) { //extract($row); $tbl_sickness['id'] = $row['sickness_id']; $tbl_sickness['ticket_no'] = $row['ticket_no']; $tbl_sickness['opd_ticket'] = getTableFieldValue('employee_appointment', 'ticket_no', 'appointment_id', $row['followup_to_opd']); $tbl_sickness['opd_case_type'] = getTableFieldValue('employee_appointment', 'appointment_type', 'appointment_id', $row['followup_to_opd']); $tbl_sickness['opd_id'] = $row['followup_to_opd']; $tbl_sickness['date'] = date_format(date_create($row['sickness_date']), "d-M-Y h:i a"); $tbl_sickness['absence'] = 'From: ' . date_format(date_create($row['date_absent']), "d-M-Y ") . ' To: ' . date_format(date_create($row['date_return']), "d-M-Y "); $tbl_sickness['ailment'] = getTableFieldValue('ailment_system', 'ailment_sys_name', 'ailment_sys_id', $row['sickness_name']);; } } $data['sickness'] = $tbl_sickness; error_log(print_r($data, true)); echo json_encode($data);