ohctech_p8/due_examination_date_dashboard.php
2024-10-16 19:18:52 +05:30

34 lines
1.1 KiB
PHP

<?php
include('includes/config/config.php');
$sql = "SELECT pm.patient_name AS name, ct.checkup_type_name AS exam_type, cf.checkup_date AS prev_exam_date, cf.valid_upto AS due_date
FROM checkup_form cf
LEFT JOIN patient_master pm ON cf.emp_id = pm.id
LEFT JOIN checkup_type ct ON ct.checkup_type_id = cf.checkup_type_id
WHERE cf.valid_upto != '0000-00-00'
AND date(cf.valid_upto) != date(cf.checkup_date)
AND cf.valid_upto <= CURDATE() + INTERVAL 30 DAY
AND ct.type_state != 'yes'
GROUP BY cf.emp_id
ORDER BY cf.emp_id";
$result = mysqli_query($conn, $sql);
$data = array();
while ($row = mysqli_fetch_assoc($result)) {
$prev_exam_date = date('d-m-Y', strtotime($row['prev_exam_date']));
$due_date = date('d-m-Y', strtotime($row['due_date']));
$data[] = array(
"name" => $row['name'],
"exam_type" => $row['exam_type'],
"prev_exam_date" => $prev_exam_date,
"due_date" => $due_date
);
}
$response = array(
"data" => $data
);
error_log('due data' . json_encode($data));
echo json_encode($response);