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

63 lines
2.2 KiB
PHP

<?php
include('includes/config/config.php');
$xaxis = array();
$date = date("Y-m-d");
$default_start_date = date('Y-m-d', strtotime($date . ' -732 days'));
$default_end_date = date('Y-m-d', strtotime($date));
error_log("date ." . $default_start_date . " " . $default_end_date);
if (!empty($_POST['start_date'])) {
$default_start_date = date('Y-m-d', strtotime($_POST['start_date']));
}
if (!empty($_POST['end_date'])) {
$default_end_date = date('Y-m-d', strtotime($_POST['end_date']));
}
if (!empty($_POST['pat_cat'])) {
$cat = $_POST['pat_cat'];
}
error_log("date after filter ." . $default_start_date . " " . $default_end_date);
$total_medical_exam_name = array();
$total_medical_exam = array();
$sql = "select * from checkup_type where type_status='Active' and type_state!='Yes'";
$result = mysqli_query($conn, $sql);
while ($row = mysqli_fetch_assoc($result)) {
array_push($total_medical_exam_name, '"' . $row['checkup_type_name'] . '"');
array_push($total_medical_exam, $row['checkup_type_id']);
// $total_medical_exam_name[$row['checkup_type_name']] = $row['checkup_type_id'];
}
error_log("total medical " . print_r($total_medical_exam, true));
$checkup_data = array();
$date_data = array();
for ($i = 0; $i < sizeof($total_medical_exam); $i++) {
$query = "select count(checkup_id),date(checkup_date) from checkup_form left join patient_master p on checkup_form.emp_id=p.id where date(checkup_date) >= '" . $default_start_date . "' and date(checkup_date) <= '" . $default_end_date . "' and checkup_type_id= '" . $total_medical_exam[$i] . "' and p.patient_cat_id='".$cat."' ";
error_log(" medical query " . $query);
if (!$result = @mysqli_query($conn, $query)) {
error_log("error in medical chart" . mysqli_error($conn));
exit();
}
if (mysqli_num_rows($result) > 0) {
while ($row = @mysqli_fetch_array($result)) {
array_push($checkup_data, $row[0]);
array_push($date_data, $row[1]);
}
} else {
array_push($checkup_data, 0);
}
}
error_log("medical data trend " . print_r($checkup_data, true));
$data = array(
'checkup_data' => ($checkup_data),
'medical_exam_name' => ($total_medical_exam_name),
);
echo json_encode($data);