ESH/specific_patient_emp_bmi_report.php
2024-10-23 18:28:06 +05:30

89 lines
2.6 KiB
PHP

<?php
include('includes/config/config.php');
error_reporting(E_ERROR | E_PARSE);
$year = implode(',', $_REQUEST['year']);
$year2 = implode(',', $_REQUEST['year']);
$year1 = explode(',', $year);
$patient_id = $_REQUEST['patient'];
// $patient_id = '1440';
error_log("parameters:" . $year . " " . $patient_id);
// $year1 = array(2020,2021,2018,2019,2022,2017);
$qry_filter = "";
$qry_date = "";
if (isset($month) && $month != '') {
$qry_date .= " and month(medical_entry_date) in (" . $month . ")";
}
$data = array();
if (isset($year) && $year != '' && sizeof($year1) > 1) {
for ($j = 0; $j < sizeof($year1); $j++) {
error_log("year:" . $year1[$j] . " size:" . sizeof($year1));
$qry_date1 = "";
$qry_date1 .= "and year(medical_entry_date) ='" . $year1[$j] . "'";
$bmi = "select m.bmi,m.medical_entry_date , p.patient_name from medical_examination m left join patient_master p on m.patient_id = p.id where m.patient_id = '" . $patient_id . "' $qry_date $qry_date1";
error_log("bmi:" . $bmi);
$bmi_result = mysqli_query($conn, $bmi);
$k = 0;
if (mysqli_num_rows($bmi_result)) {
while ($bmi_row = mysqli_fetch_assoc($bmi_result)) {
$data[$year1[$j]]['name'][$k] = $bmi_row['patient_name'];
$data[$year1[$j]]['bmi'][$k] = $bmi_row['bmi'];
$data[$year1[$j]]['mdate'][$k] = $bmi_row['medical_entry_date'];
$k++;
}
} else {
$data[$year1[$j]]['name'][$k] = null;
$data[$year1[$j]]['bmi'][$k] = null;
$data[$year1[$j]]['mdate'][$k] = null;
$k++;
}
}
error_log("details: " . json_encode($data));
} else {
if (isset($year2) && $year2 != '') {
$qry_date .= " and year(medical_entry_date) ='" . $year2 . "'";
}
$bmi = "select m.* , p.patient_name from medical_examination m left join patient_master p on m.patient_id = p.id where m.patient_id = '" . $patient_id . "' $qry_date";
error_log("bmi:" . $bmi);
$bmi_result = mysqli_query($conn, $bmi);
$i = 0;
if (mysqli_num_rows($bmi_result)) {
while ($bmi_row = mysqli_fetch_assoc($bmi_result)) {
$data[$i]['name'] = $bmi_row['patient_name'];
$data[$i]['mdate'] = $bmi_row['medical_entry_date'];
$data[$i]['bmi'] = $bmi_row['bmi'];
$i++;
}
} else {
$data[$i]['name'] = $bmi_row['patient_name'];
$data[$i]['mdate'] = 0;
$data[$i]['bmi'] = 0;
}
error_log("details: " . json_encode($data));
}
echo json_encode($data);